BM6P6(@ BBBDDDFFFGGGHHHJJJMMMOOOUUUYYY```ffflllrrrwww{{{yyydddYYYVVV[[[bbbhhhmmmrrrwwwzzz|||wwwbbb^^^cccxxxrrrZZZOOOEEEAAA@@@>>>???AAA======>>>>>>>>>>>>======@@@@@@@@@@@@@@@CCCHHHKKKRRRWWW```kkkuuuqqqggg\\\WWWSSSOOOLLLMMMMMMNNNOOOQQQUUUXXX\\\^^^mmmyyywwweeeYYY\\\aaaiii{{{~~~lll]]]UUU[[[hhhyyywww\\\OOOCCC??????===::::::::::::;;;;;;<<<>>>BBBEEEJJJLLLMMMNNNOOOPPPSSSUUUXXX^^^ccchhhvvvkkk^^^nnnjjjNNN@@@===:::888888999888888777777666555555555555555555555444444444333333333333333333444444444555555555555555666666666666666777777888999;;;<<<<<<===AAACCCEEEFFFGGGJJJMMMOOOTTTXXX^^^eeejjjpppuuuyyy|||tttaaaXXXXXX\\\ccciiinnnssswwwzzz|||zzzeee```eee|||yyy\\\PPPFFFBBBAAA???>>>@@@======>>>>>>>>>>>>======???@@@@@@@@@@@@CCCGGGJJJPPPUUU]]]gggqqq|||vvvkkk___YYYUUUPPPNNNOOOPPPPPPQQQSSSVVVYYY]]]___kkkwww}}}jjj]]]___aaahhhzzz~~~jjj[[[UUU\\\iiizzzuuu[[[NNNBBB??????===;;;::::::;;;<<<<<<<<>>:::888888999888888777777666555555555555555555555444444444333333333444444444555555555666666555555555555666666666666777888888999:::;;;<<<===???AAACCCEEEGGGIIIMMMPPPSSSWWW\\\bbbggglllqqquuuxxx{{{mmm]]]XXX[[[___fffkkkppptttxxx{{{}}}~~~gggaaafff}}}___SSSGGGCCCBBB@@@>>>???======>>>>>>>>>>>>======???@@@@@@@@@@@@BBBFFFIIIMMMRRRZZZccclllwww~~~qqqccc[[[VVVRRRQQQSSSRRRRRRSSSUUUWWWZZZ]]]___gggssssssdddbbbaaagggwww{{{gggXXXTTT[[[iiizzzsssXXXMMMBBB??????<<<;;;;;;:::;;;<<<===>>>@@@DDDFFFIIIKKKNNNOOOQQQSSSVVVYYYYYY^^^dddkkkzzzzzzpppbbbmmmiiiJJJAAA>>>:::888888999888888777777666555555555555555555555444444444333333333555555555555666666666666555555555555666666777777777888888999:::;;;<<<<<<===???AAADDDEEEHHHLLLOOORRRUUUZZZ^^^ccchhhmmmqqqvvvxxx}}}hhh[[[ZZZ___ccciiinnnrrrvvvzzz|||~~~hhh```cccxxxfffXXXKKKEEEDDDAAA>>>>>>======>>>>>>>>>>>>======>>>???@@@@@@@@@BBBEEEHHHKKKOOOWWW___hhhsss}}}wwwggg^^^XXXSSSSSSUUUTTTTTTTTTUUUXXXZZZ]]]___bbblll~~~}}}jjjddd```dddrrrvvvdddVVVQQQYYYgggzzzoooUUUKKKBBB???>>><<<;;;<<<:::;;;===>>>???AAAEEEGGGIIIKKKNNNPPPRRRUUUYYY\\\ZZZ___dddlll{{{zzzqqqaaajjjoooPPPBBB???;;;999999999888888777777666555555555555555555555444444444333333333444444444444555555555555444444555555666666777777777888888999::::::;;;;;;;;;===@@@BBBDDDGGGKKKNNNPPPSSSWWW[[[___dddjjjnnntttwww{{{zzzeee\\\^^^cccggglllqqquuuxxx{{{~~~fff]]]___rrrppp```OOOGGGEEEBBB???>>>======>>>>>>>>>>>>=========???@@@@@@@@@AAADDDFFFJJJNNNUUU]]]fffqqq|||}}}lllaaaZZZTTTSSSVVVSSSSSSTTTUUUWWWZZZ]]]___^^^gggvvvpppggg```cccoooqqqaaaVVVOOOWWWeeexxx|||jjjRRRIIIAAA???>>>;;;;;;===:::<<<>>>@@@AAACCCFFFHHHJJJLLLOOORRRTTTWWWZZZ]]][[[___ccckkk|||ooo^^^fffuuuSSSCCC???<<<999999999888777777777666555555555555555555555444444444333333333222222333333333444444444444444444555666777777888777888888999999:::::::::;;;===???AAACCCEEEIIILLLNNNQQQUUUYYY]]]ccciiimmmsssuuuyyy~~~uuuccc^^^bbbgggkkkppptttwwwzzz}}}~~~eee\\\___ooo{{{hhhSSSIIIEEEBBB???>>>======>>>>>>>>>>>>=========>>>???@@@???@@@BBBDDDIIIMMMSSS[[[eeeppp|||qqqeee]]]WWWTTTVVVSSSSSSTTTVVVXXX[[[^^^```^^^eeeqqqvvvjjjaaacccmmmooo___TTTOOOVVVeeexxxyyyfffOOOGGGAAA???>>>;;;;;;>>>:::<<>>>>>>>>>>>======<<<>>>???@@@???@@@AAACCCGGGKKKQQQZZZdddppp|||vvvjjjaaaYYYVVVWWWTTTTTTUUUWWWZZZ]]]aaacccbbbgggooo{{{{{{nnndddfffnnnppp^^^RRRPPPXXXfffyyyvvvcccLLLFFFAAA???===;;;;;;>>>:::<<<@@@BBBDDDEEEHHHJJJNNNPPPRRRTTTVVVXXX\\\___]]]^^^___fffyyysss^^^```}}}zzzUUUDDDAAA===:::999999888777777777666555555555555555555555444444444333333333222222222333333333444444333333444555666777888888888888888888999999999999;;;===???@@@AAACCCFFFHHHLLLNNNRRRVVV[[[aaaiiimmmooorrrvvvzzz~~~nnnbbbaaaeeekkkoootttwwwzzz|||~~~|||~~~hhhbbbgggjjjtttYYYJJJEEECCC@@@???======>>>>>>>>>>>>======<<<>>>???@@@??????AAACCCEEEIIIPPPXXXcccooo{{{zzznnnddd\\\XXXXXXTTTUUUVVVXXX\\\___ccceeefffjjjpppxxx~~~pppfffhhhpppsss^^^QQQRRRYYYgggzzztttaaaKKKEEEAAA???===:::;;;???:::===@@@CCCDDDFFFHHHJJJOOOQQQSSSUUUVVVXXX\\\^^^^^^^^^^^^eeexxxvvvaaa___zzz~~~YYYDDDAAA===:::999999888777777777666555555555555555555555444444444333333333333333333444444444555555333333444555666777888999888888888888888999999999>>>>>>===>>>???BBBEEEGGGLLLOOORRRVVV[[[aaahhhmmmlllooossswww{{{{{{yyyyyy~~~wwwhhhaaa___```lllnnnqqqvvv{{{|||{{{zzz|||~~~kkkaaa```iiitttVVVFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@FFFJJJPPPVVV^^^jjjwww}}}pppggg```ZZZVVVSSSTTTWWW\\\aaaeeegggggghhhlllsss|||uuuffffffnnn}}}ooo]]]UUUWWW^^^kkk|||pppVVVHHHAAA===<<<<<<;;;;;;>>>>>>@@@CCCEEEFFFHHHJJJLLLJJJMMMQQQTTTVVVXXX[[[]]][[[```eeeiiivvvqqq\\\```rrr~~~ZZZEEE???;;;;;;:::888888:::555555555555555444444444444333333222222333333444333333333333333444555666555444444555555666777888999999888888888888888888::::::999:::<<<>>>AAACCCKKKMMMQQQUUUYYY___fffkkknnnppprrrtttxxxyyyvvvvvv|||rrreee``````bbbiiikkknnnsssxxx{{{||||||}}}mmmbbb```ddd~~~sssUUUFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@EEEIIINNNTTT\\\ggguuu~~~sssjjjccc]]]ZZZYYYYYY[[[```eeejjjlllmmmmmmqqqxxxzzziiigggnnn{{{sssccc\\\\\\cccpppnnnUUUHHHAAA=========;;;;;;>>>>>>@@@CCCEEEFFFHHHJJJLLLKKKNNNQQQTTTVVVXXX[[[]]]]]]aaaeeehhhtttsssbbbeeeqqq\\\FFF@@@;;;;;;:::777777999666666555555444444444333333333333333333333333333444444333333333444444555333333333333444555666777888888888888888888888888;;;:::;;;;;;===???BBBCCCHHHKKKOOOSSSWWW]]]cccgggnnnpppqqqrrrvvv}}}|||vvvwwwlllaaa___bbbdddhhhjjjmmmqqqvvvzzz}}}~~~qqqddd```^^^yyyrrrTTTFFFCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????CCCGGGLLLRRRYYYdddqqqzzzxxxooohhhccc```[[[[[[\\\___eeekkknnnpppssswww}}}lllhhhlllyyywwwiiidddbbbjjjwwwjjjSSSGGGAAA=========;;;<<<>>>>>>@@@CCCEEEFFFHHHJJJLLLLLLOOORRRUUUWWWXXX[[[]]]^^^bbbeeegggsssyyykkklllrrr^^^GGGAAA<<<;;;:::777666888777777666555444444333333222333444555555444333222555444444333333333333444222222222222333444555666888888888888888888888888::::::;;;<<<>>>@@@BBBCCCEEEHHHLLLQQQUUUZZZ```dddkkknnnqqqsssvvv}}}~~~zzzhhh``````dddgggkkkllloooqqqtttxxx|||}}}}}}~~~~~~~~~~~~~~~}}}vvvfff___[[[tttrrrVVVGGGDDDCCCBBBBBB====================================>>>>>>>>>>>>CCCFFFKKKPPPWWWbbbnnnwww}}}tttmmmhhhfff```___^^^aaafffmmmqqqtttwww{{{ooohhhjjjvvvxxxlllgggdddmmm||||||eeePPPFFF@@@<<<===>>><<<<<<>>>>>>@@@CCCEEEFFFHHHJJJLLLMMMPPPSSSUUUWWWXXXZZZ\\\^^^bbbdddgggrrrtttrrruuu^^^HHHBBB<<<;;;:::666555777777777666555444333333222222333555666666555333222555555444333222222222222222222222222333444555666777777777777888888888888666666777888:::<<<===>>>CCCFFFKKKOOOSSSXXX]]]```eeejjjpppuuuxxx}}}xxxhhhbbbdddggghhhmmmnnnpppppppppssswwwzzz{{{{{{{{{zzz{{{{{{||||||{{{hhh^^^\\\ooorrrWWWIIIEEEBBBAAAAAA====================================>>>>>>>>>>>>CCCFFFKKKOOOVVV```llltttxxxqqqmmmkkkiiigggfffgggmmmssswwwzzzxxx|||rrrjjjiiitttwwwkkkfffbbbmmm~~~www___MMMEEE???<<<>>>>>><<<<<<>>>>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPSSSUUUVVVWWWYYY[[[\\\```cccfffrrryyyuuuyyy\\\HHHBBB<<<;;;:::666555777777666666555444444333333222333555666666555333222555444333222222222222222333333333333444555666777666666777777777888888888666777888:::<<<===>>>???AAAEEEIIINNNRRRVVVZZZ^^^```fffooouuuyyy}}}vvvjjjgggiiikkkkkkmmmooopppooommmnnnqqquuuzzzyyyxxxxxxyyyzzz|||}}}kkk___]]]jjjlllUUUIIIEEEBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????CCCFFFJJJNNNTTT]]]iiiqqq}}}uuuqqqooommmkkkiiijjjnnnssswwwyyyxxx}}}wwwmmmjjjrrrvvviiidddaaannnrrr[[[JJJDDD???<<<>>>???===<<<>>>>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPSSSUUUUUUVVVXXXYYY[[[___aaadddpppzzzvvv||||||ZZZGGGAAA<<<;;;:::777666888666555555555555444444444333444555666666555444333444333333222222222222333333333333333444555666777555666666777777888888888999:::;;;===???@@@AAAAAA@@@DDDIIIMMMQQQUUUYYY\\\___dddlllrrrwww|||ssslllllloooooonnnmmmqqqsssrrrooonnnqqquuuzzzyyyxxxxxxyyy|||~~~pppaaa\\\eee}}}uuucccPPPGGGEEEBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAADDDHHHLLLQQQZZZeeennnzzzyyytttsssnnnllljjjkkknnnrrruuuvvvzzz}}}|||rrrlllqqqwwwjjjccccccqqqnnnWWWHHHCCC>>><<>>>>>@@@CCCEEEFFFHHHJJJLLLMMMPPPRRRTTTTTTTTTVVVXXX[[[^^^___aaalllwwwvvv||||||XXXFFF@@@;;;;;;:::777777999444444444555555555555555555555555555555555555555222222222111222222333333222222222222333444555666555555666666777888888999666777999;;;<<<>>>>>>>>>@@@DDDIIIMMMQQQUUUYYY[[[___dddjjjooottt{{{{{{pppmmmooosssrrrpppooossswwwvvvsssrrruuuxxxzzzyyyxxxxxxzzz}}}sssccc[[[bbbzzz~~~lll\\\LLLEEEDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBFFFJJJOOOXXXccckkkttt|||wwwvvvrrrpppoooppprrruuuwwwwww||||||yyyzzz{{{wwwnnnqqqxxxkkkdddeeetttlllUUUFFFCCC>>><<>>>>>AAACCCEEEFFFHHHJJJMMMMMMOOORRRSSSSSSTTTUUUVVV[[[^^^^^^___jjjtttwww||||||XXXFFF???;;;;;;:::888888:::333333444444555666666666666555444444444444555666111111111111222333444444111111111111222333444555444555555666777888888999555777999::::::;;;===>>>@@@BBBFFFKKKPPPUUUXXXYYY___cccjjjoootttyyy~~~vvvooopppssstttuuuwwwtttuuuvvvuuuttttttvvvxxx~~~~~~}}}}}}~~~xxxcccYYYddd|||uuuaaaOOOGGGEEEBBB@@@BBB============<<<<<<<<<<<<============>>>>>>>>>>>>>>>@@@CCCGGGMMMUUU]]]cccqqq{{{{{{wwwwwwvvvsssrrrrrrtttvvvxxx{{{xxxvvvvvvwwwqqqpppsssfffcccgggxxxvvv```NNNCCC======<<<<<<<<<>>>???@@@BBBDDDEEEFFFFFFGGGIIIKKKOOOPPPRRRSSSUUUVVVVVVWWW[[[^^^```bbbjjj{{{|||mmmlllttt~~~XXXEEECCC>>>999888999999666555555555555666666666666333333333444444555555555333222222222111111000000111222444444333222333444444555555666777888888999666888:::::::::;;;===??????AAAEEEJJJPPPTTTWWWYYY^^^bbbgggmmmqqqvvv{{{~~~~~~vvvppprrruuuvvvvvvxxxvvvxxxyyyyyyyyyyyy|||~~~}}}}}}~~~~~~{{{eeeZZZcccyyy{{{gggRRRIIIFFFBBB???>>>>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>@@@AAADDDGGGKKKRRRZZZ___lllvvv|||zzz{{{{{{||||||||||||{{{zzzvvvttttttzzz{{{tttrrrooodddaaagggxxxsss^^^LLLAAA======<<<<<<===>>>@@@AAACCCDDDFFFFFFFFFGGGJJJLLLMMMNNNPPPRRRSSSTTTTTTUUUWWWZZZ\\\___fffvvv{{{jjjggglll]]]GGGDDD>>>:::999999777555777777666666555555555444444444444333222222111111///000000111111222222222222333555444333222222333555555666666777777888888666888:::;;;;;;<<<>>>??????AAAEEEJJJOOOTTTWWWYYY\\\```eeeiiimmmrrrwwwzzzyyyzzz{{{~~~|||vvvsssvvvyyyyyyxxxyyyxxxyyy{{{{{{{{{||||||}}}~~~ggg\\\bbbvvvrrrZZZLLLHHHDDD@@@===?????????>>>>>>>>>>>>===============>>>>>>>>>>>>@@@AAACCCEEEIIINNNVVV[[[eeeooozzz~~~yyyuuurrrqqqrrrzzzyyyvvv~~~jjj___^^^fffxxxoooZZZIII@@@======<<<<<<===>>>@@@AAACCCEEEFFFFFFFFFGGGJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRUUUWWWYYY]]]cccqqq}}}iiibbbddd~~~fffJJJDDD>>>;;;:::999666444888888777666555444333333666666444333111000......000000000000000111111111222333555444333222222333666666666666777777777777777888:::;;;;;;<<<>>>@@@@@@BBBEEEJJJOOOTTTYYY[[[\\\___cccgggjjjnnnssswwwuuuuuuvvvxxxzzz{{{wwwwww{{{}}}{{{zzz{{{xxxzzz{{{zzzzzz{{{}}}|||}}}iii]]]bbbtttbbbPPPIIIGGGDDDAAA@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>>>>@@@AAACCCFFFLLLSSSXXXbbbjjjuuu|||yyytttqqqpppooouuu{{{yyyfff\\\[[[gggxxxkkkVVVGGG@@@======<<<<<<===???AAABBBDDDEEEGGGGGGGGGHHHKKKMMMLLLMMMNNNOOOQQQQQQQQQRRRUUUVVVYYY]]]bbbnnnlll``````yyypppLLLDDD===;;;<<<:::777666888777777666555444444444777666555333222000///...444333222111///...---,,,000111333444333333444555777777777777666666666666666888:::;;;;;;<<<===???AAABBBEEEJJJPPPUUUZZZ]]]]]]```ccceeehhhlllqqqtttrrrssssssssstttyyy{{{yyyyyy~~~}}}{{{}}}zzz{{{{{{{{{yyyyyy{{{}}}}}}~~~kkk^^^bbbrrrkkkSSSIIIHHHGGGDDD@@@@@@@@@@@@????????????============>>>>>>>>>>>><<<===???AAAEEEKKKRRRWWWaaahhhrrryyyzzztttqqqooonnnsss|||vvvcccZZZZZZhhhyyyhhhSSSGGGBBB======<<<===>>>@@@AAACCCDDDFFFGGGHHHHHHIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTWWW\\\```jjj}}}ooo___[[[sss{{{RRRFFF<<<<<<===;;;999999555555555666666666666666666555555444333222222222444444333111000...---,,,---///222333444555666888777777777777666666666666555777999::::::;;;===>>>@@@BBBDDDIIIOOOUUUZZZ]]]^^^```bbbdddfffiiinnnqqqpppqqqqqqpppqqqvvv~~~zzzxxxzzz~~~~~~zzzyyy{{{{{{|||}}}|||{{{|||}}}~~~~~~nnn___aaannnwww\\\MMMHHHFFFDDD@@@@@@@@@????????????>>>============>>>>>>>>>>>>;;;===>>>@@@DDDIIIPPPUUU^^^eeeoooxxx~~~{{{tttooommmmmmqqqxxxrrr```YYYZZZjjj{{{{{{cccOOOEEEBBB======<<<===>>>@@@BBBCCCEEEGGGHHHHHHHHHIIILLLNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQUUU[[[^^^eeeyyyrrr^^^UUUlll[[[KKK>>>======:::999;;;555555555555666666777777444444444444444444444444111111111111111222222222,,,///222333444555777888666666666666777777777777444666888999999:::<<<===>>>@@@BBBGGGMMMSSSYYY\\\^^^```aaabbbdddgggkkkooolllnnnoooooopppvvvxxxwwwxxx{{{zzzvvvuuuxxxyyy{{{|||}}}}}}~~~~~~|||}}}qqq```___iiimmmWWWMMMGGGBBB@@@????????????>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@CCCHHHNNNRRRXXX```lllvvv~~~zzzsssmmmjjjjjjmmmsss}}}mmm^^^YYY[[[lll}}}www^^^KKKCCCBBB============???AAACCCDDDFFFGGGHHHIIIIIIJJJLLLOOONNNOOOPPPQQQRRRRRRRRRRRRSSSRRRVVV\\\^^^cccxxxvvv^^^RRRggg|||fffQQQAAA======888777:::666666666666666555555555444444444333333333333222111111222222333333444444///111333444333333555666555555666666777777888888444555777888888999;;;======>>>@@@EEEKKKQQQWWW[[[^^^___```aaabbbeeeiiimmmiiilllmmmnnnpppxxx}}}wwwuuuvvvxxxvvvrrrrrruuuuuuwwwyyy{{{|||}}}{{{{{{}}}tttaaa]]]ddd||||||bbbSSSIIIBBB?????????>>>>>>>>>>>>===============>>>>>>>>>>>>@@@@@@AAAAAABBBFFFLLLPPPTTT\\\iiiuuu~~~yyyqqqkkkhhhgggiiioooyyy~~~}}}|||jjj\\\YYY\\\mmm~~~sssZZZHHHAAAAAA============???AAACCCDDDFFFGGGIIIIIIIIIJJJMMMOOONNNOOOOOOPPPQQQQQQQQQQQQVVVTTTXXX___aaaeeeyyy{{{```QQQfffwwwmmmWWWCCC>>><<<666444888888888777666555444444333444444333333222111000000444444444333333222222222111333555444333222222333444555555666777888888999666666777888999;;;<<<===>>>@@@CCCGGGKKKPPPTTTVVVYYY\\\___aaabbbccceeegggiiikkknnnrrrwwwyyy{{{yyywwwvvvuuurrrooommmuuuwwwyyy|||~~~~~~}}}}}}~~~~~~}}}zzzyyyyyy{{{}}}vvv^^^[[[```uuunnnSSSGGGEEECCCBBBAAA???>>>=========<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@CCCHHHLLLTTT[[[fffqqqzzz|||uuummmhhhgggfffkkkvvv~~~xxx{{{lllbbb\\\ZZZooolllVVVJJJBBB<<>>>>>@@@BBBFFFKKKOOOSSSUUUXXX[[[]]]___```bbbdddfffhhhjjjnnnrrryyy{{{yyyxxxwwwvvvuuusssqqqoootttvvvyyy|||}}}~~~}}}}}}}}}}}}|||zzzxxxxxxzzz}}}www```\\\___sss{{{]]]MMMIIICCCBBBAAA???>>>=========<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>@@@CCCHHHLLLQQQXXXbbblllvvv}}}vvvmmmgggeeecccfffppp|||vvvmmmccc___^^^rrrgggSSSIIIBBB===???>>>>>>???@@@BBBDDDEEEJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMNNNQQQSSSVVVYYYWWWXXX___eeeyyymmmZZZbbbrrrwwwUUUAAA@@@<<<999999555777777666666666555555555666666555444444444444444444333222222111111222222333444555444333333333555555555555555555555555555888888888999;;;<<<>>>???>>>???BBBEEEJJJNNNRRRTTTWWWYYY[[[]]]^^^```cccfffhhhjjjnnnttt|||}}}{{{yyyyyyxxxxxxwwwvvvuuuuuuuuuvvvyyy{{{|||||||||{{{zzz{{{zzzyyywwwwwwyyy{{{|||{{{ccc]]]^^^ooobbbMMMEEEBBBBBB@@@???>>>>>>======<<<======>>>>>>>>>>>>>>>===>>>>>>>>>???BBBGGGJJJMMMSSS\\\fffppp{{{yyypppjjjccc``````hhhrrr}}}uuuzzzooocccbbbdddwwwxxx```NNNFFFBBB>>>===<<<<<<<<>>>>>???AAADDDHHHLLLPPPRRRTTTVVVXXXZZZ[[[^^^cccfffkkkmmmqqqvvv|||yyyzzzyyyzzzzzzzzzyyyyyyzzz{{{xxxyyy{{{|||{{{zzzxxxwwwxxxxxxxxxwwwvvvvvvwwwyyyyyy|||fff^^^[[[lllbbbKKKBBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>>>>AAAEEEIIIJJJOOOWWW```jjjvvv~~~uuunnnccc^^^\\\aaajjjuuutttxxxmmmaaaccciii}}}pppZZZKKKDDD@@@>>>===<<<;;;;;;>>>BBBFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNPPPRRRQQQUUUTTTVVV^^^eeexxxqqqaaaeeelll\\\DDD@@@;;;888999777777777777666666666666555888888888888777777666666444333222222111111222222222333444444222222333444444444444555555555555555666666666777888:::<<<<<<===>>>@@@CCCGGGJJJMMMOOORRRSSSUUUWWWYYY^^^dddhhhppprrrvvv|||xxxvvvwwwvvvwwwyyyxxxwwwxxx{{{}}}}}}~~~~~~}}}{{{xxxuuussstttvvvvvvvvvttttttuuuwwwxxx{{{jjj___ZZZiiieeeOOOFFFAAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>======@@@DDDGGGHHHMMMTTT[[[dddppp~~~wwwpppddd^^^ZZZ]]]eeeppp~~~tttvvvkkk```eeemmmiiiUUUHHHBBB???>>>@@@>>>===<<<===AAAEEEGGGIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPOOONNNMMMNNNOOOOOOSSSRRRUUU]]]cccvvvrrreeeiiilllbbbHHHBBB;;;888:::888888777777777666666666666666777777777777666555444444333222222111111222222222333444333222222333444444444444555555555666666555555555666888999;;;<<<===>>>???BBBEEEIIIKKKMMMOOOPPPRRRTTTXXX___ffflllvvvyyy~~~xxxvvvuuuqqqsssuuutttssstttxxx|||~~~{{{wwwtttqqqrrrsssttttttsssssstttuuuwwwzzz~~~oooaaaYYYfffgggQQQHHHAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>======<<<>>>>>>>>>===<<>>>>>BBB@@@???>>>???AAADDDFFFIIIJJJLLLNNNOOOOOONNNNNNOOOPPPQQQPPPNNNLLLMMMMMMLLLQQQPPPSSS[[[```sssuuujjjmmmmmmhhhLLLDDD<<<888:::888888888777777777666666666555666777777777666444333444333222222111111222222111333444333222111222444333333444444555666666666555666666777888:::;;;<<<<<<===???AAADDDGGGJJJKKKMMMNNNPPPSSSXXX```iiiooozzz|||xxxvvvpppsssuuutttrrrssswww|||}}}yyyuuusssoooqqqssssssrrrrrrrrrtttuuuxxx}}}uuudddXXXccchhhQQQGGGAAA@@@??????>>>?????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<>>>AAAEEEDDDIIIOOOUUU[[[cccnnnuuu~~~vvvkkkccc[[[YYY\\\aaakkkuuu~~~}}}|||}}}lllgggoooxxxrrrYYYKKKEEEAAA??????AAAAAA@@@@@@AAACCCEEEFFFIIIJJJLLLNNNOOOOOOOOONNNMMMOOOPPPPPPNNNMMMMMMNNNKKKOOOOOOQQQXXX]]]ooozzzooonnnlllnnnPPPFFF<<<888:::888888888888777777777666666555666777888777666444333444333222222111111222222111333333333222111222333333333444444555666666777666777777888999;;;<<<===<<<===>>>AAADDDGGGIIIKKKLLLMMMOOORRRXXXaaajjjqqq}}}{{{xxxrrruuuwwwvvvssstttyyy~~~{{{xxxvvvnnnppprrrrrrqqqqqqrrrsssssswww|||yyyfffXXXaaa~~~mmmSSSIII@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;===AAADDDCCCGGGMMMSSSXXX___hhhooo{{{|||mmmddd\\\XXXXXX[[[ccclllxxx}}}nnnkkkttt|||kkkSSSHHHEEEAAA@@@AAA@@@@@@AAABBBCCCEEEFFFGGGIIIJJJMMMOOOPPPPPPOOONNNKKKMMMOOOOOOOOONNNOOOPPPJJJOOONNNPPPWWW\\\mmm~~~qqqnnnjjjrrrSSSGGG===888:::888888888888888777777777777555666888999888777555444444333222222111111222222111222333333111111222333333333444444555666777777777777777777888;;;===>>><<<>>>@@@AAABBBCCCFFFIIIKKKMMMPPPTTT[[[fffttt~~~}}}|||zzzyyysssrrrpppoooppprrruuuwww{{{{{{zzzyyyxxxwwwvvvvvvpppppppppooonnnnnnmmmmmmrrrrrrvvv~~~gggXXX^^^ooo~~~dddOOOGGG;;;===??????>>>======>>>===>>>???@@@???===;;;::::::::::::;;;<<<===>>>???BBBFFFJJJNNNRRRXXXaaahhhuuu{{{~~~tttiii^^^YYYVVVUUUYYY^^^jjjrrr}}}qqqnnnuuu~~~xxx```JJJCCCAAA<<<<<>>>>>@@@AAABBBCCCDDDGGGIIILLLOOOSSSXXX___kkkyyy{{{}}}|||{{{yyywwwwwwtttssspppooonnnoooqqqrrruuuuuutttssssssrrrqqqqqqnnnnnnmmmmmmmmmmmmmmmmmmooopppuuu|||iiiYYY]]]lllzzzbbbPPPHHH???@@@AAAAAA???>>>======<<<===>>>??????>>>======;;;;;;;;;;;;;;;<<<===>>>@@@DDDHHHKKKOOOUUU^^^eeeqqqvvvvvvkkk```ZZZVVVTTTVVV[[[aaahhhsss}}}tttpppxxxqqq[[[GGGAAA@@@======BBB@@@@@@AAACCCEEEGGGIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMPPPSSS[[[jjjyyyzzznnnfffbbb}}}ZZZFFF@@@===;;;:::888888777666666666666666666666666666666666666666333333222222111000000000222222222333333333444444222222333333333333444444666666777888999;;;<<<===@@@AAACCCCCCDDDEEEHHHJJJMMMQQQWWW]]]fffrrrzzzwwwxxx{{{wwwvvvtttsssssstttrrrpppmmmllllllmmmnnnppppppoooooonnnnnnmmmmmmkkkkkkkkkjjjkkkkkkllllllkkknnnsssxxx~~~lllZZZ[[[gggxxxbbbQQQIIIDDDDDDCCCBBBAAA???===<<<<<<<<<===>>>>>>???@@@@@@<<<<<<;;;;;;;;;<<<<<<===>>>AAAEEEHHHKKKQQQZZZ```kkkqqqzzz{{{pppddd]]]WWWSSSTTTWWWWWW]]]eeennnwwwtttoooxxxgggTTTCCC??????>>>???CCC@@@AAAAAACCCEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNQQQTTTYYYfffssswwwiii^^^\\\uuubbbJJJAAA>>><<<:::888888777666666666666777666666666666666666666666333333333222111111000000222222222222333333333333222222333333333333444444666666777888:::;;;<<<===???AAACCCCCCDDDEEEHHHJJJMMMSSS[[[dddnnnzzzsssuuu~~~~~~uuusssrrrppppppqqqqqqpppmmmlllkkkjjjkkklllnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkjjjiiihhhhhhiiiiiiiiimmmsssvvvyyyooo[[[ZZZbbbzzz{{{eeeRRRHHHFFFDDDCCCBBBAAA@@@>>><<<>>>>>>======>>>>>>???@@@>>>===<<<;;;;;;;;;;;;;;;<<>>>>>>>>???BBBAAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOSSSTTTWWWbbbnnnwwwgggXXXXXXnnnkkkPPPCCC???<<<;;;999888777777666666777777666666666666666666666666444333333222222111000000111222222222222333333333222222222333333333444444555666777999:::;;;<<<<<<>>>???AAABBBCCCEEEHHHJJJNNNUUU___jjjuuuuuummmvvvxxxrrrppppppnnnmmmooolllkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmjjjhhhffffffffffffhhhlllrrruuuwwwsss]]]YYY^^^sssjjjTTTEEEEEECCCAAA@@@AAAAAA???===@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>???AAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLOOOSSSSSSUUU___iii{{{iiiVVVWWWhhhuuuWWWEEE???===;;;999999888777777777777777666666666666666666666666444444333333222111111111111111111222222222333333222222222333333333444444555666777999;;;;;;<<<<<<<<<>>>@@@BBBCCCEEEIIILLLPPPXXXdddppp|||vvvpppiiiyyy{{{tttoooooonnnkkkkkknnnhhhhhhiiiiiijjjkkklllllljjjkkkkkkkkklllmmmmmmmmmqqqooolllhhhfffeeeeeeeeehhhkkkqqqtttwwwzzzaaa[[[[[[mmmsss\\\JJJGGGDDD@@@@@@AAABBB@@@===AAA@@@@@@??????>>>======>>>===<<<;;;;;;;;;;;;;;;<<>><<<999999888777777777777888666666666666666666666666444444444333222222111111111111111111222222222222222222333333333333444444555666888:::;;;<<<<<<;;;;;;===@@@BBBEEEHHHLLLOOOSSS\\\iiivvvvvvllllllmmmvvvqqqmmmmmmllliiiiiikkkhhhhhhhhhiiijjjkkkkkkllljjjjjjkkklllmmmmmmnnnnnnrrrpppllliiigggfffggghhhgggiiinnnssswww~~~fff]]]YYYhhhlllZZZLLLGGGBBBAAACCCCCC@@@<<<>>>???@@@@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<;;;>>>@@@AAABBBGGGMMMSSS[[[cccnnnxxx|||qqqiii```WWWRRRRRRNNNOOOPPPQQQRRRWWW```gggwwwuuuqqqwwwyyydddNNNJJJDDD@@@AAABBBBBB@@@BBBBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKNNNPPPPPPRRR[[[fffyyywww^^^TTT___uuubbbIII@@@>>><<<:::999888888777777888888666666666666666666666666555444444333333222111111111111111111222222222222222222333333333333444444444666888:::;;;<<<<<<;;;;;;>>>AAACCCFFFJJJNNNQQQVVV___mmmzzzlllgggkkkvvv~~~tttooolllllljjjggggggiiihhhiiiiiiiiijjjjjjjjjjjjllllllmmmnnnoooppppppqqqqqqooollliiihhhhhhjjjkkkfffggglllrrrwww~~~jjj___XXXeee{{{jjjPPPKKKEEECCCDDDCCC???<<<;;;===???AAABBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===:::===???@@@AAAEEEKKKQQQVVV___kkkttt{{{zzzppphhh```VVVQQQQQQJJJLLLNNNNNNOOORRRYYY___kkkttt|||sssqqqxxxoooXXXJJJHHHDDDAAABBBDDDEEECCCBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKMMMOOOOOORRR[[[fffuuu}}}bbbRRR\\\qqqdddJJJAAA???===:::999888888777888888888666666666666666666666666555444444333333222222111000111111111111222222222222222333333333444444444888888999::::::::::::999>>>AAADDDGGGKKKPPPVVV[[[```fffppp}}}ssscccbbbiii}}}tttrrroookkkhhhfffeeeeeehhhhhhhhhhhhiiiiiiiiiiiillljjjiiikkkooopppooommmnnnnnnmmmlllkkkkkkjjjjjjmmmlllnnnrrrvvv{{{rrr```ZZZ```{{{zzz```RRRFFFCCCAAA======CCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;======;;;<<<===>>>@@@DDDJJJNNNUUU]]]gggqqqxxx~~~~~~xxxmmmddd\\\WWWSSSPPPOOOOOOOOOPPPQQQRRRSSSSSSaaagggtttsssqqquuu{{{zzzcccTTTIIIEEEAAA??????@@@AAAAAAAAABBBDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEEEEFFFGGGHHHJJJKKKNNNKKKKKKNNNPPPRRRYYY```ttt~~~iiiUUU[[[ooohhhMMMBBB>>>;;;;;;::::::999888777666666555555444444444333333333555444444333333222222111222222222111111111111000000111111222222333444444555666777999::::::;;;;;;@@@BBBEEEJJJQQQYYYaaafffhhhmmmvvv|||lll___aaakkkzzzrrrpppnnnllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiihhhhhhkkknnnpppnnnlllkkkkkkkkkkkkjjjjjjjjjjjjmmmlllnnnrrrtttyyyyyyddd\\\aaazzziiiWWWHHHDDDCCC>>>===@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<===>>>@@@DDDIIIMMMQQQXXXccclllttt|||{{{pppeee]]]XXXTTTRRRNNNNNNNNNNNNOOOPPPQQQRRRZZZ___lll~~~~~~ooopppwww~~~ttt]]]NNNFFFCCC@@@???@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMJJJKKKNNNPPPRRRYYYaaatttqqq\\\^^^kkkkkkOOOBBB===:::;;;;;;:::999888777666666555555555444444444333333555444444333333222222111000000111111222222222333444444333333333333333333555666777999;;;===>>>???BBBDDDIIISSS___kkktttxxxvvvyyyrrrddd[[[dddttt|||wwwooonnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiihhhgggffffffeeefffhhhkkknnnooommmjjjhhhhhhhhhiiiiiiiiijjjjjjmmmkkkmmmppprrruuu~~~hhh\\\^^^tttttt^^^JJJEEEEEE@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::<<<===>>>???CCCHHHKKKLLLSSS\\\fffooozzz}}}pppddd\\\WWWTTTSSSPPPOOOOOONNNOOOPPPRRRSSSTTTYYYcccsss{{{lllppp{{{lllUUUGGGBBB@@@>>>>>>AAADDDEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJNNNPPPSSSZZZbbbtttyyyeeeaaafffxxxtttVVVEEE===;;;;;;;;;:::999888777666666555555555444444444444333555444444333333222222111...///000111222333444444666666555444444333222222888999999;;;===>>>@@@AAABBBFFFOOO^^^ppptttiii]]]]]]nnnvvvtttnnnmmmmmmlllkkkkkkjjjjjjhhhhhhhhhgggfffeeecccbbbbbbeeehhhlllnnnnnnllljjjffffffggghhhiiijjjkkkkkklllkkklllnnnoooqqqxxxjjjZZZYYYkkk}}}cccKKKDDDEEEBBB>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>???BBBFFFIIIIIIOOOXXXbbblllyyysssggg___[[[YYYXXXSSSRRRQQQPPPQQQRRRTTTUUUTTTWWW```mmm}}}mmmqqq{{{eeePPPDDDAAA???>>>???BBBEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHIIILLLLLLLLLKKKKKKKKKKKKLLLHHHHHHHHHIIIIIIKKKLLLLLLKKKIIIJJJNNNQQQTTT[[[cccvvvzzzggg______ooo```III???===<<<;;;:::999888777777666555555555555444444444444555444444333333222222111///000000111222222333333555444444444333333333222::::::::::::;;;===>>>???@@@GGGUUUhhh{{{uuujjjbbb^^^eee}}}zzztttrrrnnnnnnmmmkkkjjjhhhgggfffeeefffffffffeeebbb```___bbbeeeiiilllmmmlllkkkjjjeeeeeefffhhhiiijjjkkklllllljjjkkkmmmlllmmmttt|||ppp\\\WWWdddvvvgggLLLDDDEEECCC???>>>????????????????????????======<<<<<<<<<;;;;;;:::999;;;<<<===>>>@@@DDDFFFIIINNNVVV___jjjxxxzzzpppiiieeebbb```WWWVVVTTTSSSSSSUUUWWWXXXXXXZZZ```jjjzzzmmmppp}}}uuu___NNNEEEBBBAAA@@@AAACCCFFFGGGFFFHHHHHHGGGFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIJJJNNNQQQTTT[[[cccwwwvvvbbbXXXVVVfffhhhLLL???===<<<;;;;;;:::999888777777666666555555555444444444555444444333333222222111111111111111111111111111111111222222333333333444999999888888999:::<<<===@@@IIIXXXhhhyyytttkkkeeefffkkkwwwxxxsssqqqnnnnnnmmmkkkiiigggdddcccdddeeeeeeeeedddbbb___^^^aaadddhhhjjjjjjiiihhhhhhdddeeefffgggiiijjjkkklllkkkjjjjjjlllkkkkkkqqqyyyyyyaaaXXX```mmmmmmPPPEEEDDDAAA??????????????????????????????============<<<;;;:::999999:::<<<======???BBBDDDHHHMMMUUU]]]gggttt|||uuunnnhhheee]]][[[YYYXXXXXXYYY\\\]]]^^^```cccjjjwww}}}mmmppp{{{nnnZZZLLLEEEBBBAAAAAACCCFFFHHHIIIHHHJJJIIIGGGGGGGGGIIIKKKMMMHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJNNNPPPSSSZZZbbbwwwxxx___TTTOOO^^^xxxnnnMMM>>>===<<<<<<;;;:::999888777777666666666555555555444444555444444333333222222111222222222111111111000000000000111222222333444444999888888999:::===???AAACCCKKKVVVaaalll{{{zzzlllgggiiiuuu~~~xxxssspppnnnnnnnnnllljjjhhheeedddccceeefffgggfffdddaaa___aaacccfffgggeeeddddddfffcccdddeeefffggghhhiiijjjjjjiiijjjllljjjjjjooowwweeeXXXZZZccc}}}tttVVVHHHDDD???>>>@@@????????????????????????<<<============;;;:::999888:::<<<======>>>@@@BBBFFFKKKRRRYYYbbbmmmzzzvvvppphhhfffcccbbbbbbcccfffhhhfffgggiiimmmwwwzzzooottt}}}|||gggTTTHHHCCC@@@@@@AAADDDHHHKKKMMMMMMMMMKKKIIIGGGGGGHHHJJJKKKGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKMMMJJJKKKNNNPPPRRRYYYaaatttfffXXXOOO[[[tttvvvQQQ@@@@@@<<<<<<;;;:::999888888777666666666666555555555555555444444333333222222111111111111111111222222222222222333333333333333333:::::::::;;;>>>AAAEEEGGGFFFLLLTTTYYY```nnnpppjjjhhhppp|||xxxsssooonnnnnnnnnmmmllliiigggfffdddeeeggghhhgggeeecccaaa```bbbeeedddaaa```bbbdddbbbccccccdddeeefffggghhhjjjiiijjjkkkjjjiiiooovvv{{{fffVVVUUU[[[ssszzz[[[KKKDDD>>>===AAA????????????????????????<<<===>>>>>>===;;;999888888:::<<<======>>>@@@AAADDDHHHOOOVVV^^^hhhttt}}}rrrpppmmmkkkkkkmmmoooqqqmmmnnnoooqqqyyyxxxsssyyyxxxcccPPPEEE@@@>>>???@@@EEEJJJNNNPPPPPPPPPNNNJJJHHHFFFGGGHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJNNNKKKKKKNNNPPPRRRYYY```rrrppp___SSS\\\sss|||VVVDDDDDD===<<<;;;;;;999999888777777666666666555555555555555555444333333222222111//////000111222333333444666555555444444333333222888999:::<<>>>>>@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<888888888999:::===???AAABBBFFFLLLQQQWWW___jjjrrr|||vvvuuuwwwzzz|||{{{wwwuuuyyyzzzyyymmmYYYNNNHHHCCCEEECCCBBBFFFMMMQQQPPPNNNLLLKKKHHHFFFFFFGGGIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGNNNUUUVVVSSSSSSWWW\\\qqqiiiTTTYYYnnnaaaGGG??????===;;;::::::999777555888888777777666666555555666666666555444444333333333333333333333222111000333222111000000111222333;;;<<<===???BBBGGGLLLOOORRRPPPPPPRRRWWWccc|||vvvrrrsssxxx}}}xxxvvvssspppqqqoooqqqxxxxxxnnniiidddeeeeeeeeedddcccaaa```___```aaaaaa______```aaadddbbb```aaadddffffffeeegggggghhhhhhiiimmmssswwwrrr[[[TTTVVVbbbwww{{{iiiUUUIIICCC??????AAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::;;;===>>>@@@AAADDDJJJOOOTTT]]]hhhooo~~~|||~~~~~~yyyxxx~~~hhhUUUKKKFFFBBBEEECCCBBBFFFLLLPPPOOOMMMLLLJJJHHHFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGKKKQQQVVVWWWSSSRRRVVVZZZlllkkkVVVYYYllllllOOOCCC@@@>>>;;;::::::999777555888777777777666666666555666666666555444444333333222222222222222222111000333222111111111111222333===>>>@@@BBBFFFMMMTTTZZZ]]]ZZZYYYZZZ```ooo~~~tttqqqxxxuuurrrrrrpppnnnnnnlllooowwwxxxmmmgggddddddddddddbbbaaa___^^^^^^___``````^^^^^^___```bbbaaa``````bbbddddddccceeefffggggggiiilllqqquuudddWWWTTTXXXlllvvvooo```PPPHHHDDD@@@???@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<======<<<;;;;;;<<<===>>>???CCCGGGLLLQQQZZZdddkkkxxxzzzwwwwww|||vvv```OOOGGGDDDBBBFFFDDDDDDGGGLLLOOONNNMMMKKKJJJHHHGGGFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGOOOSSSWWWVVVRRRQQQSSSWWWeee~~~qqqZZZYYYggg|||yyyXXXFFFAAA???<<<::::::999777666777777777777666666666666666666666555444444333333000000111111222111111111333333222222222222333333===???AAADDDIIIRRR]]]dddlllllllllmmmsss}}}rrrlllsss{{{sssnnnmmmkkkiiigggccceeelllvvvxxxpppgggcccccccccbbbaaa```^^^]]]]]]]]]^^^___^^^]]]\\\]]]___aaa`````````aaabbbbbbbbbdddeeefffgggiiilllqqqtttppp[[[RRRSSSdddyyysssdddSSSIIIDDD@@@===>>>????????????????????????>>>>>>>>>============<<<<<<;;;;;;::::::<<<===>>>>>>BBBFFFJJJOOOWWWaaahhhrrrzzzyyyxxxxxx}}}mmmYYYKKKEEECCCCCCGGGFFFFFFHHHLLLNNNNNNMMMKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGMMMQQQSSSSSSPPPOOOQQQTTT]]]rrrwww^^^WWW```qqq___GGGBBB@@@===;;;:::999888666777777777777666666666666666666666555444444333333...///000111111111111111333333333333333333333333===@@@DDDHHHNNNYYYgggqqq|||zzzoooiiijjjzzz~~~uuummmiiigggccc```ZZZZZZ^^^fffjjjfffcccbbbaaa```___^^^]]]\\\[[[[[[[[[]]]^^^]]]\\\[[[\\\]]]___``````aaa`````````aaacccdddeeefffhhhkkkooorrr~~~~~~bbbSSSTTT___uuummmXXXKKKDDD???>>>??????????????????????????????>>>>>>>>>============999888888888999;;;===>>>>>>AAAEEEIIIMMMTTT^^^eeemmmvvvyyyzzz|||xxxdddSSSIIIEEEDDDEEEIIIIIIIIIJJJLLLNNNNNNMMMJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMMMMLLLMMMPPPRRRWWWgggwww^^^TTTXXXhhhiiiKKKDDDAAA===;;;::::::888777666666666666777777777777666666666555444444333333...///000111111111111111333333333333333333333333CCCHHHNNNTTT[[[gggvvvrrrjjjbbbbbbkkkxxxlllfffdddaaa]]]WWWUUUVVV]]]aaa``````bbb]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\^^^``````^^^]]]^^^______aaacccdddeeehhhllloooyyynnnXXXVVV\\\kkkvvv___OOOGGGAAA@@@BBB???????????????@@@@@@@@@??????>>>>>>>>>=========888777777777999:::<<<>>>===@@@DDDGGGKKKQQQ[[[bbbiiissszzz}}}ppp[[[NNNHHHEEEEEEGGGJJJJJJJJJKKKKKKLLLLLLMMMIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGDDDFFFHHHHHHIIIKKKNNNPPPTTT]]]qqquuu^^^RRRRRR```}}}vvvSSSFFFBBB>>>;;;::::::999888666666666666777777777777666666666555444444333333000000111111222111111111222222333333333333222222NNNUUU]]]eeemmmyyywwweee^^^ZZZ___nnnxxxkkkddddddbbb^^^WWWTTTTTTYYY]]]\\\\\\^^^YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[[[[YYYYYYZZZ[[[XXX[[[]]]]]][[[ZZZZZZ[[[[[[\\\___```bbbdddhhhkkkqqq~~~{{{```VVVXXXcccwwwkkkYYYNNNFFFCCCCCC>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>======::::::999888999:::;;;<<<;;;>>>BBBDDDHHHNNNWWW^^^fffooo|||{{{{{{hhhSSSJJJGGGEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEFFFGGGIIILLLNNNSSSVVVeee}}}yyyaaaRRRNNNYYYuuu]]]GGGCCC???;;;::::::999888555666666666777777777888666666666555444444333333222222222222222222111000111111222333333222111111WWW___iiirrrzzzzzziii```ZZZWWW```rrrwwwjjjdddeeeeeeaaaWWWTTTTTTYYY[[[YYYXXXZZZWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[VVVYYY\\\[[[YYYWWWWWWYYYWWWYYY\\\]]]___aaaeeegggiiiuuugggTTTUUU^^^qqqwwwdddVVVJJJDDDCCC>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::===@@@BBBEEELLLTTT[[[dddmmmzzz{{{wwwcccOOOGGGFFFEEEEEEHHHGGGHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEEEEFFFHHHJJJLLLRRRSSS^^^uuufffTTTLLLSSSmmmaaaHHHDDD???;;;::::::999999555666666666777777888888777666666555444444333333333333333333333222111000000111222333333222111000iiioooxxxwwwiii___ZZZXXX[[[ggg{{{|||wwwvvvrrrlllhhhffffffeeeeeeXXXWWWVVVUUUTTTTTTTTTTTTPPPRRRUUUVVVVVVVVVWWWYYYYYYZZZ[[[[[[ZZZXXXVVVTTTTTTTTTUUUUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\]]]___aaabbbgggnnn}}}ooo\\\UUUSSSbbb}}}xxxaaaLLLDDDFFF@@@AAACCCBBBAAA@@@@@@AAA???>>>>>>===============???===;;;999999999:::;;;<<<===???AAAEEEKKKRRRWWW___iiixxx~~~iiiZZZKKKFFFFFFEEEEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHQQQ]]]lllwww\\\NNNXXXddd}}}eeePPPDDDAAA???888888;;;666999888888777777777777777;;;888555333444555555555222222222111111111111000222222222111111111000000www~~~zzzmmmaaaZZZUUUZZZeeevvvuuuqqqppplllfffcccbbbbbbbbbbbbYYYXXXVVVTTTSSSQQQQQQPPPPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXYYYZZZYYYWWWUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^```aaaeeejjjwww{{{___VVVRRR^^^uuupppTTTFFFDDD@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???===;;;:::999999:::;;;<<<===???@@@DDDIIIPPPUUU\\\eeesss~~~}}}yyyeeeWWWKKKGGGGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDAAABBBDDDEEEFFFGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJQQQZZZggg}}}cccRRRWWW^^^uuuoooRRRDDD@@@???888999<<<777999999888777777777777777:::777444333444555555444222222222111111111111000222222222111111111000000vvvkkk```YYYUUUTTTbbbwwwssskkkiiifffccc___]]]]]]^^^______[[[YYYWWWTTTRRRPPPNNNNNNPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSTTTVVVWWWWWWWWWVVVUUUXXXXXXYYYZZZ[[[]]]^^^___dddgggpppdddYYYRRRYYYjjjcccMMMDDDAAAAAAAAAAAA@@@@@@@@@???AAA@@@??????>>>>>>??????>>>===<<<:::999::::::;;;;;;===>>>???AAAFFFLLLPPPWWW___kkkuuu}}}}}}zzz||||||zzzqqq]]]RRRIIIHHHIIIHHHGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEE@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHKKKPPPVVV```uuummmXXXWWWYYYmmm~~~WWWEEE???>>>999999===999999999888777777777777888999777444333444444444333222222222111111111111000222222222111111111111111{{{qqqhhh^^^VVVSSSTTT\\\qqq}}}rrrhhhcccccc```]]][[[ZZZ[[[]]]]]]]]][[[YYYWWWUUUSSSQQQPPPOOOQQQSSSUUUUUUUUUTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVTTTXXXXXXXXXYYYZZZ[[[\\\]]]cccfffmmmzzzooo```TTTUUU```sssuuuYYYHHHCCCBBB@@@@@@@@@@@@@@@???BBBAAA@@@@@@??????@@@@@@>>>===<<<;;;:::::::::;;;;;;<<<===>>>???CCCHHHKKKRRRYYYccclllttt~~~xxxssspppmmmkkkmmmqqqyyyxxxzzz|||~~~{{{|||wwwhhhUUUMMMHHHIIIKKKIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEE@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIMMMRRR\\\pppttt___XXXVVVhhh___III??????::::::===::::::999888888777777888888888666444333444444444333222222222111111111000000111111111111111111111111xxxmmmbbb[[[TTTNNNPPPUUUllluuummmddd``````]]][[[YYYYYYZZZ\\\]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWWWWVVVUUUVVVWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[[YYYWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\___ccciiiuuukkkYYYTTTZZZjjjgggOOOFFFCCC@@@@@@AAAAAA@@@???BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>@@@DDDHHHNNNTTT[[[ccckkkvvv|||pppgggbbb```^^^\\\___dddmmmyyy}}}~~~nnn___OOOJJJGGGJJJKKKJJJHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEJJJPPPZZZnnnzzzdddXXXQQQaaauuujjjOOO@@@@@@<<<;;;===;;;:::999999888888888888888888666444444555555444222222222222111111111000000111111111111111111111111wwwjjj^^^SSSPPPMMMJJJPPPZZZzzzzzztttnnnfff```___]]][[[YYYXXXZZZ[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWUUUWWWXXXXXXWWWUUUVVVWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[___eeeoooyyy```VVVXXXdddsssWWWHHHEEEAAA@@@BBBCCCAAA???BBBAAA@@@@@@??????@@@@@@>>>>>>======<<<;;;;;;:::999:::<<<======???CCCFFFJJJNNNTTT[[[bbbmmmyyyyyypppeee]]]ZZZYYYWWWVVVYYY]]]fffuuuyyygggXXXMMMHHHGGGJJJKKKHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCHHHNNNXXXmmmiiiXXXKKKXXXlllvvvVVVCCCBBB>>>;;;===:::::::::999888888888888999888777666555666666444333222222222111111111111000111111111111111222222222tttiii]]]QQQIIIJJJKKKLLLVVVccc{{{vvvuuurrrjjjbbb___[[[YYYWWWWWWWWWXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVWWWXXXXXXVVVTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ^^^ccckkkyyygggYYYVVV^^^vvv}}}aaaKKKFFFBBBAAACCCDDDCCC@@@AAAAAA@@@???????????????>>>>>>>>>======<<<;;;:::888:::<<<======???BBBEEEFFFIIIOOOTTTZZZdddoooxxxrrrkkk```YYYVVVVVVUUUSSSUUUYYYbbbssstttaaaSSSLLLHHHGGGIIIIIIGGGFFFHHHGGGFFFEEEEEEDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDHHHLLLUUUkkkoooZZZJJJVVVddd]]]FFFDDD???;;;;;;999;;;:::999999888888999999999888777777888777555333222222222111111111111000000000111111111222222222tttdddXXXVVVKKKDDDIIIMMMQQQ]]]lll{{{vvvuuuwwwuuummmddd```ZZZXXXVVVUUUUUUUUUSSSRRRVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVXXXWWWUUUSSSSSSTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\___dddkkkvvvkkkZZZVVVZZZooojjjLLLGGGBBBAAADDDEEEDDDAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>===<<<;;;:::888999;;;======???BBBEEECCCFFFKKKOOOUUU^^^iiiqqqzzzppphhh___XXXVVVUUUTTTRRRPPPSSS\\\nnn~~~qqq^^^PPPLLLIIIGGGIIIIIIFFFEEEHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKSSSiiittt^^^MMMYYY___~~~aaaHHHEEE@@@;;;;;;888;;;:::999999888888999999:::888888888999888666444222222222111111111111000000000111111222222222222yyynnn```UUUPPPKKKIIIJJJPPPZZZfffttt~~~uuusssqqqooommmhhhccc___\\\ZZZWWWVVVVVVVVVTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWWWW[[[ZZZYYYXXXXXXYYY[[[[[[XXXXXXYYYYYYZZZ[[[[[[[[[ZZZaaacccgggttt}}}___RRRWWWiiizzzoooTTTJJJAAA@@@BBBBBBBBBCCC@@@@@@@@@????????????>>>???>>>===<<<;;;:::999999999::::::;;;<<<===??????DDDDDDGGGMMMQQQVVV```jjjyyyyyypppfff]]]ZZZXXXUUUSSSVVVWWW^^^ooouuueeeWWWRRRJJJIIIIIIIIIHHHGGGFFFFFFGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAADDDHHHMMMUUUiiibbbVVV]]]```wwwrrrOOO@@@AAAAAA===:::;;;;;;;;;;;;;;;;;;<<<<<<777888:::::::::888666555111111000000111111222333222222111111111111111111uuukkkaaaWWWOOONNNIIIIIIMMMXXXiii|||}}}wwwpppnnnllljjjhhhddd___[[[[[[YYYWWWWWWWWWWWWVVVTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[bbbccceeeqqqgggWWWWWWeeettt|||iiiTTTIIIAAA@@@AAAAAA@@@AAA@@@@@@@@@@@@??????????????????>>>===<<<;;;::::::::::::::::::<<<===>>>???BBBBBBEEEKKKNNNSSS\\\fffqqqwww|||tttiiiaaa]]][[[XXXVVVXXXYYY___mmm{{{ooo___TTTOOOIIIIIIHHHGGGGGGGGGHHHHHHFFFEEECCCCCCDDDDDDCCCAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHLLLSSSdddmmm___^^^aaavvvzzzUUUCCCAAA@@@===:::999999999999999888888888777888:::::::::888777555333222222111111111222222111111111111111111111111{{{pppddd[[[TTTLLLJJJLLLKKKNNNWWWhhh}}}rrrooojjjiiigggeeeccc```\\\XXXZZZYYYWWWXXXYYYYYYXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\cccbbbcccnnn{{{sss^^^XXX___jjjsssdddUUUJJJBBB@@@BBBAAA@@@AAAAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<;;;;;;::::::::::::;;;<<<>>>>>>??????BBBGGGKKKNNNWWW```kkkrrr|||}}}rrriiieeebbb___\\\\\\^^^ccclll{{{zzzqqqeeeWWWNNNKKKIIIHHHFFFFFFFFFGGGIIIJJJGGGEEECCCBBBCCCCCCBBB@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCAAABBBBBBBBBCCCDDDDDDDDDCCCGGGLLLQQQ]]]www{{{kkkaaaaaattt___HHHAAA???===;;;:::999999888888777777777888888999::::::888777666555555444333222222222222111111111111111111111111zzzsssjjjaaaXXXQQQLLLGGGGGGKKKQQQYYYggg|||tttnnnmmmgggfffdddcccbbb___\\\YYYYYYXXXXXXXXXZZZZZZYYYXXXVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQQRRRSSSTTTVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWYYYZZZZZZXXXWWWVVVVVVWWWXXXZZZ\\\[[[bbbaaabbblllxxxeeeXXXZZZbbbwwwhhhXXXMMMDDDBBBCCCBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<::::::::::::;;;<<<===>>>>>>>>>AAAEEEHHHJJJRRR[[[dddlllwwwvvvpppkkkfffbbbaaadddgggllluuuttthhh\\\PPPIIIHHHHHHGGGEEEDDDEEEGGGJJJLLLIIIFFFDDDCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEBBBFFFJJJOOOWWWmmmsssbbb^^^mmmhhhMMMAAA???>>>===<<<<<<;;;:::999999888888888888999999999888888777777666555444333222222222111111111111111222222222vvvlllddd[[[TTTOOOLLLHHHEEEGGGKKKWWWeeexxxzzzooojjjjjjfffeeecccbbbbbbaaa^^^\\\XXXWWWWWWYYYZZZ[[[YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQQRRRTTTUUUWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYZZZWWWVVVVVVVVVWWWXXXYYYZZZXXX______```jjjuuunnnZZZXXX^^^{{{www___SSSGGGCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======:::::::::::::::;;;<<<===>>>>>>@@@DDDFFFGGGNNNVVVZZZbbbmmmvvv{{{|||uuunnniiigggiiikkklllppp|||pppcccWWWLLLGGGGGGGGGFFFDDDDDDEEEGGGJJJLLLLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@?????????@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAACCCHHHMMMSSSeeerrrbbbXXXddduuurrrSSSCCC@@@@@@???<<<<<<;;;;;;:::999888888888888888999999999888888888777666444333222222111000000111111111222222222}}}uuunnnfff]]]WWWMMMIIIGGGGGGFFFEEEJJJQQQaaatttuuujjjeeeddddddbbb````````````^^^]]]WWWWWWWWWYYYZZZZZZXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRSSSUUUVVVVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXUUU]]]]]]^^^fffooo{{{aaaYYY]]]qqqlll]]]NNNFFFCCC@@@@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>===:::::::::::::::;;;<<<<<<>>>===@@@DDDDDDDDDJJJQQQUUU]]]hhhqqqwww||||||uuuqqqrrrqqqnnnnnnsss~~~{{{kkk___SSSJJJFFFHHHFFFFFFEEEDDDEEEGGGIIIKKKNNNKKKGGGDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAA??????????????????>>>>>>@@@@@@????????????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBEEEKKKQQQ]]]xxxvvvlllaaaSSSZZZfffxxx|||[[[HHHBBBAAA???;;;::::::999999888888888888888888888888999999999888777555444333222222222000000000111222222333333~~~vvvkkkaaa[[[VVVPPPLLLGGGCCCBBBCCCEEEIIITTT^^^rrr~~~qqqgggaaa___^^^\\\[[[ZZZ[[[\\\[[[ZZZWWWWWWWWWYYYZZZYYYVVVTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVSSSTTTVVVXXXXXXXXXWWWVVVSSS[[[[[[[[[bbbhhhxxxkkk]]]\\\ddd}}}ooo[[[NNNGGGBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB???>>>>>>>>>>>>=========::::::999999::::::;;;;;;===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAEEEAAACCCJJJNNNVVVkkknnnccc^^^RRRSSSWWWeeedddMMMEEEAAA>>>::::::::::::::::::::::::888888777888888999999:::666555444333222222222222///000000111222222333333sssjjj]]]TTTNNNKKKIIIFFFEEEBBB@@@BBBFFFNNN]]]jjjxxxnnngggaaa^^^YYYWWWVVVVVVWWWXXXWWWVVVWWWWWWWWWXXXYYYXXXUUUSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWQQQSSSVVVYYYYYYXXXVVVUUURRRZZZZZZZZZ___bbbpppsss```\\\ZZZvvvgggVVVMMMFFFEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============::::::999999999:::;;;;;;<<<;;;>>>AAA@@@???CCCJJJLLLRRR\\\dddlllttt|||xxxsssppppppmmm{{{xxxlll___UUUNNNHHHHHHJJJEEEFFFFFFFFFGGGGGGGGGGGGNNNJJJFFFBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@============>>>>>>>>>>>>@@@@@@???????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@GGGAAAAAAHHHLLLQQQbbbvvviii^^^\\\RRROOONNNYYYuuujjjQQQFFFAAA<<<<<<<<<==================888888777777888999::::::555555444333222222222222///000000111222222333333xxxmmmeee___XXXPPPJJJHHHFFFCCCAAABBB@@@AAADDDGGGQQQhhh}}}~~~uuummmgggbbb^^^[[[[[[ZZZYYYXXXWWWWWWXXXYYYWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWWWW[[[cccmmmtttiii]]]ZZZfffpppVVVGGGDDDFFFCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@????????????<<<:::999999:::;;;:::999;;;;;;;;;<<<>>>BBBEEEGGGMMMRRR[[[ccckkkssszzz|||pppggghhhllluuuqqqcccTTTNNNLLLHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDBBB@@@???>>>@@@@@@@@@???>>>======<<<>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======???AAABBBBBBBBBEEEGGGHHHMMM[[[hhh}}}hhhaaaZZZNNNIIIUUUllluuuYYYIIICCCAAA===<<<:::;;;===>>>>>>>>>888888777777777777888888666444333333444555444333111111222222222333333333yyytttpppiii___WWWQQQLLLGGGCCCBBBAAA@@@>>>??????BBBHHHOOO]]]www~~~xxxqqqiiiddd___\\\YYY[[[ZZZXXXVVVVVVVVVVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWZZZaaaiiiooosss```XXX```uuuhhhQQQHHHGGGCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@????????????===;;;999999:::;;;:::999;;;;;;;;;<<<>>>AAADDDFFFKKKPPPXXX```hhhpppxxx|||yyynnniiijjjooo{{{|||lll^^^QQQKKKJJJGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>======<<<<<<==================<<>>===>>>???AAABBBAAABBBDDDFFFGGGKKKXXXeee}}}{{{ooo___PPPHHHQQQfff}}}^^^KKKCCC@@@@@@>>><<<<<<===>>>===<<<999999888888888888999999555333111111222333222111111111222222222333333333zzzsssiiibbb]]]XXXOOOIIIFFFCCC@@@>>>>>>??????>>>AAACCCIIIQQQ\\\pppxxxsssmmmgggccc___\\\ZZZZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSSSSQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWZZZ^^^dddhhhsssgggZZZ[[[iii~~~```NNNHHHCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@????????????===;;;999999:::;;;:::999:::::::::;;;===???BBBCCCGGGLLLTTT\\\ccckkkssswwwvvv{{{yyynnnjjjjjjrrrtttdddXXXLLLHHHGGGEEECCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>======<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAAAAACCCEEEFFFIIITTT___ttt}}}iiiWWWIIIMMM___wwwfffPPPFFFBBBBBB@@@>>>=========;;;:::::::::999999999999::::::777555333222222222111000111111222222222333333333{{{vvvllleee[[[TTTQQQMMMHHHDDDCCCBBB@@@??????@@@AAAAAAEEEKKKTTT^^^lllyyyssspppkkkgggdddbbb___^^^[[[ZZZWWWUUUTTTSSSSSSSSSQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTTTTSSSRRRRRRQQQSSSUUUWWWXXXZZZ\\\```cccnnn{{{ppp```\\\aaaxxxnnnTTTHHHDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@?????????@@@>>><<<:::::::::;;;:::999999999999:::<<<>>>@@@AAACCCGGGNNNUUU]]]dddlllppprrrwww~~~yyypppjjjmmm{{{ooo\\\RRRIIIFFFFFFCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????????????????@@@??????>>>>>>============??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAABBBEEEEEEHHHPPPZZZoooyyyaaaNNNMMMYYYnnnpppWWWIIIDDDBBB@@@===<<<<<<<<<;;;999999999999888888999999999:::888666555555555333222111111222222222333333333~~~uuulllggg]]]WWWPPPKKKIIIGGGEEECCCCCCBBB@@@???>>>???AAACCCGGGRRRaaammm{{{yyyssssssnnnkkkgggeeecccbbb```___\\\ZZZXXXVVVTTTSSSSSSTTTPPPQQQRRRSSSTTTTTTUUUTTTUUUTTTSSSQQQPPPOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQQQQQQQSSSUUUXXXYYYYYYZZZ]]]___jjjuuu}}}fff___]]]nnnzzz[[[IIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@???===;;;:::;;;;;;:::999999999999:::<<<===>>>??????CCCIIIOOOUUU\\\ccchhhqqqvvv|||{{{pppooowwwkkkVVVNNNGGGFFFEEECCCCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>?????????@@@@@@>>>>>>>>>===============??????@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>???@@@AAABBBBBBAAABBBEEEFFFHHHNNNVVVlllnnnUUUPPPVVVggg{{{^^^KKKBBB@@@>>><<<;;;<<<<<<;;;:::888888777777777777888888;;;999666555666555444333111111222222222333333333xxxooofff^^^XXXOOOKKKFFFCCCBBBBBBBBBBBB??????>>>======???DDDHHHOOO___rrruuujjjgggjjjfffdddaaa```______]]][[[[[[YYYWWWUUUTTTTTTTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRQQQOOOOOONNNNNNMMMNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQSSSUUUWWWXXXXXXYYYZZZ\\\bbbkkk~~~nnnddd]]]gggfffMMMHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@AAA???===;;;;;;;;;;;;:::999999999:::;;;<<<<<<=========@@@DDDIIINNNTTT[[[___nnnssszzz|||wwwxxxzzzeeeQQQJJJEEEEEEDDDBBBBBBEEE????????????????????????>>>>>>>>>?????????@@@@@@========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBB@@@AAAEEEFFFGGGMMMSSSfffwww[[[SSSUUU___}}}hhhPPPCCC@@@>>><<<<<<<<<<<<;;;:::888777777777777777777888999777555444444444333222111111222222222333333333~~~xxxpppggg___WWWPPPLLLFFFCCCAAA???>>>?????????>>>>>>??????AAAGGGPPPVVVdddxxxvvvkkkbbb```ddd```^^^]]]\\\\\\\\\ZZZXXXXXXWWWUUUTTTSSSSSSTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSTTTSSSRRRPPPOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSQQQSSSTTTUUUUUUVVVXXXZZZ^^^fffwww}}}ooo```aaayyytttWWWJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAA@@@>>><<<;;;;;;;;;:::888::::::;;;<<<<<<======<<<;;;>>>AAADDDHHHNNNTTTXXXgggmmmuuu|||~~~}}}mmmZZZMMMGGGDDDDDDCCC@@@AAADDD????????????????????????>>>???????????????@@@@@@========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBB???===???CCCFFFFFFJJJPPPaaa|||{{{^^^TTTRRRXXXsssxxx]]]LLLDDDBBB???>>>>>>===;;;:::999888888777777888888999888666444444555555555444111111222222222333333333zzzvvvrrrlllddd[[[TTTNNNIIIEEEBBBAAA???>>>============???AAABBBDDDIIIRRR]]]fff{{{uuummmgggaaa___bbb___]]]\\\[[[\\\[[[YYYXXXVVVUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRTTTSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOONNNNNNNNNMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOPPPQQQSSSTTTPPPQQQRRRSSSSSSTTTVVVYYY```fffwwwzzzddd^^^qqq```KKKJJJIIIGGGFFFEEEEEEEEE@@@@@@@@@???@@@@@@AAAAAA@@@>>><<<;;;;;;;;;:::888:::;;;<<<<<<======<<<<<<;;;===???BBBEEEJJJPPPTTTaaagggpppyyy~~~|||cccRRRJJJEEECCCCCCBBB??????BBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@<<<<<<<<<===============<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAAAAAAAABBB===;;;===BBBDDDEEEIIINNN^^^{{{|||___TTTOOOSSSmmmjjjWWWIIIFFFCCC@@@???===;;;999:::999999999999999999::::::888666666777888888777111111222222222333333333}}}xxxrrrkkkggg___ZZZSSSNNNKKKHHHCCC???AAA<<<999<<<>>>===<<<===BBBAAACCCKKKWWWhhh|||xxxlllccc```___\\\ZZZ]]]ZZZVVVUUUUUUVVVUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSRRRQQQPPPOOONNNOOOOOOPPPSSSRRRPPPNNNMMMMMMMMMNNNJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKJJJJJJJJJKKKMMMLLLKKKKKKKKKLLLNNNOOOPPPOOONNNMMMMMMNNNPPPRRRRRRQQQQQQQQQRRRTTTWWWYYYZZZ```oooiiiaaakkkjjjPPPJJJFFFGGGGGGEEEDDDFFFBBBBBBAAA@@@@@@AAAAAAAAA??????>>>===<<<:::888777999999;;;;;;;;;;;;999999;;;===???AAACCCGGGNNNTTT\\\dddoooxxx~~~lllXXXNNNIIIFFFCCCBBBAAA@@@>>><<<>>>>>>>>>>>>============??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@??????@@@@@@AAADDDHHHLLL\\\wwwkkkYYYOOOTTTjjj|||```XXXKKK@@@>>>??????===<<<:::999888888777888888888777777777777666555444333444333222222111111222222|||yyytttooojjjddd^^^ZZZTTTPPPJJJGGGEEECCC@@@===AAA======@@@CCCAAAAAABBBCCCGGGPPP^^^pppxxxpppfff___^^^]]][[[XXX\\\YYYVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPRRRQQQOOONNNMMMLLLMMMMMMKKKKKKKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMNNNPPPOOONNNMMMMMMNNNPPPQQQQQQQQQPPPQQQRRRTTTWWWXXXZZZ___kkkpppaaafffzzzgggNNNGGGDDDEEEGGGFFFFFFHHHCCCBBBBBBAAA@@@@@@@@@AAA???>>>>>>===<<<;;;999888999::::::;;;;;;::::::999999<<<>>>@@@BBBFFFLLLQQQZZZaaallluuu{{{fffTTTKKKHHHEEECCCAAAAAA@@@>>><<<>>>>>>>>>>>>=========<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===??????>>>?????????@@@CCCGGGKKKZZZtttooo^^^SSSTTTeeeyyyppp^^^QQQDDD@@@@@@>>><<<;;;:::999999888888888888888777777777777666555444333444333222222111222222222xxxsssiiifffaaa]]]YYYUUUPPPLLLHHHEEEBBB@@@??????===<<<===;;;<<<@@@BBBAAACCCGGGGGGQQQaaauuurrrmmmhhhaaa]]]\\\\\\ZZZXXX[[[XXXVVVTTTUUUUUUUUUTTTQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMOOONNNMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPRRRTTTVVVWWWZZZ^^^gggwww{{{dddaaappp|||jjjRRRJJJDDDEEEFFFFFFFFFHHHDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;::::::999888:::===???AAADDDHHHKKKUUU\\\gggooovvv|||uuu]]]NNNGGGFFFDDDAAA@@@@@@???>>><<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<======>>>???===>>>>>>>>>???AAAFFFIIITTTmmmuuufffYYYUUU```ooogggXXXIIICCCAAA>>>;;;:::::::::999888888888888888999999888888666555444333444444333222222222222222{{{vvvooohhhccc[[[XXXTTTPPPNNNKKKGGGDDDBBB@@@>>>============>>>>>><<<<<>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::777888;;;===@@@BBBDDDFFFNNNUUU___hhhpppxxxkkkVVVKKKFFFEEEBBB@@@?????????>>><<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>;;;======>>>>>>@@@DDDGGGNNNcccyyyjjj]]]VVV\\\hhhooo___MMMEEEBBB>>>;;;;;;::::::999888888888888999::::::999888777555444333444444333222222222222333xxxtttnnnhhhbbb\\\VVVRRRQQQNNNJJJHHHFFFEEECCCAAA??????>>>===<<<<<<===???CCCAAAAAACCCDDDJJJXXXeeezzzvvvjjjccc```___]]][[[ZZZXXXVVVTTTXXXVVVTTTTTTUUUUUUTTTSSSNNNPPPQQQSSSSSSSSSRRRQQQNNNNNNOOOOOOOOOOOOOOOOOORRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPRRRSSSTTTUUUYYY[[[aaakkk~~~~~~iiidddooo~~~|||aaaTTTHHHEEEFFFEEEDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>?????????>>>======<<<::::::::::::::::::::::::777888999;;;>>>@@@AAAAAAGGGMMMVVV___hhhrrr}}}}}}dddRRRIIIGGGCCCAAA>>>>>>>>>>>>===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<<<<===============;;;<<<===>>>>>>???BBBEEEKKK[[[yyyxxxiii[[[RRRVVVaaatttwwweeeQQQGGGBBB???======;;;::::::999888999999999:::::::::999888666555444555444333333222222333333iiieee___ZZZUUUQQQMMMJJJHHHEEEBBB@@@@@@@@@???>>><<<======<<<;;;<<<>>>@@@CCCCCCFFFJJJNNNWWWjjj{{{tttiiiaaa\\\[[[ZZZYYYXXXVVVTTTSSSRRRVVVUUUTTTTTTUUUUUUSSSRRROOOPPPQQQQQQQQQQQQQQQQQQMMMNNNNNNOOOOOOOOOOOONNNQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNOOOPPPQQQSSSTTTTTTWWWZZZ___gggwwwuuucccccclllhhhYYYKKKFFFGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<;;;::::::999999::::::;;;999888888999<<<>>>>>>>>>AAAFFFNNNVVV^^^hhhsss{{{uuu]]]NNNHHHGGGAAA???======>>>>>>===<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::999999999888888::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<============<<<;;;<<<>>>>>>>>>???BBBDDDKKKVVVnnnxxxgggYYYNNNOOOXXXhhh{{{lllVVVJJJDDD@@@>>>???;;;;;;:::999999999999999999999:::999999888777666555444444333333333333333\\\YYYSSSOOOKKKIIIFFFDDDBBB@@@===<<<<<<===>>>===;;;===>>>>>>===>>>BBBEEEDDDIIIQQQZZZaaammmsssiiibbb\\\XXXXXXXXXXXXWWWUUUTTTUUUUUUUUUTTTSSSTTTUUUUUUSSSQQQQQQQQQPPPPPPOOOPPPPPPPPPLLLMMMNNNOOOPPPOOOOOONNNOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSUUUYYY]]]cccooogggaaafff}}}yyyhhhVVVNNNLLLIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;;;;::::::999999::::::;;;<<<999777777:::=========>>>BBBGGGLLLSSS\\\gggoooyyy~~~lllVVVIIIEEEDDD???>>><<<<<<===>>>===<<<======<<<<<<<<<;;;;;;;;;999999999999:::::::::;;;;;;:::::::::999999999999::::::::::::::::::::::::888999999:::;;;;;;<<<<<<:::;;;<<<=========<<<<<<;;;===>>>??????@@@BBBDDDIIIPPPbbb}}}mmm]]]NNNKKKPPPZZZjjjvvv]]]NNNGGGAAA???@@@;;;;;;:::999999999999:::888999999:::999999888888555555444333333333333444PPPLLLGGGCCCAAA@@@>>><<<@@@>>>;;;:::<<<===>>>>>>;;;>>>@@@@@@@@@BBBGGGKKKLLLTTTaaannnxxxwwwkkkeeeaaa[[[WWWXXXXXXYYYXXXWWWWWWYYYZZZTTTSSSSSSTTTUUUUUUSSSQQQSSSRRRPPPOOONNNOOOOOOPPPLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMLLLKKKIIIGGGHHHIIIIIIJJJKKKLLLMMMMMMFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSTTTXXX\\\```iiillldddhhhqqqxxxcccWWWQQQLLLFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA???===<<<;;;;;;;;;999999999999;;;;;;>>>:::666666999<<<===<<<===@@@DDDGGGKKKSSS]]]eeeqqqwwwfffQQQFFFBBBBBB???===;;;;;;===>>>===<<<======<<<<<<<<<;;;;;;;;;777777888888999999999:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::<<<=========<<<;;;;;;===???@@@???@@@BBBCCCFFFJJJYYYwwwtttcccRRRKKKMMMOOO\\\sss|||cccRRRHHHBBB???@@@<<<;;;::::::999999::::::888888999::::::::::::999555555444333333333333444DDDCCCBBB@@@??????>>>>>>??????===::::::<<>>=========>>>===<<<;;;999888888999999999999::::::::::::;;;;;;>>>@@@CCCEEEIIINNNTTTXXXeeeooo|||ppp```MMMDDDFFFEEE@@@??????>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999::::::999999888777666666888888888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>BBBMMMUUUfffyyyiiiXXXMMMKKKMMMOOO]]]zzzjjjRRRFFFAAA???>>>999:::;;;;;;;;;:::999888999999999999999999999999888777444222111222333444@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;:::<<<============BBBHHHMMMSSSaaaooo}}}xxxqqqgggaaa______\\\YYYXXXWWWVVVVVVWWWZZZ]]]___ZZZXXXUUUSSSSSSSSSSSSRRROOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNOOOQQQQQQSSSSSSVVVZZZ```nnnuuuiii```qqqrrrYYYKKKGGGDDDEEEEEEDDDBBBBBBBBBBBB??????>>>>>>===>>>>>>>>>===<<<;;;999888888999999888888888999999999::::::;;;===???BBBDDDIIIOOOSSS^^^gggsss}}}gggYYYIIIAAACCCAAA===<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;:::::::::999888888777777888999999999999999999:::999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>===GGGMMMZZZxxxsss^^^QQQLLLGGGKKKWWWpppoooVVVHHHCCCAAA@@@;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999777555333222222333444>>>===<<<;;;;;;;;;;;;;;;888:::<<<>>>>>>>>>???AAAAAADDDMMMWWWaaannn|||mmmhhhaaa]]]]]]]]]\\\[[[YYYXXXVVVVVVWWWZZZ^^^aaa^^^[[[VVVSSSRRRRRRRRRQQQNNNNNNNNNMMMMMMNNNNNNNNNOOONNNMMMLLLKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQSSSVVVZZZdddwwwmmm^^^iiigggQQQJJJEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>=========>>>??????<<<<<<;;;:::999999999999777777888888888999999999:::;;;===>>>@@@DDDIIIMMMTTT\\\gggooowwwvvv]]]RRRFFFAAABBB>>>??????>>>>>>======<<<<<<999999999:::;;;<<<<<<<<<;;;::::::999999888888888999999999999999888888888999999999999999999999999888888888888888888888888999999999999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>===FFFIIIQQQggg~~~kkkYYYQQQFFFLLLTTTdddzzz^^^MMMEEEBBBAAA===============<<<;;;:::999999999999::::::::::::999888666444333333333444======<<<<<<<<<<<<============???AAAAAAAAAEEEKKKNNNWWWeeesss}}}qqqeeebbb]]][[[[[[[[[[[[ZZZYYYXXXVVVUUUWWWZZZ___aaaaaa\\\VVVRRRQQQQQQQQQQQQNNNMMMMMMLLLLLLMMMMMMNNNPPPOOOMMMLLLLLLMMMOOOPPPKKKKKKJJJJJJIIIJJJJJJJJJEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOQQQPPPRRRUUUXXX^^^lllzzzwwwbbbfffsssxxx[[[LLLFFFEEEBBBAAAAAA@@@@@@???===============>>>???@@@;;;;;;;;;:::999999999999888888888888999999999999;;;<<<======>>>AAAEEEHHHLLLSSS[[[cccjjjuuunnnVVVNNNFFFCCCCCC>>>@@@@@@??????>>>>>>>>>>>>999999:::::::::;;;;;;;;;;;;:::::::::999999888888::::::999999888888777777888888888888888888888888999999999999::::::::::::999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>EEEFFFJJJZZZmmm~~~hhh\\\MMMQQQSSS\\\wwwjjjUUUHHHBBB@@@>>>>>>======<<<;;;::::::999999999::::::::::::::::::999777666444444444444<<<;;;;;;<<<<<<===>>>??????===>>>AAABBBCCCMMMXXXgggttt~~~tttuuuzzzmmmgggaaa___\\\ZZZYYYYYYXXXXXXXXXVVVUUUTTTVVVYYY]]]______[[[UUUQQQPPPPPPOOOOOOLLLLLLLLLKKKKKKLLLLLLLLLOOONNNLLLKKKKKKLLLNNNOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNPPPSSSUUUYYYdddoooiiidddhhh|||iiiQQQIIIEEEBBB@@@@@@AAA???>>>===<<<<<<<<<===>>>??????::::::::::::::::::999999999999999::::::::::::;;;:::;;;;;;;;;;;;===AAADDDGGGLLLSSSYYY```lllzzzdddPPPKKKEEEDDDDDD???;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999999999999999888999999999888888777777777888888888888888888888888888888888999999::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;BBBAAADDDOOO^^^yyy}}}nnnTTTSSSPPPVVVooo{{{aaaNNNCCC??????>>>===<<<:::999999888999999:::::::::;;;;;;;;;;;;:::999777666555444444999999::::::<<<===>>>??????===???EEEHHHMMMZZZjjjxxxpppttt~~~nnnfffccc]]]]]][[[YYYWWWVVVUUUUUUUUUTTTTTTSSSTTTVVVYYYZZZZZZWWWRRROOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNMMMKKKIIIGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJLLLOOOQQQSSS\\\eeewwwqqqeee___lllxxx[[[KKKGGGBBB@@@AAAAAA@@@>>>======<<<<<<<<<===>>>>>>999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888888888888777999<<>>>>>>>>===<<<<<<<<<======999999:::;;;;;;;;;:::999888999999999::::::::::::888888888777777999<<>>BBBGGGJJJOOOXXXfffpppfffPPPFFFGGGAAA???@@@===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999777777777777777777777777777777777777888888888888888888888888888888888888444444555555666777777888999999999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>BBBAAADDDKKKNNN```~~~sss^^^NNNRRRccc{{{fffQQQGGGBBBAAA>>><<<:::999999999999999::::::;;;<<<<<<======<<<;;;:::888666555444======>>>???AAACCCEEEFFFKKKLLLWWWgggpppwwwqqqiiiddd]]]WWWUUUVVVWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJPPPMMMLLLNNNNNNOOOUUU\\\iiivvvsss]]][[[mmmlllOOOIIICCC@@@BBBCCCAAA>>>???>>>===<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999777888888888888999999999::::::::::::999;;;>>>AAA;;;???CCCFFFIIIRRR___iiirrr{{{}}}```MMMGGGIIIBBB???@@@>>>888888888888888888888888888888888999999:::;;;;;;666666666666666777777777666666777777888888999999777777777777777777777777555666666777888999999:::888888888777888999999:::;;;::::::::::::;;;<<<<<<:::===<<<@@@EEEEEERRRmmmkkkUUUVVVaaarrroooXXXLLLDDDBBB@@@===;;;:::::::::999999::::::;;;<<<============<<<;;;999777555444???<<<>>>DDDGGGHHHNNNVVV\\\fffttt~~~uuuhhhbbb```\\\XXXWWWWWWXXXXXXWWWUUUSSSRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNKKKIIIHHHKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJMMMLLLLLLLLLNNNRRRVVVXXXfffpppfff]]]aaannnjjjTTTJJJCCCCCCBBB??????BBBAAA@@@???===<<<:::999999:::::::::;;;;;;;;;<<<<<<;;;:::999999999:::;;;<<<::::::999999::::::;;;<<<===>>>@@@CCCGGGMMMUUUZZZllltttqqqUUUNNNDDD@@@@@@AAA???===::::::::::::::::::999999999999999888888888888777777666555666777888777666999999888888888888888999666666555555555555666666888888888888999999999999:::999888777666666666666888888999999999:::::::::???;;;===CCCCCCCCCPPPbbbpppZZZUUUZZZjjjhhhTTTHHHGGGCCC===;;;;;;:::888:::::::::;;;<<<===>>>?????????>>>===;;;888666555CCCAAACCCKKKRRRYYYeeeqqqyyy{{{~~~mmmbbb]]][[[XXXUUUXXXXXXWWWWWWVVVUUUSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOONNNLLLJJJHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIILLLKKKKKKKKKMMMQQQTTTWWW^^^gggyyyrrrbbb^^^dddvvvkkkYYYOOOGGGFFFFFFCCCAAAAAA@@@??????===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888999999:::;;;:::999999999999:::;;;;;;>>>???@@@AAACCCHHHNNNRRRbbblllzzz~~~eeeRRRKKKBBB>>>??????>>><<<>>>>>>===<<<;;;::::::999888888888777777777666666888666555666777777666555888777777666666777777777666666555555555555666666444555555555555666666666999888888888888888999999888888888999999999::::::>>>;;;<<>>>>>>>><<<:::::::::;;;<<<===>>>>>>??????>>><<<;;;999777666HHHIIIOOOZZZgggvvvyyyooouuu~~~ssseee\\\ZZZYYYVVVTTTYYYXXXWWWUUUTTTTTTSSSSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLOOORRRTTTXXX^^^mmmmmm^^^[[[hhhxxxyyydddWWWJJJEEEEEEBBB???>>>??????>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999888888999999:::999999999999999:::;;;;;;;;;;;;<<<===???CCCHHHMMM[[[eeetttpppXXXLLLGGG@@@======>>>>>><<>>===<<<:::999888888777777666666666555555555888777666666777777555444666666555555555555666666666666555555555555666666777777777777888888888888888888888888999:::;;;;;;888888888999999999999:::===:::;;;???>>>>>>HHHUUUsssrrrggg^^^aaaxxxiiiRRRLLLEEEAAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;999777666QQQXXXdddtttyyyrrrkkkkkkxxxrrrjjj```ZZZYYYYYYXXXVVVXXXWWWUUUSSSRRRRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQYYY\\\ggg}}}}}}eeeZZZaaannn{{{jjjTTTGGGCCCBBB@@@>>>???>>>>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999999888888888888999999999888999::::::;;;555777999:::===AAAGGGKKKTTT\\\iiiuuu|||~~~eeeOOOGGGCCC???======>>>>>>===;;;::::::999888777777666777777777666666666555555888777555555666666555333555555555555555555666777666555555444444555555666777888888888888999999999888777777777888888999:::888888888888999999999999;;;999:::======>>>FFFPPPjjj}}}sssfff___ooowww___SSSGGGCCCAAA???<<<;;;<<<<<<;;;;;;;;;<<<<<<============<<<;;;999888777fffqqqyyytttooojjjgggdddfffooo|||wwwooohhhbbb\\\XXXWWWXXXWWWVVVWWWUUUSSSRRRQQQQQQQQQRRROOONNNMMMKKKJJJJJJIIIIIILLLLLLKKKKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLNNNOOOWWWZZZbbbtttqqq^^^]]]dddxxxiiiRRRHHHFFFEEECCC??????>>>>>>=========<<<:::::::::;;;;;;;;;<<<<<<::::::::::::999999888888999888888888888999::::::666777999:::<<>>>>>>>>>>>===777777888888888888888888888888777777777666666666888666555555666666555333555555555555555666777888555555444444444444555555444444444555555555555666888888777666666666666666777777888888888999999999888888999<<<===@@@GGGNNN```~~~~~~xxxjjj^^^eeeuuukkkZZZIIICCCBBB???<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888{{{qqqgggbbb___^^^aaaeeeggglllvvvrrrgggaaa^^^ZZZVVVTTTTTTTTTTTTSSSTTTSSSRRRPPPOOOOOOOOONNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMQQQTTT\\\kkkfff[[[ZZZiii~~~dddSSSLLLGGGCCC@@@@@@???>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888888888888888888888999:::::::::;;;;;;;;;;;;<<<>>>AAAFFFJJJOOOSSSYYY^^^eeeiiikkkmmmooorrruuuzzz|||bbbNNNAAA@@@??????>>>============777888888999999:::;;;;;;888888888777777777666666666555444444666666555444555555555555555666777888555555444444444444555555555555555555666666666666888888777666555444444555777777777888888888888999777888999;;;===AAAFFFJJJWWWooozzztttiii[[[ZZZcccttt{{{cccLLLEEEDDDAAA@@@AAA>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999}}}nnngggbbbaaabbbeeennnxxxxxxnnnfff___ZZZXXXWWWTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGFFFEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHIIIDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKLLLLLLKKKPPPWWWbbbtttuuuaaaYYYaaappp~~~hhhYYYMMMCCCAAAAAA@@@???>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888888888888888888999999::::::;;;;;;;;;::::::<<<>>>CCCEEEIIIMMMPPPTTTYYY\\\^^^aaaeeehhhmmmrrrxxx|||jjjUUUGGG@@@======>>>===;;;:::::::::888888888999999999999999777777666666666555555555444333333444666777666555333333333333444555666777555444444333333444444555777777777888888888888999777777666666666666666777777777777777888888888888888999::::::<<<@@@CCCEEENNN```xxxqqqhhhZZZTTTWWWcccvvvsssVVVKKKHHHCCCAAABBB>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<;;;;;;::::::{{{uuupppllllllqqqtttyyyrrrgggcccaaa]]]XXXWWWVVVUUUTTTSSSRRRRRRQQQNNNOOOOOOOOONNNLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDDDDCCCCCCDDDFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLIIIOOOUUU\\\hhhkkk^^^[[[dddxxxkkkXXXJJJBBBBBBAAA???>>><<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>===;;;:::888888888888777888999999:::666888999::::::;;;>>>@@@;;;>>>CCCFFFHHHJJJMMMOOOUUUXXX]]]bbbggglllrrrvvvyyy~~~}}}```OOOGGGCCC;;;<<<===<<<:::888888888888888777777666666555555666666555555555444444444333222222444666777777666222222222222333444555666555444444333333444444555444444444444555555555555666666666666777888999:::777777777777888888888888999::::::999;;;>>>@@@@@@IIIWWWuuuzzzppphhh[[[SSSSSSXXXeee```QQQJJJCCC???@@@???>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;::::::|||sssooopppwww}}}xxx||||||tttiii```\\\[[[\\\\\\UUUUUUTTTTTTSSSRRRQQQQQQOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAACCCFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCCGGGGGGGGGFFFEEEFFFHHHJJJMMMNNNSSSZZZcccuuuyyyccc^^^]]]ggg~~~mmmUUULLLDDD@@@AAA???888777===<<<<<<;;;;;;;;;:::::::::;;;<<<==================999999888888888888888999777777888999::::::;;;;;;AAA@@@@@@AAACCCFFFIIIKKKNNNRRRXXX]]]aaaeeehhhkkkvvvwww|||}}}lllUUUHHHBBB@@@;;;;;;:::::::::999999999888888888888777777777777666666666666666666666666555555555444444333333333555555555444444333333333666666555555555444444444555555555444444333333333555555555555666666666666999999999888888888777777;;;:::999999:::<<>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::999999888tttllldddbbbfffpppqqqkkkccc\\\YYYXXXXXXYYYVVVVVVUUUTTTSSSQQQQQQPPPOOOPPPPPPOOOOOOMMMLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCC??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDEEEGGGIIIHHHIIILLLRRRXXXfff}}}yyyhhh___^^^nnniiiRRRGGG@@@AAAAAA<<<;;;@@@<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>=========::::::999888888888888888777777888999999:::;;;;;;>>>>>>>>>>>>@@@CCCFFFGGGGGGLLLRRRXXX]]]bbbfffiiipppqqqvvv~~~||||||zzz{{{^^^KKKCCC@@@???;;;::::::::::::999999999777777777777666666666666555555555555555555555555555555444444444333333333555555444444444333333333666555555555444444444444555555444444444333333333555555555555666666666666999999999888888777777777;;;:::999999:::<<<>>>@@@CCCJJJ]]]zzz|||hhh\\\SSSMMMIIITTTfffeeeRRRGGGBBB@@@>>>===<<<;;;::::::;;;;;;::::::;;;;;;;;;:::999999~~~sssjjjggg^^^ZZZWWWXXX^^^lll}}}rrrfffbbb]]]YYYXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMKKKJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB===>>>>>>???@@@@@@AAAAAA????????????????????????BBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGJJJJJJMMMPPPTTT\\\nnn~~~{{{kkk^^^dddxxx]]]NNNBBBBBBCCC@@@???BBB===<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<;;;:::999888777777777777777888888999:::::::::;;;::::::;;;===???AAACCCBBBFFFLLLQQQVVVZZZ___bbbfffhhhnnnvvv|||zzztttttt{{{hhhOOOCCC???>>>>>>:::::::::999999999888888666666666666555555555444555555555555555555555555444444444444333333333333444444444444333333333333555555555555444444444444444444444444333333333333444555555555555666666666888888888888777777777777:::999999999:::<<<>>>???CCCFFFSSSlllvvvdddWWWOOOHHHNNN[[[qqqrrrWWWGGGAAAAAA>>>===<<<::::::::::::;;;999999:::;;;;;;;;;::::::vvvooohhh```ZZZZZZZZZYYY[[[^^^cccooonnnccc^^^\\\[[[[[[\\\\\\\\\[[[WWWVVVTTTSSSQQQOOONNNMMMNNNNNNOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBCCCDDDBBBBBBAAA@@@@@@?????????===>>>>>>??????@@@@@@AAA>>>>>>????????????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEFFFMMMMMMOOOQQQRRRVVVcccooolllfffppplllWWWEEEBBBDDDAAA???@@@=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>======;;;:::888888777777777777888888999999999:::999999999999;;;<<<>>>???AAADDDHHHLLLNNNQQQUUUXXX^^^```fffpppvvvxxx}}}~~~sssnnnooo|||zzz[[[HHHAAA???>>>===999999999999888888888888555555555444444444333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555666666777777777777777777777777999999888999:::;;;===>>>CCCCCCJJJ___xxxcccSSSLLLLLLRRRfffbbbLLLDDDDDD???>>><<<::::::999::::::888999999:::;;;;;;;;;;;;pppjjjdddbbb```[[[[[[]]]ZZZ^^^fffnnnttt}}}rrrddd\\\YYYYYYYYY[[[]]]^^^]]][[[UUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCAAAAAABBBCCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAA>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCDDDFFFFFFDDDDDDEEEFFFIIIHHHJJJMMMMMMOOOXXXbbbvvv|||jjjhhhtttzzzbbbKKKEEEDDD@@@======>>>>>>=========<<<<<<<<<;;;<<<===>>>????????????>>>===<<<:::999888888888777888888888888888999999999999999::::::;;;<<<===>>>AAADDDGGGIIILLLOOORRRXXXZZZaaakkkqqqsssxxx}}}~~~uuullliiilllzzzkkkRRRFFFBBB???;;;999999999888888888777777777444444444444333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444333333333333333333333333444444444444555555555555666666666666666666666666777888888999:::;;;<<<===@@@>>>BBBRRRnnnvvv[[[PPPLLLMMM]]]xxxtttYYYKKKGGG@@@???===;;;::::::::::::888999999:::;;;;;;;;;;;;bbb___^^^bbbddddddgggkkknnnrrr|||rrrhhh___ZZZTTTTTTUUUXXXZZZZZZYYYWWWRRRQQQPPPOOOMMMLLLJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>???>>>???@@@AAABBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFFFFFFFHHHKKKKKKLLLSSS[[[lllpppccchhh}}}kkkSSSIIIEEE???;;;<<<>>>>>>>>>>>>============;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;:::999999999888888888888888888888888999999::::::;;;;;;;;;<<<999<<>><<<======>>>>>>??????@@@<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>=====================>>>>>>??????===???@@@BBBBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDGGGFFFGGGJJJJJJKKKPPPWWWaaarrrllldddppprrrYYYNNNGGG@@@===????????????>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@======<<<;;;;;;;;;;;;;;;888888888888777777777777999999::::::;;;:::::::::777999<<<>>>AAAEEEJJJMMMLLLOOOVVV```eeefffiiinnnuuuyyy}}}vvvrrroooqqqxxxyyy^^^LLL>>>>>>???999555777888888777777777666666666555444444444444333333333222222222222222222222222111111222222222333333333111111222222222333333333222222333333333444444444111111222222222333333333333333444444444555555555444444444555555666666666555666777999::::::;;;;;;@@@AAACCCJJJZZZtttvvvWWWPPPLLLRRR```xxxuuuXXXGGGCCCBBB@@@>>><<<<<<<<<<<<::::::;;;;;;;;;:::999999]]]```iiivvvqqqbbb[[[XXXUUUSSSRRRQQQQQQRRRTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBAAA??????@@@BBB??????@@@@@@???>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============<<<=========>>>>>>??????===???@@@BBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@???AAACCCDDDCCCBBBBBBBBBEEECCCCCCFFFGGGGGGLLLRRRVVVeee~~~zzzeeedddmmmuuu^^^QQQIIIAAA???CCC????????????>>>>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAA===<<<<<<;;;;;;;;;<<<<<<888888888777777777777777888999::::::::::::999999999;;;<<<===>>>@@@DDDGGGHHHKKKRRR\\\```aaadddiiilllqqqxxx~~~|||vvvqqqqqquuu|||hhhUUUEEE:::<<<===888777;;;777777777777666666666666555555555444444444333333222222222222222222222222111111111222222333333333111111111222222333333333222222222333333444444444111111111222222333333333333333333444444444555555444444444555555555666666555666777888:::::::::::::::===@@@CCCNNNfff^^^VVVOOOPPPWWWkkkgggSSSDDDCCCAAA???============;;;;;;;;;;;;::::::999888lllpppxxx{{{qqqddd[[[XXXVVVTTTQQQQQQOOONNNNNNOOONNNMMMLLLMMMLLLLLLJJJIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFIIIFFFCCCDDDHHHKKKIIIFFFEEEDDDBBB@@@??????@@@@@@@@@AAABBBCCCBBBAAA@@@??????????????????>>>======;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<================================================???????????????>>>======>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKVVV]]]ooorrreeefffvvv}}}mmm[[[NNNGGGCCCBBB???>>>===>>>???@@@???>>>???======>>>???@@@???>>>>>>>>>===<<<;;;;;;::::::888777666666666666666777888888777777888888999:::888888999;;;===@@@BBBCCCGGGIIILLLPPPUUUYYY]]]```dddhhhooouuuzzz}}}wwwuuurrrsss{{{qqq]]]DDDAAA===999666666777888666666666666555555555555444444444444444444444444222222222333333444444444444333222111111222222333333222222222222222222333333333333333333333333333111111222222222333333333444444444555555555555666777666666666555555555444888666444555888::::::888;;;888===GGGLLLUUUtttqqqYYYKKKOOOVVV___{{{www\\\IIIJJJFFF>>><<>>>>>@@@AAA???@@@@@@AAA@@@???>>>===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<================================================>>>????????????>>>===<<<>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFHHHIIIJJJMMMSSSccc{{{nnnhhhlllyyyooo\\\MMMEEEBBBBBB@@@??????@@@@@@???===???>>>===>>>@@@@@@@@@>>>>>>>>>===<<<<<<;;;:::::::::999888777777777777777888888888888888999999:::888888999:::<<<>>>@@@AAABBBDDDFFFIIIMMMQQQTTTVVVZZZ^^^eeekkkpppyyy~~~zzzyyyzzzzzzwwwsssqqqwwwcccQQQBBB@@@<<<999777777777888666666666666555555555555444444444444444444444444222222333333333333333333111111111222222222222222222222111111111111222222333333333333333333333333111111222222222333333333444444444444555555555555333333444555666888888999888666444555888:::999888===999<<>>======<<<<<<<<<;;;:::::::::;;;<<<<<>>===>>>@@@AAA>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<================================================>>>>>>>>>>>>>>>======<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGIIIIIIKKKOOO[[[oooyyyjjjbbbjjjwwwoooYYYKKKEEEFFFDDDBBBAAAAAAAAA@@@??????>>>===>>>@@@AAA@@@???>>>>>>======<<<<<<;;;;;;<<<;;;:::999888888888888777888888888888999999999888888888999:::;;;======>>>???@@@BBBEEEHHHKKKLLLSSSWWW]]]bbbhhhoooyyy~~~}}}zzzwwwtttrrrrrrqqqpppoooqqqlllTTTFFF>>>===<<<:::999888777777666666666555555555555444444444444444444444444444333333333333333222222222...///111222222222222111111111111000000111111111333333333333333333333333111111222222222333333333444444444444555555555555222333444555777888999:::777666444555777999999888===999;;;AAABBBHHH___zzztttYYYQQQOOONNN[[[nnnbbbQQQCCCAAA@@@<<<;;;>>><<<<<<;;;;;;:::;;;;;;<<>>===>>>???@@@===============<<<<<<<<<<<<============<<<;;;;;;999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHMMMOOOWWWdddwwwqqqbbbbbbgggssslllZZZPPPLLLIIIEEEBBBBBBCCCCCCCCC@@@???>>>???AAAAAAAAA@@@>>>>>>>>>=========<<<<<<===<<<;;;999888777777777777777888888999999999999888888888888888999::::::<<<<<<>>>@@@BBBEEEHHHIIINNNRRRWWWZZZ^^^dddlllrrr{{{}}}}}}|||zzzxxxxxxtttpppnnnkkkjjjkkkooo|||yyy^^^KKKCCC;;;;;;;;;;;;:::888777777666666555555555444444444333333333333333333333333444333333333222222111111,,,---000222333222111000111111000000000000111111222222222222222222222222111111222222222333333333333333444444444555555555555555666666666666777777666555555555777888888999===999:::>>>???CCCUUUkkk|||^^^SSSOOOLLLSSS___ppprrrYYYEEECCCDDD>>>===BBB<<<<<<<<<;;;;;;;;;;;;;;;|||sssjjjccc___ZZZXXXVVVTTTSSSQQQNNNLLLLLLLLLLLLLLLMMMLLLIIIGGGIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCAAA???>>>>>>>>>???>>>======<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>??????@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHJJJOOOYYYhhhmmmccc^^^dddrrrttthhhWWWRRRJJJDDDBBBBBBBBBCCCAAA??????@@@AAABBBAAA@@@>>>>>>>>>>>>>>>============<<<:::999888777777666666777888999999999999888888888777777777777888888999:::;;;>>>AAADDDFFFHHHHHHKKKNNNPPPQQQUUU\\\aaaoooqqqvvvzzz}}}{{{yyyxxxwwwuuutttnnniiigggdddbbbiiirrrkkkRRREEEAAA:::::::::::::::888777666555555555555444444444444333333333333333333333333333333333222222111111111,,,---000222333222111000111111000000000000111111222222222222222222222222111111222222222333333333333333333444444444444555555555555555555666666666555555555666666777888999;;;888999===>>>AAAOOO___dddVVVPPPKKKKKKRRRXXXjjj~~~aaaIIIEEEDDD>>>===CCC=========<<<<<<;;;;;;;;;yyymmmddd___[[[ZZZWWWWWWUUUTTTQQQOOONNNMMMLLLLLLLLLMMMNNNMMMIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAA@@@???>>>============<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFDDDGGGMMMTTT```vvvqqqaaa___hhhzzzqqqgggYYYLLLDDDAAA@@@@@@AAA@@@???@@@BBBCCCBBBAAA????????????>>>>>>>>>>>><<<;;;:::999888777777777666777888::::::999888888888888777777777777777888777777999;;;===@@@CCCDDDFFFHHHKKKLLLLLLOOOUUUZZZeeeiiimmmrrrwww}}}~~~{{{xxxvvvuuusssqqqoookkkddd___^^^[[[\\\iiixxx|||]]]HHH???>>>:::::::::999888777666555555555555444444444444333333333333333333333333333222222222222222111111111...///111222222222222111111111111000000111111111222222222222222222222222111111222222222333333333333333333333444444444444222222333444555666666777444555666666555666888999999777888;;;===AAAJJJUUUvvvmmm]]]TTTJJJFFFHHHIIIXXXlll~~~nnnSSSGGGCCC???===@@@===============<<<;;;:::}}}vvvkkkaaa\\\YYYXXXWWWTTTTTTSSSRRRPPPOOOOOOOOOLLLLLLMMMNNNOOOMMMJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDDDDCCCAAA@@@???@@@AAABBBBBBAAA???<<<;;;<<<;;;:::999999999:::::::::::::::::::::999999888888888888888999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<=====================>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEHHHMMMQQQWWWhhhqqqfffeeeppprrr\\\LLLDDDAAA@@@BBBAAA@@@AAABBBCCCCCCAAA????????????????????????<<<<<<;;;::::::999::::::666777999::::::999888777888777777777777777888888777777888999;;;===>>>???CCCFFFIIIJJJJJJNNNTTTYYY```ccchhhlllooottt{{{}}}wwwuuuqqqooommmkkkhhhfffaaaZZZVVVVVVVVV[[[nnnlllQQQAAA<<<===;;;:::999888777666555555555555555444444444333333222222222222222222222222111111111111222222222222111111111222222222222222222222111111111111222222111111111111111111111111111111222222222333333333222222333333333444444444222222222333333333444444333555666666444555777:::999777888:::<<>>>>>>>>===<<<:::999zzzmmmhhhaaa\\\YYYYYYYYYYYYPPPQQQQQQPPPOOOOOOPPPQQQMMMMMMMMMOOOPPPNNNJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA???BBBDDDDDDCCCAAA@@@@@@>>>@@@BBBCCCBBB???<<<999;;;:::888777777777888999999::::::::::::999888888777888888888888999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEECCCFFFJJJKKKLLLWWWrrrnnneeehhh~~~kkkUUUIIICCCAAABBBAAA@@@AAACCCDDDCCCBBB??????????????????@@@@@@===<<<<<<;;;;;;;;;<<<<<<555777999:::::::::888777777777777777777888888999:::999999::::::;;;<<<===<<>>===???<<<;;;999777666555555555555555444444444333333333222222222222222222222222000000111111222222222333444333222222111222222333333333222222222222333333111111111111111111111111111111222222222333333333222222333333333444444444555555444333111000//////333555777666444444777:::999888888:::;;;===AAAEEEVVVrrrttteeeVVVNNNMMMGGGMMMRRR[[[qqqsssWWWJJJHHHEEE@@@===>>>>>>>>>>>><<<:::999oooggghhhbbb\\\XXXWWWWWWUUUSSSRRRPPPNNNMMMMMMLLLKKKIIINNNMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????CCCCCCBBBAAA???>>>======>>>===<<<;;;::::::;;;<<<<<<;;;::::::999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999888888999::::::;;;<<<<<<999999999888888888777777::::::::::::::::::::::::::::::;;;;;;<<<===============???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAABBBFFFJJJMMMTTTcccqqqsssmmmttt^^^IIIDDDFFFBBBDDDDDDDDDDDDDDDEEEFFFAAA???===<<<>>>?????????<<<<<<;;;;;;;;;:::::::::::::::999999888777777777:::999999999888777777777888888888888888888888888<<<===???AAAEEEHHHKKKMMMVVVZZZ___dddgggjjjmmmoooyyy{{{~~~{{{xxxvvviiihhheeeaaa^^^[[[YYYYYYPPPKKKKKKPPPTTT^^^yyybbbNNNFFFAAA;;;777666666555444444444444555444444444333333222222222222222222111111///......000000111111111111000000000000000000000000000000333111000111222222111000111111111111111111111111000000000000111111111111333333222222111111222333444444444555555555555666666666666666777777777777::::::999:::<<>>>>>===>>>===<<<;;;::::::;;;<<<::::::999888888888888888666666666666666666666666777777777888888888999999999999999999999999999999888888999999:::;;;;;;;;;:::::::::999999999888888:::::::::::::::::::::::::::::::::;;;<<<<<<============>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBFFFIIIJJJOOO[[[hhh~~~pppmmmsssfffNNNFFFHHHCCCCCCBBB@@@@@@@@@CCCDDDDDDBBB@@@??????@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777999999999888888888888888888888888888888888888888;;;<<<===???BBBEEEHHHIIIQQQTTTZZZ^^^bbbeeehhhkkkqqqsssxxx}}}xxxuuussspppnnniiifffaaa\\\YYYWWWUUUTTTPPPJJJJJJPPPVVVbbb|||rrrUUUEEEAAA>>>:::888666666555444444444444444444444333333333222222222222222222111111000///...000000111111111111000000000000000000000000000000222111000000222222111000111111111111111111111111000000000000111111111111444333222333444444444333444444444444555555555555555555666666666777777777999999888999;;;>>>@@@BBBJJJYYYuuuwwwcccTTTHHHIIIKKKNNNZZZqqqxxx\\\LLLFFFBBBAAAAAA???===;;;:::;;;<<>>>>>>>><<<<<<;;;:::::::::;;;;;;999888777777777777777777666666666666666666666666666666666666777777777777888888888888888888888888999999999999999999:::::::::::::::::::::999999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<===<<<===>>>??????@@@@@@@@@????????????@@@AAABBBBBBBBBBBBEEEHHHGGGIIIQQQ[[[kkk{{{}}}mmmhhhooo}}}rrrWWWKKKJJJEEECCC@@@>>>>>>???BBBDDDGGGEEECCCAAAAAAAAA???>>>>>>>>>============<<<<<<;;;;;;::::::999888888888888888888888888999999999888888888888888888888888::::::;;;<<<>>>AAACCCDDDIIIMMMRRRVVVZZZ]]]aaacccfffhhhmmmttt{{{zzzsssnnnlllkkkhhheeefffaaaZZZVVVUUUTTTRRRPPPOOOKKKLLLUUU```mmmttt___HHH>>>===;;;888777666555555444444444444444333333333333222222222222111111222111111000///...///000000111111000000///000000000000000000000000222000000000222222111000111111111111111111111111000000000111111111222222333222111444777888555222444444444444555555555555555555555666666666666777777777777888:::<<<>>>@@@DDDNNNccc~~~xxxcccSSSKKKFFFJJJSSSddduuu[[[LLLFFFCCCBBB@@@???===<<<;;;;;;qqqeee^^^[[[ZZZUUUUUUUUUTTTTTTRRRPPPNNNMMMLLLJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::888888777777666777777888888888888888888888888888555555666666666777777777888888888888888888888888999999999999888888888888999999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;<<<===>>>????????????>>>======>>>>>>???@@@AAAAAAAAADDDGGGFFFEEEKKKRRR]]]jjj}}}yyykkkjjjqqq|||zzzdddSSSKKKGGGEEEBBB@@@@@@BBBCCCCCCGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999777777777888999999999:::888888888888888888888888:::::::::;;;<<<===???@@@BBBFFFJJJNNNQQQUUUYYY\\\]]]```eeekkkrrrxxx}}}uuupppjjjggggggfffccc```^^^ZZZUUUSSSTTTTTTQQQNNNMMMMMMSSSbbbqqqeeeUUUDDD===<<<999666444666555444444333333444444333222222222222222222222111111111111111000////////////000000000000//////000000000000000000000000111000///000111222111000111111111111111111111111000000111111111222222222222000000444888999555111333333444444444555555555444444555555555666666666666666666777888:::<<<===@@@EEESSSjjjxxxbbbPPPEEEIIIPPP[[[xxxsssYYYMMMCCCBBB@@@???>>>>>><<<;;;~~~yyypppggg```\\\YYYXXXQQQRRRTTTTTTSSSQQQPPPOOOOOOLLLJJJIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@========================999999::::::::::::::::::888888777777777777888888777777777777777777777777666666666777777777777888777777777777777777777777888888888888888888777777777777777777888888888888999999999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>???@@@@@@@@@@@@CCCFFFFFFEEEIIIOOOSSS]]]lllyyymmmiiilllzzzsss```SSSIIIFFFCCCCCCCCCDDDBBBAAACCCBBBAAAAAABBBCCCAAA@@@????????????????????????======<<<<<<;;;:::::::::777777777888999999999:::777777777777777777777777::::::::::::;;;<<<======>>>AAADDDGGGJJJMMMQQQTTTXXXZZZ^^^ccciiinnnrrrtttwwwyyy|||xxxrrrkkkgggcccaaabbbaaa^^^[[[WWWTTTQQQPPPQQQQQQOOOLLLQQQVVVcccvvvrrrWWWKKK@@@===<<<999555555555555444333333333333333222222222222222222222222000111111111111000000/////////000000000000//////000000000000000000000000000///...///111222111000000000000000000000000000111111111111222222222222000///000333666777444111333333333444444444444555444444444444555555555555555555666777888999;;;;;;???@@@IIIZZZpppqqqYYYIIIKKKNNNVVVqqqiiiRRREEEBBB???>>>??????===<<<~~~ssslllhhhccc^^^\\\YYYWWWUUUPPPQQQSSSSSSRRRPPPPPPPPPNNNLLLJJJIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????=========<<<<<<;;;;;;;;;888888999:::::::::999999777777777777777888888999555555555555555555555555666666666666777777777777666666666666666666666666777777777777777777888888666666666777777777777777999999999999999999999999777888888999999::::::;;;:::;;;<<<===>>>>>>>>>>>>============>>>???@@@@@@@@@???AAAEEEFFFEEEHHHMMMQQQXXXdddvvvvvviiicccooottteeeRRRMMMGGGDDDDDDCCCAAA>>>AAA@@@@@@AAABBBBBBAAA???>>>>>>???????????????@@@>>>>>>======<<<;;;;;;;;;888888888888888999999999777777777777777777777777:::::::::999:::;;;;;;<<<;;;===@@@BBBDDDGGGJJJMMMRRRTTTWWW[[[___cccfffhhhnnnooorrrvvvzzz~~~{{{vvvpppjjjfffaaa^^^[[[ZZZ[[[ZZZWWWTTTQQQOOONNNMMMNNNPPPSSSUUUeeennn~~~yyy```HHHAAA;;;::::::888666777555444444333333333333333111111111222222222222222000000111111111111000000...//////000000//////...000000000000000000000000///......///111222111000000000000000000000000000111111111222222222222333///000222333333333333222333333333333444444444444333333333444444444555555444555666777888999::::::===>>>CCCOOO```xxxjjjUUUOOONNNRRRiiizzz[[[KKKFFFAAA?????????>>>;;;{{{pppiii```\\\YYYWWWWWWWWWVVVTTTNNNQQQRRRQQQOOOMMMNNNPPPLLLJJJHHHGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999666777888999::::::999888666666555555666666777888555555555555555555555555444444555555555666666666666666666666666666666666555666666666777888888888666666777777888888888888888888888888888888888888777777888888999:::::::::::::::;;;<<<========================>>>???@@@AAABBB@@@@@@DDDEEEDDDFFFKKKNNNSSS]]]kkkuuugggjjjxxx|||ddd[[[OOOGGGEEEDDDBBB???BBBBBBAAABBBCCCBBB@@@>>>>>>>>>>>>>>>?????????@@@??????>>>======<<<<<<;;;999999999888888888888888777777777777777777777777888888888888888999::::::999;;;<<<===>>>AAADDDGGGIIIJJJNNNRRRVVVZZZ]]]___eeegggiiilllqqquuuxxxzzz~~~{{{qqqiiifffdddaaa___ZZZXXXUUUUUUWWWUUURRRNNNKKKKKKLLLLLLOOOYYYgggqqqeeeOOO@@@;;;888999999666666888555444333333222222333333000111111111222222222222000000111111111111000000......////////////......000000000000000000000000///...---///111222111000000000000000000000000000111111111222222222333333000333555444111000222555222222333333333444444444222333333333333444444444444555666777888999999999;;;<<<@@@FFFRRRhhhhhhXXXPPPRRRbbbvvvmmmUUUNNNFFFAAA@@@???===:::uuujjjdddaaa\\\XXXTTTSSSUUUWWWWWWUUUNNNPPPQQQPPPMMMKKKMMMOOOJJJHHHGGGGGGHHHIIIHHHHHHBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@===============>>>>>>>>>>>>>>>===<<<:::999888888666777888999::::::999888444444444444444555666777777777777777777777777777333333333444444444555555666666666666666666666666444555555666777888888999777777888888999999999:::888888888888888888888888777777777888999999::::::999:::;;;<<<=====================>>>>>>???@@@AAACCC@@@@@@CCCCCCBBBDDDIIIGGGKKKSSS___ssspppjjjppp~~~ttthhhWWWKKKFFFFFFEEECCCEEEDDDCCCCCCCCCBBB???<<<======>>>>>>??????????????????>>>>>>======<<<<<<:::999999999888888777777777777777777777777777777777777777777777888999999888999:::;;;;;;===@@@CCCBBBDDDGGGKKKPPPTTTWWWYYY```aaacccgggkkkooorrrtttuuu}}}vvvnnnddd^^^\\\]]]]]]\\\XXXUUUTTTTTTUUUTTTPPPLLLFFFHHHJJJLLLTTTeee|||qqqXXXEEE@@@;;;999:::999555555777555444333333222222333333000000111111222222222222///000000111111111000000......////////////......000000000000000000000000......---...111222222111000000000000000000000000111111222222222333333333111666888666000///333888222222333333333444444444222222333333333444444444555555777888999999999999999:::>>>BBBIII]]]www```TTTSSS___mmm~~~]]]UUUJJJCCC@@@???<<<999zzzmmmeee___YYYUUUUUUTTTSSSQQQQQQQQQRRRSSSNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;:::999999888777777:::999888666555555444444444444444555555555555666555555555555555555555555555555555555555555555555555666777666555444555777999888777666666555666666666666666666666666666666777777777777777777777777777888888999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBIIIHHHMMMYYYjjj}}}mmmkkkuuummmWWWMMMMMMJJJEEECCC@@@@@@EEEGGGEEEDDDEEE>>>????????????@@@@@@@@@@@@???===<<<<<<<<<===>>>;;;;;;:::999888888888888999888888777777777777777777888888888999999999999777777888999::::::;;;;;;>>>@@@BBBEEEHHHKKKMMMNNNUUUVVVYYY\\\```eeehhhjjjnnnuuu}}}~~~vvvpppeeebbb^^^ZZZVVVTTTSSSSSSPPPOOONNNNNNNNNLLLJJJHHHGGGEEEIIIVVVhhhnnnWWWHHHAAA;;;:::999777666555555555333333222111111000000///111111111111111000///...000000000000000000000000000000000000000000000000111111000000//////......(((***---......///000222000000000000000000000000111111111111111111111111333333333333333222111000111111222222222333333333444444444444444444444444444555666666555555666888:::999===CCCEEENNNkkkrrr```SSSVVVbbbuuuzzzdddMMMEEECCCAAA@@@AAAyyymmmddd```\\\XXXUUUSSSRRRQQQPPPPPPQQQRRRSSSMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888666555555444444444444444555555555555666666666666666666555555555666666666666666666666666444666777666555444555777888777666666666666666666777777777777777777777777777777777777777777777777777777888888999::::::;;;999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCHHHHHHKKKUUUbbbwwwyyymmmmmmyyyrrrfff^^^QQQFFFEEEAAA???BBBDDDBBB@@@AAA????????????@@@@@@@@@@@@@@@???>>>===<<<===>>>>>><<<<<<;;;:::999999999999999888888777777777777777777777777888888888999999777777777888999:::::::::<<<===???BBBEEEGGGIIIJJJOOOPPPSSSVVVZZZ^^^aaaccchhhnnnvvv{{{}}}yyyqqqhhhccc]]][[[XXXUUURRRQQQQQQQQQLLLKKKJJJJJJJJJIIIHHHGGGMMMLLLTTThhheeeQQQDDD>>>;;;:::888777666555555555333333333222111111000000111222222222222111111000000000000000000000000000000000000000000000000000111000000000/////////...+++---//////......///000000000000000000000000000111111111111111111111111222333333333222222111000111111222222222222222222333333333444444444444444555666888777666666777888:::999===AAABBBIIIccc}}}wwwdddSSSPPPWWWeeetttXXXKKKFFFBBB>>>===~~~pppjjjbbb]]][[[YYYVVVSSSQQQPPPOOONNNNNNOOOQQQQQQKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;888999:::;;;<<<===>>>???999888777666555444444444444444444555555555555666888777777777666666555555666666666666666666666666444555666666555444555666666666666555666666777777888888888888888888888888777777777777777777777777777777777888999999::::::999999:::;;;;;;;;;;;;;;;<<<<<<======>>>???????????????AAABBBCCCCCCCCCCCCFFFFFFJJJOOOWWWhhh{{{pppqqqxxx{{{dddOOOLLLEEE@@@@@@BBB@@@???@@@????????????@@@@@@@@@AAA@@@???>>>>>>======>>>>>>======<<<;;;;;;:::::::::999888888777777777777777666666666777777777888888666666777777888888999999::::::<<<>>>@@@BBBCCCDDDGGGHHHJJJMMMQQQUUUXXXYYY___dddkkkpppssswww}}}yyyppphhh```YYYTTTSSSRRRPPPNNNMMMMMMNNNNNNHHHHHHGGGGGGFFFFFFFFFFFFLLLPPP___zzzoooXXXHHH???::::::999888666555555555555444444333333222111111000111111222222333333222222000000000000000000000000000000000000000000000000000000000000////////////...000000000.........000000000000000000000000000111111111111111111111111222222222333222222111000222222111111111111111111222222333333444444555555777888999888666666777888:::999<<>>;;;wwwppphhhddd___[[[YYYWWWSSSQQQPPPOOONNNMMMLLLMMMMMMNNNKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIGGGEEECCCAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>============<<<<<<;;;::::::;;;;;;888999:::;;;<<<======>>>888888777666555444444444444444444555555555555666777777666666555555444444666666666666666666666666444555666666444444555666555555555555555666777888777777777777777777777777777777777777777777777777666666777777888999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???===>>>???AAABBBCCCCCCCCCCCCEEEIIILLLOOO\\\uuuyyyttttttgggWWWMMMCCCAAABBBAAA@@@BBB?????????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777777777777777666666666666777777777777555666666666777777888888888999999;;;<<<===>>>???BBBCCCDDDGGGJJJMMMPPPQQQWWW[[[aaafffiiimmmrrruuuxxx{{{}}}xxxsssjjjbbb[[[UUUPPPMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGEEEDDDDDDEEEGGGJJJWWWpppxxx^^^MMMBBB<<<999999888777666555555555555444444333333222111111111///000111222222222222222000000000000000000000000000000000000000000000000000000000000///////////////000111000///...000111////////////////////////111111111111111111111111111111222222222222111111222222111111111111000000222222222333333444555555666777888777666555666777888999;;;======AAAPPP```zzzhhhWWWOOONNNMMMZZZfffppp~~~eeeSSSGGGAAA>>>tttlllhhhaaa___]]]ZZZXXXUUURRRPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;999999999999999999999999888777666555444444444555444444444555555555555666555555555444444333333333444444444444444444444444444555666555444333444666555555444555555666777777555555555555555555555555666666666666666666666666555666666777777888888999888999::::::;;;;;;::::::;;;;;;;;;<<<======>>>>>><<<===>>>@@@AAABBBBBBBBBBBBDDDHHHJJJKKKUUUkkkzzzpppwwweeeVVVHHHCCCBBBAAAAAACCC???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<;;;:::999888888777777777777777666666666666777777777777666666666666666777777777777888888999:::;;;<<<<<>>???@@@@@@@@@@@@AAACCCFFFIIIIIIPPPaaaqqqxxxtttzzzvvvdddPPPFFFCCCAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===>>>??????>>>===;;;:::999888888777777777777777666666666777777777888888666666666666777777777777777777888888999:::;;;;;;======>>>@@@BBBDDDFFFGGGIIIKKKOOOSSSWWW[[[^^^___aaadddhhhlllooossswwwzzz{{{{{{uuupppmmmiiifffcccXXXUUUPPPLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDAAA???AAAGGGLLLXXXrrrsssWWWIIICCC===:::;;;666666555444444444444444333333222222111000000///......//////000/////////////////////////////////////////////////////////////////////000000000000---.........---...111444000000000000000000000000000000000000000000000000///000111111222111111111111111222222222333333333333333333333333222222222222333555555444333555666666888999:::<<>>>>>===============<<<<<<<<<;;;;;;::::::999999999999::::::999999888777777666555555666666555444444444555555444444444555555555555666222222333333444555555555444444444444444444444444333444555555333333444555666666555444444444555555444444444444444444444444666666666666666666666666444444555666666777777888888888999::::::::::::999999::::::;;;<<<<<<======<<<===>>>>>>?????????>>>AAAAAACCCFFFGGGKKKVVVbbbyyy}}}wwwvvv]]]NNNGGGCCCAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBBBBAAA@@@???===>>>??????>>>===;;;999999888888777777777777777777777777888888888999999777777777777777777777777555555666777888999:::;;;::::::;;;<<<>>>???AAABBBBBBCCCFFFJJJOOORRRTTTTTTUUUXXX[[[^^^aaaeeeiiimmmnnnrrrxxx}}}zzzqqqmmmhhhccc___\\\XXXVVVNNNLLLHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBDDDEEEDDDCCCGGGOOOVVVggg|||www```JJJDDDAAA:::777999666555444444333333444444222222111000000//////...///000000000000//////...////////////////////////////////////////////////.../////////000000000111/////////---,,,,,,///111000000000000000000000000000000000000000000000000//////000111111111111111111111222333444555555666444444333333222111111111111333555555444555777888777888888888:::@@@FFFKKK]]]{{{nnn```ZZZNNNGGGDDDIIIRRRaaayyyzzzaaaMMMzzzsssqqqmmmiiiddd```^^^\\\YYYYYYXXXVVVSSSQQQQQQRRRKKKJJJJJJJJJKKKLLLNNNOOOGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;999999999888999999::::::888888888888777777777666666666555444444444555555444444444555555555666666222333333444555666777777555555555555555555555555333444555555333333444555777666555444444444444444555555555555555555555555666666666666666666666666444444555555666777777777888888999::::::::::::999999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===@@@???AAADDDEEEGGGNNNWWWcccxxxxxxyyyhhhVVVMMMGGGDDDCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@???<<<===>>>???>>><<<:::999999888888777777777777777888888888888999999999999888888888888777777777777444444555666777999::::::888888888999:::<<<>>>>>>======@@@DDDIIILLLNNNNNNNNNPPPSSSVVVXXX\\\```cccdddiiioootttwwwyyy|||~~~|||zzzwwwqqqlllhhhddd^^^YYYVVVRRROOOLLLKKKIIIGGGFFFFFFFFFEEECCCAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHHHHIIIOOOXXXaaawwwhhhSSSCCC@@@???888444777555555444333333333444444111111000000///.........111111111111111000///...////////////////////////////////////////////////.../////////000000111111111000///---++++++---///000000000000000000000000000000000000000000000000//////000111111111111111111111222333555666777777555444444333222111000000111333555666666666888:::888999888666888>>>DDDFFFNNNjjj{{{iii```SSSJJJDDDFFFLLLVVVlllrrrXXX{{{vvvrrrnnnkkkiiifffccc```^^^\\\[[[WWWVVVUUUSSSRRRPPPOOONNNPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCAAA???===??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<999777666777888888888999999999999777666555444555555444333333333333444222222333555777888666444555444222111111111222222333333333444444444555555444444444555555666666666222222333333333333444444444444444444444444444444333444555555666666555555333333333444444444444555666777999;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@??????@@@CCCFFFJJJLLLZZZhhh|||zzzuuuwww{{{hhhZZZOOOHHHCCCHHHEEECCCCCCCCCDDDGGGJJJDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<======<<<;;;::::::999999999999999888777666666555666666666666777777777777666666666666666666666666999999888888888888888999:::;;;===???AAADDDFFFFFFGGGIIILLLNNNPPPRRRVVVYYY]]]```eeejjjnnnpppqqqrrrxxxzzz{{{~~~yyytttnnniiidddaaa^^^YYYRRRNNNMMMLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@BBB???>>>BBBCCCBBBBBBDDDIIIIIIKKKOOOUUU___mmmyyyoooPPPIII@@@:::777666444222333333444444333333222111111111111111111111111111------------------------//////.........---------//////000000000000///...000000000000000000000000000000000000////////////......---,,,,,,...///000000000000000000000000000//////000000000000//////000000111222333555666777777666555444333333222333444444444555555555555666888888888999:::;;;======HHHYYYvvv|||nnn___RRRJJJJJJKKKNNN]]]ooooooyyytttoooiiieeefffeeeccc```^^^\\\[[[ZZZWWWWWWUUUTTTRRRPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@???===??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>;;;888888999:::::::::888888888888777666555555777777666555555555555555444444444555888888777666555444333222222222333333333333333333444444444444555555444444444444444444222222333333333333444444444444444444444444444444333444444555555555555555444555555555555666666666888888999:::;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@AAACCCFFFIIIJJJMMMXXXiii{{{|||sssuuu{{{~~~lll\\\RRRMMMNNNKKKHHHHHHIIIGGGEEECCCCCCAAAAAAAAABBBCCCCCCCCC?????????>>>======<<<<<<===<<<<<<;;;::::::999999999999999888777666666666666777777777777777777777888888888888888888888888999999888888888888888999;;;;;;<<<===???@@@AAAAAAAAACCCFFFHHHIIILLLOOORRRUUUXXX\\\aaaeeehhhjjjjjjnnnoooqqqtttwww~~~~~~|||wwwsssmmmhhhddd___ZZZWWWTTTPPPKKKHHHHHHHHHGGGEEEFFFEEECCCBBBAAA@@@@@@@@@CCC@@@@@@CCCDDDBBBDDDHHHIIIPPPZZZccclllwwwnnnYYYIIIDDD===888666555444333333333444444333333222111111111111111111111111111........................000000/////////.........////////////////////////////////////////////////000/////////////////////...------------...//////000000000000000000000000//////000000000000//////000000000111333444666777666555444333222222222222444444444444555555555555666666666777888999:::;;;BBBOOOeeezzzfffSSSKKKHHHIIITTTbbbzzz}}}yyysssooolllhhhaaa]]]______]]]\\\[[[ZZZZZZZZZXXXWWWVVVTTTSSSQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::===:::888777888999999999666666777777777777666666777666666555555555555555555333222333555666666666555555444333333333333444222222333333333444444444555555444333333222222111222222333333333333444444444444444444444444444444333333444555555555555555666666666777777777777888:::999999999999999::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999888777777666666777777777777777777777777888888888888888888888888999888888888888888999999<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKMMMOOOSSSXXX\\\___aaaaaaeeegggiiilllpppvvv}}}|||wwwtttqqqnnnlllhhhddd___[[[WWWSSSOOOLLLJJJGGGDDDBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@?????????BBB@@@AAACCCDDDDDDHHHOOOWWWfffyyyxxx[[[IIIAAA===999555555555555444333333333333333222222111111111111111111111111111000000000000000000000000000000000000000/////////000//////......///000000////////////////////////////////////////////////------...////////////...000000000000000000000000//////000000000000//////000000000111222444555666444444333222111111111111444444444444555555555555555555666666777999:::;;;???EEERRRfffgggUUULLLHHHNNNWWWfff||||||vvvqqqllliiigggeee```\\\ZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWVVVUUUSSSQQQPPPOOOKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::888666555666777777666444555666666777777777666555444333333222222333333333111//////111333333333333333333333333333333333222222222222333333333333333333222222222222222222222222222333333333444444333333333333333333333333333333444555555555444444666666666666777777777777;;;:::888777777888999:::999999:::;;;;;;;;;;;;:::;;;;;;::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAFFFHHHNNNYYYhhh}}}{{{qqqjjjoooxxx{{{wwwmmm```UUUPPPNNNLLLJJJGGGEEEDDDEEEEEECCC@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777888888888777777777777777888888888888888888888888888888888777888888999:::;;;;;;;;;::::::999999999:::<<<>>>??????AAADDDFFFGGGIIILLLPPPTTTWWWYYYZZZ]]]___aaadddhhhmmmsssxxxxxxyyy{{{~~~zzzvvvsssnnnjjjgggddd```^^^[[[XXXTTTQQQNNNLLLIIIFFFEEEDDDBBBAAAAAABBBCCCCCCAAAAAA@@@??????>>>??????AAA@@@AAACCCEEEGGGQQQ[[[tttfffNNNBBB<<<:::777555444444444444222333333333333222111111111111111111111111111111000000000000000000000000//////////////////////////////.........///000111////////////////////////.........///////////////,,,---///000000000///...//////////////////////////////000000000000////////////000000111333444555333333222111000000111111333333444444444555555555777777777888999:::;;;<<<@@@@@@EEERRRddd|||kkkWWWLLLLLLRRRWWWjjjxxxtttsssmmmgggdddcccccc```^^^XXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQPPPOOOLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCBBB????????????>>>>>>>>>???======<<<<<<;;;:::::::::999999::::::::::::999999888777555555666777666444333444555666666666666666444444333222222222222222333111......000222222222111111111222222222111111111111111222222222333333000000111111222333444444222222222333333333444444333333333333333333333333222333333444555444444444444444444555555555666666:::999888666666777888999888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<============>>>???@@@@@@EEECCCFFFNNNZZZlllsssooopppwwwnnn```WWWQQQKKKHHHEEEEEEGGGFFFBBB>>>@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;:::::::::999999999999888888888888999888888888777777777666777777777777777777777777888888777777888999999:::::::::::::::::::::::::::999:::<<<<<<<<<===@@@BBBBBBCCCFFFIIILLLOOOQQQRRRRRRTTTVVVYYY\\\aaafffjjjmmmnnnqqquuuyyy}}}}}}xxxrrrkkkhhhgggddd```]]][[[XXXUUUSSSQQQNNNKKKIIIHHHGGGEEECCCCCCCCCBBB@@@??????@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAADDDFFFNNN^^^nnnkkkRRRBBB===;;;:::999777444333333333222222333333222222111000000000000000000000000000////////////////////////.......................................///000000........................------....../////////000,,,---///000000000///...//////////////////////////////000000000000///////////////000111222333444222222111000000000111111333333333444444444444555666666666777888999:::;;;>>><<>>>>>=========>>>??????<<<<<<<<<;;;::::::999999888999999::::::999999888999888777777888888777555333333444555666666555555666555555444444444444444444222111111333444333222///000111111222111111111000000111111111222222222//////000111333444555666222222333333333333444444333333333333333333333333222222333444444444444444333333333333444444444444888777777777777777888888888888999:::::::::::::::999999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBEEEBBBDDDKKKSSS```xxxzzzppppppvvvkkk\\\QQQKKKFFFDDDFFFGGGCCC@@@AAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888777777666666666666666666666666666777777777777888999::::::999999999999::::::::::::666888999999888999;;;======>>>???BBBDDDFFFHHHIIILLLNNNPPPRRRUUUXXX]]]```bbbcccfffiiimmmrrruuuwww}}}|||{{{zzz{{{}}}~~~}}}zzzzzz{{{{{{zzzyyyxxxwwwssssssqqqnnniiiddd___\\\WWWUUUSSSQQQPPPNNNKKKHHHHHHFFFCCCBBBBBBBBBAAA@@@???@@@@@@???<<<<<<<<<>>>??????>>>>>>>>>??????@@@@@@AAACCCFFFKKKXXXpppnnnYYYEEE<<<<<<999999:::888555333222333222222222222222111111000000000000000000000000000........................------------............,,,---...///////////////........................---------......//////000......///000000000000///000000000000000000000000//////000000000000//////////////////000111222333222222111111111111111222333333333333444444444444333333444444555777888999999777;;;CCCLLLXXXppp{{{^^^OOOJJJLLLPPP\\\ttt|||vvvpppjjjfffccc]]]ZZZXXXYYY\\\]]]\\\ZZZWWWVVVUUUTTTSSSSSSSSSSSSVVVUUUTTTRRRPPPOOONNNMMMJJJKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@======<<<<<<<<<===??????<<<<<<;;;;;;:::999999999888888999999999999888888888777666777888888666555333333444555555555444444666555444444333333444444333333222333444444333111///000111222333222222111000000000000111111111222000111111222333444555555222222333333333333444444222222222222222222222222222222333444444444444333333333333333444444444444555555666777888888888888888888999::::::::::::999999999999999:::;;;<<<===<<<===>>>???AAAAAABBBBBBEEECCCEEELLLPPPWWWkkkwwwuuu|||zzzdddZZZMMMFFFFFFGGGFFFCCCAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999888888777777666777777777777777777777777777777777777888999:::;;;999999999999888888888888666777888888777777999;;;;;;;;;<<<===???AAABBBCCCGGGIIIKKKMMMNNNQQQTTTWWWWWWXXXZZZ^^^bbbfffiiikkknnnnnnnnnmmmnnnooopppqqqppppppppppppqqqrrrssstttrrrrrrrrrrrrrrrpppooonnnmmmnnnnnnnnnmmmllljjjiiigggeeeccc```\\\YYYVVVTTTLLLKKKIIIHHHHHHGGGDDDBBBBBB@@@???>>>@@@@@@@@@???===>>>???>>><<<;;;===??????>>>>>>>>>??????@@@AAABBBCCCEEEIIIQQQccclll[[[MMM???:::===555777888777555222333444222222222222222111000000000000000000000000000000........................---.........////////////***+++...000111000...---........................,,,,,,---......///000000///////////////000000111000000000000000000000000//////000000000000/////////////////////000111222222222111111111222222333222222333333333444444444333333333444555666777888777555999@@@DDDKKK```vvvrrr\\\QQQOOOMMMSSSddd|||{{{ttttttrrrpppkkkeee___\\\SSSSSSTTTWWW\\\]]][[[XXXVVVUUUTTTSSSQQQQQQQQQPPPUUUTTTSSSRRRPPPNNNMMMLLLHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFDDDCCCAAA@@@>>>>>>===<<<;;;;;;<<<===???@@@<<<<<<;;;::::::999999888888888999999999999888888666555444555666666444222333444444555555444444333444333222222111111222222111111111222333333111...000111222333444333333222000000000000111111111111333333333333333333444444222222333333333444444444222222222222222222222222222222333444444444333333333333333444444444555555333444666888888888888777888888999::::::::::::999999999999999:::;;;<<<===888999;;;===>>>??????@@@AAA???CCCJJJKKKNNN___tttzzzxxxyyyjjjWWWJJJFFFGGGGGGFFFAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999888777777666888888888888888888888888777777777777888999:::;;;999999999888777777666666888999999999888888999;;;<<<<<<<<<===>>>???AAABBB@@@AAACCCEEEEEEGGGJJJMMMPPPQQQSSSVVVZZZ^^^aaacccbbbcccdddeeeeeedddcccccceeeeeeeeefffgggiiijjjkkkhhhhhhhhhhhhgggfffdddccc^^^^^^___^^^]]]\\\ZZZXXXZZZXXXUUURRROOOMMMLLLKKKGGGFFFEEEEEEFFFEEEBBB@@@@@@???>>>>>>@@@AAA@@@@@@<<<>>>@@@@@@>>>===@@@BBB???>>>>>>>>>???@@@AAABBBDDDEEEHHHLLLUUUkkkpppWWWKKKBBB999666;;;111444777777444222333444111222222222222111000000000000000000000000000000////////////////////////.../////////000000111111(((+++...111222000...,,,........................,,,,,,------...///000000000///.........///111222000000000000000000000000//////000000000000////////////...//////000111222333222222222222222333333222222333333333444444444555555555666777888999:::999666999>>>===@@@SSSiiilll\\\RRROOOOOOYYYjjj~~~yyyuuuqqqnnnooonnnllliiiddd___[[[XXXWWWRRROOOPPPUUUYYYYYYWWWTTTTTTRRRQQQQQQPPPPPPPPPRRRRRRQQQOOOMMMLLLJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEBBBAAAAAA@@@@@@AAAAAABBB>>>>>>????????????>>>>>>@@@===::::::;;;;;;999666777777888888888888777777777777666666555555555444555555444333333222111111111111111111111111111111333333222222111222222333000000000000000000000000//////000000111111111222222222222111111111000000888777444222111222333333333333333333333333333333000000111222333333444444666555444333333444555666666666666666666666666666888888888777666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;======>>>???????????????AAADDDFFFFFFGGGMMMXXXaaa~~~xxxWWWMMMMMMIIIDDDDDDAAA@@@>>>=========???@@@<<<<<<<<<<<<<<<;;;:::999<<<;;;::::::999999::::::999999999888888777777777777777777777777777888888888888888888777777777777777777777777777777777777999999999999999:::::::::;;;:::::::::;;;;;;<<<===<<<===>>>???AAACCCDDDDDDIIIIIIKKKMMMPPPSSSVVVXXXVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYYYYZZZ\\\]]]WWWVVVUUUTTTRRRQQQOOOOOOMMMLLLKKKJJJIIIGGGFFFFFF@@@?????????>>>>>>======@@@@@@@@@@@@????????????@@@>>><<<;;;<<<>>>???@@@CCCBBBBBBCCCDDDDDDCCCBBBFFFHHHOOOZZZgggyyyppp^^^KKKAAA<<<888666666555555444333333222111111111111111111000000000000...............///000111////////////////////////---......//////...---,,,000000/////////.........///...---,,,,,,---...///...//////000000000000000000000000000000000000000////////////000000000000////////////000000000000////////////000000000000222222333444444555666666333333333444444444555555555444444444444555666666888888888888<<>>>>>>>>>>>=========>>>======<<<<<<>>>;;;999999::::::777555666777777888888777777666666666666666555555444444555444444333222222111111111111111111111111111111111000000000000000000000000000000000000000000000111111111111111000000000222222222111111111000000666555333111111111222333222222222222222222222222222222222333333444444555555555444444444444555555555555555555555555555555999::::::999888999;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>BBBCCCDDDDDDEEEJJJRRRXXXkkkzzzdddVVVQQQJJJFFFGGGBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;::::::999999;;;;;;:::999999999999999<<<<<<<<<;;;;;;:::::::::777777888999999:::;;;;;;999888888888777777777777777777777777777777777777999999999999999888888888888888888888888999::::::;;;;;;<<<===???@@@AAAAAACCCCCCEEEGGGIIILLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSQQQPPPPPPQQQRRRSSSPPPPPPNNNMMMLLLJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>=================================>>>===<<<===>>>@@@@@@@@@???@@@AAABBBDDDDDDEEEEEEKKKQQQ]]]jjjuuudddUUUEEE>>>;;;888666777555444444333222222111111111111111111000000000000///............//////000////////////////////////,,,,,,,,,,,,,,,---------......---------,,,,,,,,,......------------......---...//////000000//////.........................../////////000000000000////////////000000000000////////////000000000000///000000000111222222222333333333444444444444555444444444444444555666666888888888888:::???FFFKKK```}}}dddXXXMMMJJJOOOYYYhhhttt{{{uuurrrmmmkkkjjjiiihhhggggggfffdddbbbaaa```______[[[WWWTTTTTTWWWYYYXXXVVVTTTSSSRRRPPPNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;:::888888888888666444666666777777777777666666666555555555555444444444444444333333222222111111111111111111111111111111///000000111111111000000000000000000000000000000111111111111111000000000222222222111111111111111333222111000000111222333222222222222222222222222444444444444444444444444444444555555555555444444555555555555555555555555999::::::999888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============BBBAAAAAABBBDDDGGGKKKMMM\\\jjjwwwfffZZZOOOJJJKKKCCCCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;:::;;;:::999999888888999999999999999999999888888888999999999999::::::::::::999999999888888888777777777777777777777777777777999999999888888777777666777777777777777777888999:::::::::;;;<<<<<<======>>>>>>???@@@BBBDDDEEEFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@???AAACCCDDDDDDFFFIIILLLVVV```qqqkkkSSSHHH===:::999777666777444444333333222222111111111111111111000000000000000//////............///////////////////////////---,,,,,,,,,,,,---///000---------------,,,,,,,,,---..................---,,,---......//////..................................../////////000000000////////////000000000000////////////000000000000//////000000000000000000333333333333444444444444444444444444444555555666777888888777888;;;???CCCTTTnnntttdddRRRIIIIIIMMMUUU\\\yyyssspppkkkiiifffeeeeeeffffffeeecccbbb```___^^^^^^______\\\YYYWWWVVVWWWWWWVVVUUUTTTRRRQQQNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::999888777777777666555555666666777777666666555444444444444444444444444333333333333222222111111111111111111111111111111111111222333333333222222000000000000000000000000000000000111111222222222111111111111111111111111111111111111111222333444333333333333333333333333444444444444333333333333333333555666666555333333555555555555555555555555666777888888777777888::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;@@@??????AAADDDFFFGGGFFFUUU```vvv|||kkk[[[SSSRRRLLLJJJGGGDDDAAA@@@?????????>>>>>>===============::::::999888888888888999888888888888777777777777:::::::::999999888888888::::::999999999888888888888888888888888888888888999999999888777666555555999999888888888888999999999999::::::::::::;;;;;;===<<<<<<===>>>???@@@@@@>>>???@@@AAAAAABBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBB@@@@@@???>>>======<<<<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;===???@@@@@@@@@???@@@BBBEEEHHHIIIJJJNNNUUU[[[jjjwwwnnnZZZGGG>>>888888999777555555333333333333222222111111111111111111000000000///111000///...............////////////////////////000///...---...000222444////////////////////////,,,---...//////...---,,,+++,,,------......------................................./////////000000////////////000000000000////////////000000000000222222222222222222111111222222333333333444444444444444333333444444555666666777888888888999<<>>>>>============>>>;;;<<<<<<<<<;;;;;;:::999999999999888777666666666555555666666666666555555333333333333444444444444333222222222222222111111000000000000000000000000111111222333333333333333000000000000000000000000...///000111222333444555111111111111111111111111111111111222222333444555444444444444444444444444333333333222222222222222222333444555555444333222555555555555555555555555555666888888777666777999999999999999::::::;;;;;;999999:::;;;;;;;;;;;;;;;>>>===>>>AAAEEEGGGGGGFFFMMMUUUgggssshhheee___ZZZSSSLLLFFFDDDCCCCCC@@@???>>>===<<<<<<======;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::999999999999999999999999999999999999999999999888777666555555999999888777777888888888::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;=====================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???<<<>>>@@@@@@??????@@@BBBEEEKKKRRRVVVYYY```llluuuuuu\\\LLL@@@:::777888999666333444333222222222222222111111111111111111000000000///111000///...............////////////////////////000///...---...000222444.../////////////////////,,,---...//////...---,,,+++,,,,,,---------------////////////////////////............////////////////////////000000000000////////////000000000000333333333333333222222222222222222333333333444444333333333333333444555555555666777888888:::===???FFFTTTpppwwwkkk^^^OOOFFFIIIPPP}}}{{{xxxuuuqqqooommmkkkhhhfffbbb```^^^]]]]]]]]]\\\ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSQQQQQQOOONNNMMMKKKIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<<<<===>>>>>>::::::;;;;;;;;;;;;::::::777888999888666555666777444444555555555555444444222222333333333333333444222222222222222222111111000000000000000000000000000/////////000111222333000000000000000000000000...///000111222444555555111111111111111222222222111222222333333333444444333333333333333333333333222222222222222222222222333333444444444444333333444444444444444444444444666888::::::999888999:::777888888999999::::::;;;999999:::;;;;;;;;;;;;;;;<<<===@@@BBBDDDEEEFFFGGGHHHNNN\\\qqq}}}{{{|||}}}yyyrrrggg[[[PPPIIIEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999::::::::::::777888:::<<>>>>>@@@AAA@@@???@@@EEEJJJNNN[[[jjjtttyyyxxx^^^JJJAAA===999777999999555222333222222222222222222111111111111111111000000000000000//////............///////////////////////////---,,,,,,,,,,,,---///000,,,,,,,,,------------------..................---+++,,,------......------000000000000000000000000------........./////////////////////000000000000////////////000000000000000111111111111111111111222222222222333333333333333333333333333444444555444666777777888999===???CCCLLLccc}}}vvvjjjWWWHHHGGGLLL}}}zzzxxxuuusssqqqrrrpppmmmkkkjjjiiifffddd___]]][[[ZZZZZZZZZXXXWWWYYYZZZZZZZZZZZZZZZYYYYYYVVVVVVVVVUUURRRPPPOOOOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@??????>>>======<<<;;;;;;:::;;;;;;777777888999::::::::::::555666888777444333444666444444444555555444444444111222222222333333333333111111111111111111222222000000000000000000000000111000...---...000333555000000000000000000000000111111222222222222333333000000111111111222222222111111222222222222222222111111111111111111111111111222222222333444444444444333333333333333333444444444444444444444444444555888::::::999888999999777777777888999:::::::::999::::::;;;<<<;;;;;;;;;<<>>?????????@@@AAA@@@@@@EEEOOOWWWgggzzzxxx```JJJ???===;;;888777999888444222333111111111111111111222222111111111111000000000000///............//////000////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,---------............------------......,,,,,,---...............////////////////////////---------.........//////////////////000000000000////////////000000000000......//////000111111111111222222222222333333333333333222222333333444555666666666666555777;;;>>>BBBEEEVVVrrr~~~jjjWWWMMMLLLzzzwwwtttrrrqqqpppnnnmmmrrrpppmmmkkkjjjiiifffddd^^^\\\ZZZZZZZZZZZZXXXWWWVVVWWWXXXZZZ[[[ZZZYYYYYYTTTUUUUUUSSSQQQOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@???>>>======>>>===<<<:::999888777777444555666888999999999999333555666555333111333555333444444555555444444333111111111222222333333333111111111111111111222222000000000000000000000000444222000...///222555888000000000000000000000000444444333333222111000000000000111111222222222222000000111111111111000000////////////////////////222222333333444555666666555444222222222222444555444444444444444444444444333555888888777666666777666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;<<<@@@DDDCCC@@@???BBBGGGDDDFFFKKKQQQ]]]ooo|||qqqxxxqqq```WWWLLLJJJGGGCCCAAA??????@@@======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;999999999999999999999888<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999:::::::::;;;;;;:::999888888999999666666666777888999999999999999888888888999999:::777777888999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;777777999:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAAAAABBB@@@AAAAAA@@@AAAIIIVVV```gggQQQ@@@;;;???999666666888888444222444111111111111111111222222111111111111000000000000...............///000111////////////////////////---......//////...---,,,........./////////000000///...---,,,,,,---...///,,,---......//////..............................---------.........//////////////////000000000000////////////000000000000...//////000111222222333111111222222222333333333333333222222333333444555777777666444333555999<<<======HHH```{{{hhhWWWPPPttttttsssrrrooommmkkkiiiiiihhhggghhhhhhgggeeebbb___]]]ZZZYYY[[[[[[YYYVVVVVVVVVVVVWWWWWWYYYZZZZZZTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<<<<;;;::::::999888777666666888:::===???777777777777777666666666666555555555555444444444444444444333333333222222...///000111222222111000111000///......///000111////////////000000000000000000000000000000000000111111000000000000111111000000111111111000000///000000000000000000000000222222222222222222333333333333222111222333444555111111222222222333333333444444444444444444444444777777777777666666666666555666888888777777999:::;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@DDDGGGJJJLLLQQQ[[[jjjuuu~~~vvvuuuwwwiii^^^TTTJJJFFFDDDAAA@@@AAA>>>===<<<;;;::::::::::::<<<;;;:::999999:::;;;<<<<<<;;;::::::999999999:::777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;888999999::::::999999888999999999888888888888888888888888888888888888888666777777777777888888888888999999::::::999999999999999999999999999999999:::::::::999999888888888;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<===>>>===;;;<<<===???======<<<<<<===>>>AAABBBAAA>>>@@@FFFIIINNNaaaxxxfffRRRGGG???999777555555444333333333333444222222222222222222333333000///.........000111222////////////////////////...///000111111000//////------------------------,,,,,,,,,---------......111///+++)))(((***---...........................////////////////////////..................------////////////////////////000000////////////000000000///.........///111222333333333333333222111000444444444555555555555666555555666666777777888888@@@BBBHHHRRR```wwwjjjTTTnnnnnnmmmlllkkkiiihhhhhhhhhgggfffggghhhgggdddbbb```]]]ZZZXXXYYYZZZXXXWWWWWWWWWVVVVVVUUUVVVVVVWWWSSSSSSQQQPPPNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;:::999999777777666666777999;;;<<<444444444444333333333333444444444444333333333333222111111111000000000000...///000111111111000000000000////////////000000.../////////000000000000000000000000000000000000111111000000000000111111000000111111111000000///000000000000000000000000///000000111222333333444333222222111222333444555111111111222222222333333444444444444444444444444555555555555555555666666444666777888777777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAACCCFFFGGGJJJRRR^^^gggqqq|||~~~sssdddUUUMMMIIIEEEBBBBBBDDDCCCAAA???===;;;:::999<<<;;;999888777888888999<<<<<<;;;:::::::::::::::999999;;;<<<<<<=========;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::777777888888999999::::::888888888888888888888888777777777888888888999999999999:::::::::999888888999999999999999999999999:::::::::999999999888888;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDGGGEEEIIIQQQVVV^^^rrrqqqWWWHHHAAA<<<888777555555444333333333333444222222222222222222222222,,,,,,,,,,,,,,,---..............................,,,---.........---,,,,,,------------------------,,,,,,,,,---------......---,,,)))((('''(((***+++........................................................................////////////////////////000000////////////000000000//////...///000111222222333333333222222111000333333333333444444444444444444444555666666777777999:::???FFFQQQdddqqqkkkjjjiiiggggggggghhhhhhfffeeeeeefffgggfffcccaaaaaa^^^ZZZWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;:::999999777777666555666777888999333333333333222222111111333333333222222222111111000000000000////////////...///000000111000000000/////////000000/////////....../////////000000000000000000000000000000000111000000//////000000111///000000111111000000000000000000000000000000000---......000111222333444222222111111222222333444111111111222222222222333444444444444444444444444333333333444555555555666444666777777777777888::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????>>>@@@BBBCCCEEEIIIQQQWWW___pppzzzdddXXXSSSMMMHHHFFFEEEDDDBBB???===;;;::::::===<<<:::999888777888888<<<<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666777888999::::::;;;<<<999999999999999999999999888888999999999::::::::::::::::::::::::999888777999999999999::::::::::::::::::::::::999999999999;;;;;;;;;:::;;;;;;<<<============<<<<<<<<<<<<;;;;;;===>>>>>>===<<<<<<===>>>???AAABBBBBBCCCEEEFFFJJJKKKSSS^^^gggpppjjjYYYHHH???<<<:::888888555555444333333333333333333333333222111111111000......//////000000//////........................---------------,,,+++***------------------------,,,,,,,,,---------......///...------,,,,,,------........................------------------------........................////////////////////////000//////......//////000///////////////000111111222222222333222222111000222222222222333333333333222333333444555555666666888999;;;@@@FFFSSShhh{{{mmmkkkiiigggfffggghhhiiieeeddddddeeefffeeecccaaabbb___ZZZWWWVVVVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@=========<<<;;;;;;::::::999999::::::::::::999999888888777666666666777888666666555555444444333333333333222222222111111111111111111111111000000000.../////////////////////---...///000000///...---........./////////000000////////////////////////000000////////////000000...///000000000000000000000000000000000000000000---......///000111111222111111111111111222222333111111111111222222222222333333333333333333333333222222333444555666666777444555777777666666888999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBCCCDDDFFFKKKOOOVVVdddzzzrrrgggbbb\\\TTTPPPKKKIIIEEEBBB@@@??????@@@???===<<<::::::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::999888777777999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<===???AAAAAA@@@??????@@@@@@BBBDDDEEEFFFHHHMMMPPPTTTYYYeeesss|||}}}rrrVVVJJJ???;;;;;;999888:::555444333333222222333333444333333222111000000/////////111222222111000///......................../////////......---,,,,,,------------------------,,,,,,,,,---------......//////000000000//////...........................---------------------------------.............../////////////////////////////////......////////////////////////000000111111111222222222222111111222222222222333333333333333333333444555555666666::::::<<>>======<<<;;;;;;::::::888888999999999999999888999999888888777777777777777777666666555444444333333333333333222222222111000000000000000000000000//////..................---...///000000///...---............////////////////////////////////////000000////////////000000......///000000000000000000000000000000000000000000000//////////////////000000111111111111222111000000111111111222222222333333333333333333333333333333444555666666777777444555777777666666888999999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>???AAABBBDDDFFFHHHJJJNNNWWWggg}}}wwwuuuooogggbbb]]]YYYTTTMMMHHHEEEDDDCCC>>>===<<<;;;:::;;;<<<===::::::999999999999::::::;;;<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;::::::999999999999999999999999999999999::::::::::::;;;;;;;;;:::::::::::::::999888777999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<==============================<<<>>>@@@@@@@@@???AAABBBBBBEEEJJJLLLNNNRRRZZZ```jjjsssnnn^^^JJJCCC<<<:::999666666888444444333222222222222333333333222222111000//////,,,---...///...---,,,+++........................//////......------------------------------------,,,,,,,,,---------......+++,,,------...---,,,,,,........................---------------------------------.........////////////////////////////////////............//////...//////000000000000000000111111222222111111111333333333333444444444444333444444555666666777777777777999;;;<<>>======<<<<<<;;;:::::::::777777888999999999888888888888888888888888888777666555555444333222111111333333333222222222111111............//////////////////...------------............//////.........------........./////////000000000000000000000000000//////......//////000------...///000000000000000000000000000000000000111111000000//////......//////000111111111111000000000000111111111111222333333333333333333333333444444444555666666777777333555666666666666777999888888999999999:::::::::::::::;;;;;;<<<=========<<<===>>>???AAACCCEEEFFFIIIOOO[[[lll~~~~~~}}}vvvssslllcccYYYOOOGGGBBB???>>>===;;;;;;;;;<<<<<<::::::999999999:::;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::>>>===<<<<<<::::::999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999999::::::999999999999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<============>>>>>>>>>:::<<<===>>>>>>@@@BBBEEEDDDKKKTTTZZZ___eeemmmtttnnn[[[MMMBBB===999888666222111444444444333222222222222222222222222111000000000///...////////////...------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------............---........................------------------------,,,,,,------...////////////////////////////////////......------......///......///000000000000000///000111111222111111111333333333333444444444444444444444555666666777777777666888;;;;;;===DDDLLLkkk{{{kkkjjjjjjiiihhhhhhggggggdddddddddeeegggfffdddbbb``````^^^ZZZUUURRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::999999888888666777777888999999888888666666777777777777777777555555444333222111000000222222111111111000000000.........//////000000000//////---,,,,,,,,,------///......------......///---------.........//////000000000000000000000000//////............//////,,,---...///000000000000000000000000000000000000111000000000000000000///...///000111111111000///000000000000111111111111222222222222222222222222444444444444444444444555333555666666555666777999888888888888999999999999999::::::;;;<<<<<<=========<<<<<<===???AAABBBBBBHHHKKKTTT___kkk~~~zzziiiXXXNNNFFFEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>??????>>>======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::777888888999::::::::::::999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>><<<=========>>>>>>>>>>>>======>>>>>>@@@CCCGGGKKKUUUaaaqqq}}}lllYYYKKKBBB;;;888777777444000111555444333222222111222222222111111111111000000000000222222111000000000000000---------------------------,,,,,,,,,,,,...///000------------------------,,,,,,,,,---------...............//////000000000................................................,,,,,,------...//////000///////////////////////////......------......///---...///000111000000/////////000111111111111111222222222222333333333333222333333444555555666666999888999;;;<<<<<>>>>>>>>::::::999999888777777777666666777888888888888888444555555666777777666666666666555444333222111000000000000000////////////000000111111222222333333//////---,,,+++,,,,,,---///...---,,,,,,---...///---------.........//////000000000000000000000000//////............//////,,,---...///000000000000000000000000000000000000//////000000111111222222---...000111111111000///000000000000111111111111222222222222222222222222444333333333333333333333333444666666555555777888777888888888888999999999999999:::;;;;;;<<<<<<===@@@>>>======>>>@@@AAAAAADDDGGGMMMTTTZZZhhhrrrdddNNNLLLIIIEEEBBB@@@???>>>===============>>>????????????@@@@@@@@@??????>>>;;;::::::999999::::::;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::666777888999:::;;;;;;;;;999999::::::;;;<<<======:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>??????AAAAAAAAAAAACCCGGGMMMRRRnnn~~~rrrZZZLLLCCC<<<777666666777444111444999444333222222111111222222000000000000000111111111000///...,,,,,,,,,---...------------------------///.........///111222444------------------------,,,,,,,,,---------......+++++++++++++++,,,---...........................////////////////////////,,,,,,------...///000000////////////////////////.........------.........---...000111111111000/////////000111111111111111000111111111111222222222111222222333333444555555777666666999999999>>>DDDKKKSSSdddkkkjjjjjjkkklllmmmkkkjjjgggfffdddcccbbbbbbcccccc``````^^^\\\ZZZWWWTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKOOOOOONNNNNNLLLKKKJJJIIIJJJHHHFFFCCCBBBBBBBBBCCCDDDCCC@@@===;;;:::999999::::::999888888777777666888888888888777666444444666666555555555555666666222222222222111111111111222111111000///......---............///111222333,,,---------.../////////...........................------...000111000///111000000////////////000---.........//////000000111000///......///000111////////////////////////000111222111000//////111000000000000////////////000000000000000000000000333222222222111000000000222222333333333444444444444444444555555555555666888888888888888888888888999999:::;;;;;;<<<<<<===;;;<<<===>>>???@@@AAAAAAEEEEEEHHHMMMTTTaaawww}}}ggg___TTTMMMKKKJJJFFFCCCGGGAAA>>>AAAAAA===;;;>>>@@@???>>>=========>>>>>><<<<<<===>>>>>>=========<<<<<<======<<<<<<;;;:::<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>======<<<;;;;;;;;;===>>>@@@>>>>>>AAABBBAAA??????BBBAAACCCDDDEEELLL^^^pppnnnXXXJJJ@@@;;;:::555555555555444444444444333222111111000000111111111111111111111000//////000000000000000000000000+++---///...+++***,,,///,,,,,,,,,++++++,,,------------------,,,,,,+++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---..............................000///---,,,,,,---...///////////////000000000000000000000000////////////000000000000111111111111///000111333333222111111222222333444555666777888777777888999:::;;;;;;<<>>???@@@@@@AAACCCBBBEEEIIINNNXXXjjj{{{}}}uuujjjbbb]]]XXXRRRMMMJJJEEECCCEEEEEEBBB@@@BBBBBBAAAAAAAAAAAA@@@???>>><<<<<<============<<<<<<<<<<<<=========<<<;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDFFFKKKPPP[[[pppvvv]]]MMMCCC;;;888888666666555555555444444444333222111111000000111111000111111111111000//////////////////////////////+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++*********++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---..............................///......---------........./////////000000000000////////////000000000000000000000000111111111111000000111222222222222111111222222333444555555666555666666777888999::::::<<<@@@JJJZZZoookkkjjjjjjkkkllllllkkkiiiiiihhheeeaaa___]]]\\\\\\]]]\\\\\\[[[YYYWWWUUUTTTSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFDDDAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<===;;;;;;::::::999888888777999888666555444444555555222222333444444333222222000000////////////......111000000//////.........---.........//////000000,,,,,,,,,,,,,,,,,,++++++------------------------,,,+++***+++---///...---,,,,,,,,,,,,---...//////.............../////////000//////......///000000000000000000000000000000///000111000...---...///////////////000000000000222222222222222222222222111111111111111222222222111111111222222222222333444444444555555555555666222333444555777888999:::888999999::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBBAAACCCFFFHHHNNN[[[hhh{{{uuupppiiiddd\\\XXXVVVVVVTTTMMMHHHGGGDDDCCCBBBBBBBBBAAA>>><<<======>>>>>>>>>>>>=====================<<<<<<;;;===<<<;;;;;;:::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>======<<<<<<<<<======:::<<<=========>>>@@@BBBBBBDDDEEEGGGIIIKKKLLLLLLLLLMMMRRR[[[eeesss~~~|||lll\\\KKKAAA<<<888777888666666666555555555555444222222111000000000000111000000111111000000///...////////////////////////,,,+++***+++,,,,,,,,,***---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++*********+++,,,,,,------,,,,,,---------,,,---......///---,,,,,,,,,,,,---..............................------...............---....../////////000000000......//////000000111111000000000000111111111111111111111000111111222333111111222222333333333444444444555666777888999999===>>>CCCMMM^^^yyykkkjjjiiijjjkkkkkkiiihhhhhhgggdddaaa^^^]]]\\\\\\\\\\\\[[[[[[YYYXXXVVVUUUSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888888777555333333444555666111222444555555444222111222111111111000000000000000000/////////.........---.........//////.........---------,,,,,,++++++---------------------------,,,,,,---///000000///---------...///000111222..................................../////////000000000000000000000000000...///000///...---...///////////////000000000000222222222222222222222222000000000111222222222333000000111111111222222222444444444555555555555666555555666777888999::::::888888888999::::::;;;;;;;;;;;;<<<======>>>??????AAAAAABBBEEEFFFHHHQQQ[[[nnn}}}{{{xxxpppdddWWWOOOMMMIIIEEECCCDDDCCCAAA????????????@@@??????>>>======>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;===??????>>>???AAADDDDDDKKKSSSWWW[[[___```^^^^^^```hhhttt}}}xxxzzzwwwXXXLLLAAA<<<:::888777888666666666555555555444444222222111000000000000000000000000000000//////...////////////////////////...,,,***+++...///---***------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------------...//////---,,,,,,,,,,,,---..............................,,,---.../////////...---........./////////000000---......///000111111222///000000000111111111111222111000000000111333444222222222222333333333333444444555666777888888999>>>>>>AAAFFFRRRkkkjjjiiihhhiiijjjjjjhhhfffeeedddbbb```^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@??????===<<<;;;999999;;;;;;:::999999888888777777666444222222333555666111222444555555444222111111111111000000000000///////////////............------.........------,,,//////......------,,,,,,---------------------------,,,+++---///000///...------------...000111111...............---------------......////////////000000000000000000000000...///000///...---...///.../////////000000000111111111111111111111111111000000000111222222222333000000111111111222222222444444444555555555555666777777777777777888888888777777888888999:::::::::;;;;;;;;;<<<======>>>>>>??????AAADDDEEEEEEKKKRRR]]]nnntttggg^^^VVVMMMGGGFFFFFFEEEDDD>>>>>>??????>>>======<<<>>>>>>??????>>>>>>===<<<======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::========================;;;;;;<<<======>>>??????======<<<<<<<<<<<<======@@@BBBDDDCCCBBBCCCGGGLLLKKKZZZkkkvvv~~~|||}}}tttttt{{{ttt^^^MMMEEE>>>;;;:::777666777555555555555444444444444222111000000//////000000000000000000000///..............................000---+++,,,///000...,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,...------------...//////---,,,,,,,,,,,,---..............................+++,,,.../////////...---............////////////---......///000111111222///000000000111111111111222111000000000111333444333333333333333444444444444555555666777888999999999999<<<@@@GGGYYYxxxiiihhhgggggghhhgggeeedddaaa```___^^^]]]]]]^^^^^^\\\[[[[[[ZZZYYYXXXVVVUUURRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@?????????>>><<<:::999888::::::999999888777777666555444333333222333444555222333444444444444333222//////............------........................------.........---+++***..................------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,++++++++++++,,,---...............---------------,,,---...///////////////000000000000000000000000///000111000...---...///......//////000000111111000000000000000000000000111111111111111222222222111111111222222222222333444444444555555555555666555555555555555555555555666777777888888999::::::;;;;;;;;;;;;<<<<<<=========<<<>>>BBBCCCBBBFFFKKKRRR\\\kkk{{{sssgggXXXMMMIIIGGGEEECCC>>>>>>>>>>>>>>>===<<<;;;???????????????>>>======>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@???BBBDDDCCCBBBEEEMMMTTT^^^sss~~~zzzyyy~~~ooo___MMMFFF???::::::888444333444444444444333333333333222111111000////////////000//////000000//////...---........................///...---.../////////.........---,,,++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---------,,,---......///---,,,,,,,,,,,,---..............................,,,,,,---...////////////------........./////////......//////000000111111000000000000111111111111111111111000111111222333222333333333444444555555444444555666777888999999777777:::===AAAMMMcccwwwgggfffeeeeeefffeeecccaaa___^^^\\\[[[ZZZZZZ[[[\\\ZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>===============;;;:::999999999888777777666666555333333333333333333333333222222222222222222222222//////.........---------........................------.........,,,***(((------------------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,++++++,,,------.........------,,,,,,,,,+++,,,---///////////////////////////////////////000111222111///...///000.........///000111111111111111111111111111111111222222222111111111111111222222222222333333333333444444444555555555555666333444444444555666666666666666777777888999999999:::;;;;;;;;;;;;<<<<<<<<<>>><<<===AAABBBBBBDDDHHHKKKPPPXXXdddqqqoooaaaXXXRRRKKKFFFCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@??????>>>===>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;::::::;;;<<<===========================;;;<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAADDDFFFFFFFFFLLLXXXbbb|||mmm\\\QQQDDD???:::777888666333333555333333222222222222111111111111000/////////////////////000000//////...---........................---...///...------...//////...---,,,++++++++++++***+++,,,,,,---------,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---..............................,,,,,,,,,---...///000000---------.........//////////////////000000000000000000000000111111111111000000111222222222222111000111111222333444444555333333444555666777777888888888999<<<>>>EEESSSaaa|||fffeeeddddddeeedddbbb```]]]\\\ZZZYYYXXXWWWXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPNNNLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBAAA???>>>===:::;;;<<<======<<<;;;;;;888888777777666555555555222222333444444444333333111111000000000000111111111000000000////////////---.....................,,,---...///...,,,)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...//////...---------...............------,,,,,,,,,***+++---///000000///...////////////////////////000111222111000///000111---......///000111111222222222222222222222222222333222222222111111000000222222333333333444444444444444444555555555666666333444555666777999::::::666666666777888888999999::::::;;;;;;;;;;;;;;;;;;AAA??????CCCDDDCCCDDDHHHHHHIIINNNVVV```mmm{{{vvvxxxzzznnndddYYYQQQIIIIIIIIIIIIHHHGGGEEEEEE???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>===;;;::::::;;;===>>>========================;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIHHHKKKNNNOOOQQQYYYhhhsssqqqYYYLLLFFF<<<;;;777555777777444555888222222222111111111000000111111000//////////////////////////////......---........................+++---///...+++***,,,//////...---,,,++++++++++++***+++,,,,,,------------))))))************))))))++++++,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---..............................------,,,,,,---...000111---------.........//////000000000000////////////000000000000111111111111///000111333333222111111...///000111222333444444111222222333444555666777777555555777999===GGGRRR]]]xxxcccbbb```aaabbbbbbaaa```ZZZ\\\]]][[[WWWUUUVVVXXXXXXXXXVVVUUUSSSRRRQQQPPPMMMLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAA??????======<<<<<<<<<;;;;;;;;;::::::999777666444333333444444333333333222222222333111000000111111///...////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------++++++,,,------......///,,,---------.../////////+++,,,,,,---...///000000000000111111111111000000000000///////////////000////////////000000000000111111111000000000000000222111111111222333444444555444444333222222222333222333444444444444333222333333333333333333333333444444666777888888888888999999:::;;;;;;<<<<<<===<<<>>>????????????@@@BBBEEEIIILLLLLLNNNVVVdddppp|||wwwyyyooogggYYYWWWTTTRRRPPPMMMJJJGGGCCCCCCBBBBBBCCCBBB@@@>>>AAA@@@>>>===>>>===<<<:::@@@???>>>>>>???>>>===<<>>>>>>>>===>>>>>>>>>??????@@@@@@???===>>>BBBCCC@@@???AAACCCFFFJJJMMMNNNPPPQQQSSSUUUVVV[[[aaadddjjj|||eeeWWWNNNAAA999999888777666555444333222222222222222222222222222222000000///...............///............---------//////.........---------,,,------....../////////------------------------******+++++++++,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///......------......///..................------///////////////.........---......///000111111222222111000//////000111222000000000000000000000000111111111000111222222333555444444444444555666666777666666888:::>>>AAACCCQQQ\\\rrraaa```______``````___^^^[[[\\\]]][[[XXXVVVWWWXXXXXXWWWVVVSSSQQQOOOMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;;;;;;;;;;:::::::::999888777555444333333444333333333333222222222222111000000111222000///................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///---------...............000000/////////.........000000111111111111000000000000////////////000000/////////000000000111111111000000000000000000000111111111111111222333333444444333222222222222222111222333444444333222111333333333333333333333333444444666777777888888888888888999999::::::;;;;;;>>>@@@AAAAAAAAAAAABBBDDDAAAEEEHHHHHHIIIPPP\\\fff}}}yyywwwtttppplllfff```[[[QQQKKKDDDAAAAAABBBAAA???BBB@@@??????@@@@@@???===BBBAAA@@@@@@AAAAAAAAAAAA???>>>===>>>@@@AAACCCCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBDDDGGGGGGFFFJJJOOOMMMRRRZZZ```dddeeefffgggiiikkkssszzz~~~iiiSSSJJJDDD;;;666777777777666555444333222222222222222222222222222222111000//////....../////////............---------//////.........---------------------------......------------------------)))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------............------------.......................................///////////////......//////000000111111222111000//////000111222000000000000000000000000222222111111222222333444444444444444444555666666777777666777888;;;>>>???EEEMMM]]]qqq___]]]\\\\\\]]]]]]\\\[[[[[[\\\\\\[[[YYYWWWWWWXXXWWWVVVTTTQQQOOOLLLJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA???===<<<;;;::::::::::::999999999999999888666555444333222333333333222222222111111222111000000222333222111................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,------......///...............---------111000000000000////////////000000111111000000///000000////////////000000000000000111111111222222000000000000000000111111111111000000000111222222333333222111111111111222111111222222222222111111333333333333333333333333444555555666777777777777666777777888999999::::::;;;<<<>>>>>>======???@@@???BBBEEEFFFFFFJJJSSS[[[ggg~~~kkk___OOOFFFEEEFFFDDDBBBCCCBBBAAAAAACCCCCCCCCAAAAAA@@@?????????@@@BBBCCC>>>>>>>>>>>>???AAADDDEEEJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDFFFHHHGGGIIISSS]]]dddmmmyyyvvvxxx{{{{{{}}}gggVVVFFFBBB???:::777888666666555444333333222222222222222222222222222222111111000////////////000///............---------...............---------------,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...........................------......//////000000////////////////////////111111000000000000111111000000000000000000000000222222222222333333333444444444444444444555555666777666666666777888:::;;;???CCCLLLWWWdddwww]]]\\\[[[[[[[[[[[[ZZZXXX[[[[[[[[[ZZZXXXWWWWWWWWWTTTSSSRRRPPPMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>><<<;;;999999999999888888888888888777777666555333333222222222222222111111111111111000000111222333333222................................................+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,------......////////////...---------,,,------...///000111111222//////000000000000//////000////////////000000111000111111111222222222222000000000000000111111111111000000000000000111111222222111111000111111222111111111111111111111111222222333333333333444444444555555666777777666666666777777888888999999:::888999;;;;;;::::::<<<===???BBBEEEFFFEEEHHHMMMSSSZZZlll{{{gggYYYUUURRRLLLFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCBBB@@@AAABBBDDDCCCCCCBBBBBBBBBEEEIIILLLQQQQQQPPPOOONNNMMMLLLKKKIIIIIIKKKMMMNNNTTTcccrrrvvvpppsssyyy~~~lllWWWKKKAAA>>>===999666777555555444444333222222111111111111111111111111111222111111000000000000000///............---------........................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,------............////////////,,,------...///000111111//////////////////......111000000000000000000111000000000000000000000000111111222222333333333333444444333333444444555666666555555666777888:::;;;>>>@@@DDDHHHPPPbbb]]][[[ZZZYYYZZZZZZXXXWWWYYYXXXWWWWWWWWWWWWVVVUUUQQQPPPOOONNNMMMLLLKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@???===;;;:::999999888888888777777777777666666555444333222222222222111111111000000000111000///000222333333222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,------......////////////...---------,,,+++,,,------//////000111//////000000000000/////////////////////000111111000111111111222222222222//////000000111111111111111111000000000000000111222111111000111111222222111111111111111111111111222222222333333444444444444555555666666666666555777777888888999999:::::::::;;;======<<<<<<>>>??????BBBDDDEEEDDDEEEIIILLLRRR]]]pppxxxppphhh\\\SSSOOONNNMMMNNNPPPQQQPPPOOOSSSSSSQQQMMMHHHEEEEEEFFFFFFGGGHHHHHHKKKQQQZZZ```eeeeeeeeecccaaa]]]YYYWWWUUUVVVYYY^^^cccmmm|||xxxwww|||iiiVVVFFF@@@:::888777444333444444444333333222222111111111111111111111111111111222111111000000000000000///............------------.....................,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,---------.........------,,,,,,------............/////////000000,,,------...///000111111////////////............000000000111111000000000000000000000000000000000000111222333333333222222333333333333333444555555333444555666888:::;;;<<<:::;;;>>>@@@DDDRRRmmm[[[ZZZXXXXXXXXXXXXVVVUUUVVVUUUSSSSSSTTTUUUSSSRRRNNNNNNMMMMMMLLLKKKKKKJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCAAA@@@???@@@@@@??????>>>===;;;;;;999888888888888777777777666555555444333333222222111111111000000000000///111000//////111222111000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++******------------------------++++++,,,------......///...............---------............------------...//////000000//////...///......//////000111222000000000111111111222222/////////000111111222222222222111000000000111111222111111111111222333333333222111111111111222333111222222333333444444555444555555666666666555555777777777888999999::::::888:::;;;;;;;;;;;;<<<>>>===>>>@@@AAAAAABBBEEEGGGJJJPPP\\\kkk|||xxxnnncccbbbccceeehhhjjjkkkjjjkkkkkkhhhaaaWWWOOOLLLLLLFFFHHHKKKOOOVVVbbbrrr}}}|||uuupppjjjjjjmmmttt}}}oooWWWIII<<<:::888777555555555666333333333222222111111111111111111111111111111111111111000////////////000///............------------------...............,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++***++++++,,,,,,------...+++++++++++++++,,,------,,,,,,,,,---------...............------..................//////000000111------......//////000000........................000000111111111111000000000000000000000000000000000111333444444444333222333333333333333444444555222333444666888:::;;;<<<999:::===???AAAJJJ^^^pppYYYXXXVVVUUUVVVUUUSSSRRRSSSQQQOOOPPPRRRRRRQQQOOOMMMLLLLLLJJJIIIHHHGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCBBB@@@>>>======>>>>>>>>>======<<<;;;999999999888888888777777555555444444333222222222111111000000000/////////111///...///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///---------...............////////////..................////////////..................///000111222/////////000000000111111...//////000111111222222333333222111111111111111222222222222222333444444444333222111111222333444111111222333333444555555444555555666666555444444555666666777777888888999666888999999999999:::<<<<<<<<<===>>>???AAADDDFFFFFFGGGNNNYYYdddsssuuuhhhaaa___TTTVVVZZZ___jjj|||sssYYYIIIDDD:::;;;;;;888666666888999222222222222111111111111111111111111111111111111111000//////....../////////............------------------.........//////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++************++++++******+++,,,,,,---......+++++++++***++++++,,,---,,,,,,,,,---------......000//////......//////000---......///000000111111.........///////////////,,,------......////////////000111222222111000///000000000000000000000000222333555666777666555444333333222222333333444555222333444555666777888888999999;;;>>>@@@FFFSSS```zzzWWWVVVTTTSSSTTTSSSQQQPPPQQQOOOMMMNNNPPPQQQOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCBBB@@@>>><<<<<<<<<============<<<<<<999999999999888888888888444444444333333222222222000000000000////////////111///......//////...,,,------------------------------------------------++++++,,,,,,,,,---------***************************++++++,,,,,,------...------------------------++++++,,,------......///,,,------....../////////------...///000111222222......////////////..................///000222222////////////000000000000...//////000111222222222444444333222111111222222333222222222333444444555444444333222222333444444111111222333333444555555444555555666555555444444444444555555666777777777999;;;<<<<<<<<<<<<===???<<<======>>>@@@CCCFFFHHHFFFEEEIIIPPPWWW```qqq{{{xxxkkkmmmqqqvvvsss]]]GGG>>>???:::<<<;;;666222222333444222222222111111111111111000000000000000000000000000000///...............//////.........------------------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,---------......000000////////////000000---......///000111111222///////////////.........,,,,,,------...///000000///000111222222111000///000000000000000000000000444555777888999888777555333333222222333333444555333333444555555555444444555444666999;;;???IIISSShhh~~~XXXVVVTTTSSSSSSSSSQQQOOOMMMNNNOOOOOONNNMMMLLLKKKKKKIIIGGGGGGGGGGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<<<<======>>>===;;;:::999777666555444444333333444555555444333222222222222222222111000//////000000000000000000000///......+++,,,,,,---...///000000,,,...111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......444222///,,,+++++++++,,,+++,,,,,,,,,+++******)))........................///000000///......111333......//////000000111111000000000000000000000000222111111111000000//////000000000000000000000000222111111111000000//////222222222222222222222222222222333333333333444444333333333444444444555555222333444555666666666666999999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@CCCDDDEEEGGGLLLUUU___fffyyyyyyzzz|||xxxxxxzzz|||||||||eeeSSSIIICCC>>>:::777666666555444444333333222333333333333222111111111111111111111000//////000000000000000000000000//////...///000...,,,)))++++++***))))))+++///222......,,,,,,,,,,,,......***+++---...---+++)))'''++++++++++++++++++++++++------------,,,,,,+++***))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000000000000000000000000000...---,,,,,,---...///000......---,,,---...///000......///000000000000000111222222111///000222444666888<<<>>>>>><<<999777888555333222333444333222333333333333444555666666999888888999;;;???CCCFFFTTThhhXXXVVVTTTSSSSSSRRRPPPNNNMMMNNNOOOOOONNNMMMKKKJJJJJJIIIGGGFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<<<<<<<===<<<;;;999888888888777666555555555555666555444333222222222222222111111000//////000000000000000000000///......,,,,,,,,,------......///+++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------///...---,,,,,,---...///...............---,,,,,,........................//////000///......000222///////////////000000000////////////////////////111111111000000000//////000000000000000000000000111111111111000000000///222222222222222222222222222222222333333333444444333333333444444444555555333333444555666666666666888999:::;;;;;;<<<;;;;;;<<<======>>>>>>???@@@@@@BBBCCCDDDEEEHHHOOOVVV\\\```ooo}}}{{{yyyvvvuuuwww~~~rrrdddQQQDDD???<<<999666666666666555444333333333111111222222111111000///000111111111111000//////////////////////////////000///......///...,,,***,,,,,,,,,+++***+++...111------,,,++++++,,,------+++,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))******+++,,,---......++++++++++++++++++++++++------------------------////////////////////////////////////////////////......---,,,---...//////...------,,,---...///000......///000000000000000//////000///...///111333999;;;???BBBCCCBBB???===999666444333333444333222333333222333333444555666888777777777999===@@@BBBLLL[[[tttYYYWWWTTTSSSSSSRRROOOMMMMMMNNNNNNOOONNNLLLKKKJJJIIIHHHFFFEEEFFFEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777:::999888777666666666666666555444333333222222222111111000/////////000000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......//////......------------------------------...///000///......000222000000//////////////////........................111111000000000000//////000000000000000000000000111111111111000000000000222222222222222222222222222222222222333333333333333333333444444444555555333444555666777777777777777777999:::::::::::::::<<<<<<======>>>?????????@@@AAABBBCCCDDDGGGLLLOOOOOO\\\gggvvvsssZZZPPPDDD<<<;;;;;;999777666555555444444333333222000000111111000000///...000000111111000000///...////////////////////////111///------......---,,,,,,---......,,,,,,---///,,,,,,+++******+++,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------................................................//////...---------.........------------...//////......///000000000000000...///000//////000333555;;;>>>AAAEEEFFFEEEDDDBBB:::888555333444444333222222222222333333444555666777666555666777999<<<>>>DDDLLL]]]wwwXXXVVVTTTSSSRRRQQQOOOMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA>>>??????@@@@@@AAAAAAAAA>>>>>>===<<<<<<;;;;;;::::::::::::999888888777666999888777666666555555666666555444333222222222222111000000/////////000000//////000000//////...---,,,,,,,,,+++++++++******(((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---............---,,,+++,,,,,,---------,,,,,,+++---------------------------...//////......///111000000000//////......---////////////////////////000000000000000000//////////////////////////////111111111000000000000000111111111111111111111111111222222222222333333333333333333444444444555555444444555666777777777777666777888999999::::::999;;;;;;<<<======>>>>>>??????@@@BBBBBBBBBCCCFFFHHHJJJUUUZZZbbbqqq~~~~~~}}}kkk^^^MMMFFF???;;;::::::888666444444444444333333222222000000111111000000///...000000000000000//////...////////////////////////111///---,,,---......------///000000...---,,,---+++******************+++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++........................------------------------------------------------........................//////......------------------------......//////......///000000000000000000111111111111333555888===???BBBDDDEEEDDDCCCAAA;;;888555444444444333222222222222222333444555666777666666555666888999:::@@@DDDOOObbb|||WWWUUUSSSRRRRRRRRRPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGEEECCCCCCCCCCCCAAA???===>>>>>>>>>??????@@@@@@======<<<<<<;;;::::::::::::999999888777777666666777777555444444444444444555444333222222111222222000///////////////000000///////////////...------,,,,,,,,,++++++***))))))(((***+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------......---,,,++++++++++++,,,,,,,,,,,,,,,+++------------------------,,,...//////......///000000000//////......------000000000000000000000000//////////////////000000////////////////////////000000000000000000111111111111111111111111111111111111111222222222333333333333333444444444555555333444555666777777777777666666777888999999999999;;;;;;;;;<<<======>>>>>>===@@@BBBCCCCCCCCCEEEFFFEEEMMMNNNRRR]]]gggyyy}}}}}}~~~zzzhhhWWWLLLAAA===999777777777555333333333333333333222222222111111222222111111000///000000000000000///..............................111///,,,,,,---.........---///111111///,,,,,,,,,************************((()))+++---------++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,++++++++++++******........................------------------------------------------------......................../////////......---,,,,,,---------.....................///000000000000000///000111111111222555888???@@@BBBCCCCCCBBB@@@>>>:::777555333333444333222222222222222333444555555888777666666666777888999<<>>=========>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999::::::888777777666777777666555444333222222222222444333222111111000000000//////......//////000000...////////////...------,,,,,,,,,++++++************+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////........./////////..................111111111111111111111111......////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333444444444555555222333444555666666666666666666888999999999999999::::::;;;;;;<<<============???AAACCCCCCCCCDDDEEEAAAGGGGGGJJJTTT[[[hhh}}}{{{zzzxxxvvvwwwyyy}}}sssdddTTTFFF@@@999888777777888888777666222222222222222222222222111111222222111111000/////////000000//////...---........................000...,,,---...///...---,,,...000000...,,,+++,,,)))***++++++++++++***)))((())),,,......---***)))++++++++++++++++++++++++)))***+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------------------------------------------------.................................///......---,,,,,,---......//////............///000000000000000---...///......///222444???@@@AAAAAAAAA???===;;;888555333222333444333222111111111222222333444555777777777777777888888999888>>>CCCGGGNNN___xxxSSSRRRQQQQQQRRRSSSRRRQQQNNNNNNNNNNNNLLLJJJHHHGGGDDDCCCAAAAAAAAA@@@???===>>>>>>===============<<<<<<<<<;;;;;;:::999999999;;;:::999777777777777777555444333222222111111222333222111000////////////...............///000000......//////......---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------------,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///......///------..................000000000000000000000000........./////////000000000000000000000000000000///000000000111111111111111111111111111111111111111111111111222222222222333333333444444444555555111222333444555555555555666777888999::::::::::::999::::::;;;<<<<<<======<<<>>>@@@@@@@@@@@@BBBCCC@@@FFFEEEHHHRRRUUU[[[kkkzzz~~~}}}iii[[[PPPEEE>>><<<999888888888999999888777111111111222222222222222000000111111000000///...//////000000//////...---...........................------...//////...,,,+++---......,,,+++,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++++++++++++++***************+++++++++++++++++++++++++++++++++------------------------------------------------////////////////////////,,,---.../////////...---,,,---.../////////...---......///000000000000000---......---,,,---000222999:::;;;<<<<<<;;;999888555333111111222333333333111111111111222333444555666666666666777777888888666:::>>>???BBBLLL]]]jjjRRRPPPPPPQQQSSSTTTSSSRRRNNNNNNNNNNNNLLLJJJHHHFFFDDDBBB@@@@@@@@@@@@>>>===>>>>>>======<<<<<<<<<;;;<<<<<<;;;::::::999999888;;;:::999777777777777888555555444333222222222222222111000///...........................///000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))******+++,,,,,,---......222000---+++))))))******'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///.........,,,------....../////////////////////////////////---.........//////000000000000000000000000000000//////000000111111111222000000000000000000000000000111111111111222222222333333333444444444555555111111222333444444444444777888999::::::;;;::::::999999:::;;;;;;<<<<<<===<<<===>>>>>>======???@@@???CCCBBBEEENNNMMMNNNYYYjjjzzz}}}{{{iiiUUUKKKEEE>>><<>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888:::::::::999888777666666555444333222111111111111111111111111000000000000///............---------------------,,,,,,+++***((()))***+++,,,---...............------,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------...///000000//////........................000000//////.........---...------------...//////////////////////////////////////////000000000000222111111111000000//////000000000000111111111111222222333333333222222111444444444555555555555666666777777777888888888888999999999:::::::::;;;;;;<<<===>>>???AAABBBCCCDDDAAABBBDDDDDDEEEHHHLLLOOO[[[fffuuu}}}zzz{{{www\\\SSSHHH@@@>>>===;;;888777666666555444444333333222222222111111111111000---///000000//////000222000///...------...///000////////////////////////111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******)))((('''************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,+++++++++,,,------........................---------...///000000111111111111111111111111111000000000000///////////////000000111222333333333111111222222222222111111111111222222222333333333444444555666777777666666444555666999===BBBGGGIIIWWWaaaxxxTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNLLLJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888888888888999999999999888777666555444444333222111111111111111111111000000000/////////............---------,,,---------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************))))))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------............---........................000/////////.........---...---------......//////////////////////////////////////////000000000000111111111111000000000///000000000000111111111111222222222333333222222111444444444444555555555555666666777777777888888888999999999::::::::::::;;;;;;;;;<<<===???@@@AAABBB???@@@BBBCCCCCCEEEIIIKKKNNNVVVaaakkkvvvkkk[[[QQQJJJAAA;;;;;;:::999666666666666555444333333333222222222111111111000000,,,...//////......///000000///...------...///000------------------------000///...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////...------------..............................---------...///000000000........................000///////////////////////////000000111222222333000111111222222111111000111111111222222222333333222222333444444444444444999999999999;;;===@@@AAAHHHQQQeeeUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999888888999888999999888888777666555444333222111111000111111111111000000000000/////////............---------,,,,,,---------,,,++++++,,,,,,,,,++++++************************)))))))))+++++++++************)))*********++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......///------------------,,,+++------------------------/////////...............------........./////////////////////////////////////////////000000000000111111111111000000000000000000000111111111222222111222222333333222222222444444444444555555555555666666666666777777777777888888999999999:::::::::888999:::;;;<<<>>>??????===???@@@@@@@@@BBBDDDGGGHHHLLLQQQVVV^^^lll~~~pppVVVGGGEEE@@@:::888888999777666666555555444444333333222222222111111111000000000,,,---......------.../////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111111111000///............---------------------------------...//////000000........................////////////////////////......//////000000111111000111111222222111111000111111111222222222222333222222333333444444333333;;;:::999888999:::;;;<<>><<<>>>????????????AAACCCGGGIIILLLNNNSSS^^^kkkuuu{{{```MMMDDD???<<<999777888888777666444444444444333333222222111111111111000000000000---...//////------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333222111000///............---------------------------------....../////////000000000000000000000000.........///////////////............//////000000000000111111111111000000111111111111222222222222333444444555555555444444666666666666888999;;;<<<===AAAJJJWWWfff|||SSSTTTTTTTTTSSSQQQOOOMMMNNNMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@???======<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888666666777777777666555555333333222111000000000000000000000////////////...///............---------+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,)))******++++++******)))***************************+++++++++,,,,,,------*********+++++++++,,,,,,---,,,,,,---...///000000///////////////...---,,,---------------------------------...............---...///000000000//////////////////////////////////////////000000000000000000000000000000111111111111111111222222222222000111222333333333333333333333333444444444444555444555555555555666666666777777777888888888999999888999999:::;;;<<<======<<<===????????????@@@AAA@@@CCCFFFIIILLLRRRZZZ```kkkvvvwww```NNNEEEBBB<<<:::888777666666555444333333333333333222222222111111111000000000//////...000111000......///000------............------------------------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333111000///...------------------------------------------------............////////////////////////------....../////////000.............../////////000000000111111000000000000000111111111222222222333444444444444444333333222333444555777999:::;;;:::;;;???FFFPPPaaa|||SSSSSSSSSRRRPPPOOOMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDCCCBBBAAA@@@??????===<<<;;;;;;::::::;;;;;;:::999888777777666666777555555666666666666555555333222111000000///000000000000////////////......///............---------++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,---...000000/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...///000111000//////////////////////////////////////////000000000000000000000000111111111111111111111222222222222333000111222222333333333333333333333333444444444444444444444444555555555666666777777777777888888888999999:::;;;;;;<<<======:::<<>>DDDOOObbbrrrTTTTTTRRRPPPOOONNNMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;::::::;;;;;;999888777666555555555555444555555666666555555555333222111000000/////////000000/////////.........///............---------***+++,,,,,,---------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------+++++++++************)))++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++******++++++,,,...///000------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000111111111///...////////////////////////////////////000000000000///000000000111111111111111111111222222222333333000000111222333333333333222222333333333444444444333333444444444555555555666666666777777777888888999999999::::::;;;;;;<<<888:::===>>>>>>>>>???@@@???AAACCCEEEFFFHHHJJJKKKOOOVVV```gggpppmmmdddVVVJJJAAA===;;;;;;888666444111//////000222111111111222222222222222111000000000///////////////000111000...---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,&&&(((***---......,,,+++************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---......///000000//////////////////////////////000000000000//////000000000000111111111111111111111111111000//////555555666666666666666666<<<::::::>>>BBBGGGPPPZZZrrrVVVUUURRRPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHCCCBBBBBBAAA@@@???>>>===<<<<<<;;;::::::::::::;;;888777666555555444444444444444555555666555555444333222111000////////////000/////////............//////.........---------***+++,,,,,,------------......---,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++++++++*********+++,,,---///000++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000111222111///...////////////////////////////////////000000000000//////000000111111111222111111222222222333333333///000111222333444444444222222333333333444444444333333333444444444555555666666666666777777777777888888888999:::::::::;;;666999<<<=========>>>???AAAAAAAAAAAABBBCCCEEEFFFFFFMMMTTTYYY]]]iii{{{nnnaaaPPPJJJBBB===<<<:::888555888777555222000000222555111111111111111111222222000000000000////////////...///000///---,,,---...,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++******+++,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,$$$'''+++...///...,,,+++************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,------...///000000000000000000000///////////////000000000000//////000000000000111111111111333333333333333222111000333333555666777888888888999666777;;;???@@@DDDIII[[[sssSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@????????????>>>===;;;::::::999999444444555777888888555333666666666666555444333222000000000000////////////,,,---///000000///---,,,------......------,,,+++++++++++++++++++++++++++************************++++++************************************************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++)))((('''''')))+++---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///////////////...---------,,,...............///000000000000000000000000000000000000000000111111111111111111111111111111111111//////000000111222444444111111111111111111111111555555555555555555444444777666666666666777777888777777888888888999999999999999:::;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGGGGMMMNNNOOORRRVVV]]]ffflllvvvdddUUUMMMDDDAAA>>>===<<<;;;999777444444444444444444444444333222111000000111222333////////////////////////......//////...---,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************************************************************************************.........------,,,,,,,,,---------....../////////******+++,,,,,,---......///...---,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------............------.........------,,,,,,,,,111111111111111111111111---...///000000///...---//////000111222222333333444444333222111111111222333333333444444444555555555555666777999;;;>>>???MMM\\\wwwQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<;;;:::::::::666666666888999888666333666666666555555444333222111111111111000000000000'''(((+++---//////......---------------,,,,,,+++++++++++++++++++++++++++******************************************************************************)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...............---------...............///000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111222333333111111111111111111111111555555555555555555444444666666666666666666777888888888888888999999999999999999::::::;;;<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDGGGHHHJJJLLLOOOUUU\\\aaalllyyy|||lll```RRRGGGBBB@@@>>>;;;999999888777555444444444444444444444444222222111000000111222222//////////////////////////////000000///......---------------,,,,,,,,,+++------------------------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++***************************************************************************************------,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------......////////////....../////////......---------........................---...///000000///...---//////000111111222333333333222222111111111111222333333333444444444444555555555666777888;;;===>>>GGGNNN^^^sssOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFBBBAAA@@@???>>>=========???>>>>>>===<<<;;;::::::888888777888999888666333555555555555444333222222222222222111111111000000((()))+++---...///......------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''(((***++++++***)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---------..............................///000000000000000000000000000000000000000000111111111111111111111111111111111111222111111111111111222222111111111111111111111111444444444444444444555555666555555555666666777888888888888999999999::::::999999::::::;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAA@@@BBBDDDFFFHHHJJJMMMRRRUUUZZZbbbooo{{{rrr___RRRIIIAAA;;;::::::888666555666666555333333333333333333333333333222111111000000111111222///////////////////////////000000000000///......,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++******))))))************************************************************************++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000000000000/////////////////////.......................................////////////......///000000111111222222222111000000000000111111222333333333333444444444444555555555666888:::<<<===AAACCCJJJWWWdddtttNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFF@@@@@@???======<<<<<<<<<>>>>>>======<<<;;;::::::999888777777888777444222444444444444444333222222111111111000000000000///...//////000//////...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++******)))((())))))*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,---------.../////////...............///000000///////////////////////////000000000111111111111111111111111111111111111333222222111000000111111111111111111111111111111333333444444444444555555555555555555555666777888888888888999999999999:::888999999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHIIILLLNNNSSSXXX^^^eeeppp~~~iii\\\MMMEEE@@@;;;999:::666555333333444444444333222222222222222222222222111111000000000000111111////////////////////////......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************,,,,,,++++++***)))))))))************************************************************************++++++++++++++++++******)))*********************,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---........................------------..................////////////......//////..................000000000000000000000000...//////////////////...///000000000111111111222///////////////000111222222222333333333444444444444555555666777999:::::::::;;;AAAKKKSSS\\\iiiuuuNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEE??????>>>===<<<<<<<<<<<<<<<<<<======<<<;;;:::999888666555555555555333111333333333333333333222111000////////////.........000000000000///......---...---,,,++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++************++++++++++++++++++++++++)))******+++++++++******,,,***)))''''''(((***+++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,---------.../////////...............///000000///////////////////////////000000000111111111111111111111111111111111111333333222111000000000000111111111111111111111111333333333333444444555555444444444444555666777888777777888888888888999999888888999999:::;;;;;;<<<;;;<<<>>>???AAABBBBBBBBBAAACCCFFFGGGGGGGGGIIIJJJOOOSSSWWW[[[cccpppoooaaaTTTKKKDDDAAA???;;;999:::555333222222333444444333222222222222222222222222000000000000000000000000////////////////////////,,,,,,---......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********+++++++++*********))))))************************************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---..................------++++++,,,,,,,,,---------,,,------......------,,,------------------------/////////////////////////////////....../////////000000000000000111111111///.........///000111111222222222333333333444444444444555666777777888888666666;;;AAAEEEIIIRRR[[[vvvMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFEEEDDDDDDDDD???>>>======<<<<<<<<<===:::;;;;;;<<<<<<:::999888777555444444444444333222222222222333333222222111//////.........---------+++,,,,,,---......//////...---+++*********+++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++))))))***++++++++++++***---+++)))'''&&&(((***,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------..............................///000000000000000000000000000000000000000000111111111111111111111111111111111111333333222111000000000111111111111111111111111111222222333333444444555555333333333444555666777888666666666777777777888888888888999999::::::;;;;;;:::;;;===???@@@AAABBBBBB???AAACCCDDDCCCDDDFFFGGGIIILLLQQQUUU[[[cccnnnvvvkkkYYYNNNDDD>>>;;;<<<;;;777555666555333222222333444444333111111111111111111111111///000000111111000000///////////////////////////++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------//////............//////000000000000000000000000000////////////000000111222222222222333333333333333444555666666666666666:::888888:::;;;>>>HHHRRR```tttKKKKKKLLLLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB???>>>==================888999:::;;;;;;999888666777555333444555555555444111111222222222222111111////////////............,,,,,,,,,------...///000...---+++***)))***+++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************************))))))***+++++++++++++++++++++)))((((((((())))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------...............///000000000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111111111111111111111111111111111111222222333444444555555333333333444555666888888555555555555666666666666888888888999::::::;;;;;;;;;;;;<<<>>>>>>?????????===???@@@AAAAAABBBEEEGGGEEEIIIMMMPPPSSSXXX]]]aaakkkqqq~~~wwweeeVVVKKKDDD<<<888666888777333222444555333222222333444333222111111111111111111111111...///000111111000///...////////////////////////+++,,,------......------+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++)))))))))***++++++,,,,,,************************************************************************************+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,---......///,,,------------------,,,------------.........///------------------------000///...------...///000000000000000000000000///111111000000//////000000111222222222222333333333333333444555666555444444:::888888:::999;;;BBBLLLPPP^^^tttJJJJJJJJJJJJIIIGGGEEECCCDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>============>>>777888999::::::999777666777555444444666777777666000111111222222222111111000000000000////////////222222111//////............---+++))))))***+++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((************************((()))***+++++++++++++++)))***++++++***)))((('''++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------/////////......------,,,...............///000000000000000000000000000000000000000000111111111111111111111111111111111111222111111111111111222222111111111111111111111111111111222333333444555555222333333444555666888888444444444555555555555666777888888999::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???@@@@@@BBBFFFIIIGGGJJJMMMNNNNNNPPPRRRUUUXXX^^^hhhxxxmmm[[[LLLDDD???======888666777666333333666555333111111222333222111000000000000000000000000...///000111111000///...////////////////////////,,,------.../////////...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++(((((()))***+++,,,,,,---************************************************************************(((((())))))*********+++,,,+++++++++******))))))******+++,,,,,,---......+++*********+++,,,,,,---.........------,,,,,,,,,,,,,,,------...///000000---..................------.........//////000000////////////////////////000///...------...///000000000000000////////////333222111000000///000000111111222222222333333333222333444555555555444333111222666;;;:::888;;;AAABBBJJJYYYlllIIIIIIGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@????????????>>>>>>===<<<<<<<<<<<<<<<999999:::999999888777666555444333222111222333333111111111111000000000000......------------...............------,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++...---+++***)))***++++++******************************************************************++++++************************)))))))))***+++++++++,,,))))))******+++++++++,,,------,,,++++++******)))*********************+++))))))*********+++++++++,,,------......------,,,++++++,,,---............111111000///...---------........................222111///......///000111000000000000000000000000000111222333333222111000000111111111111222222222111111222222222222111111111111222222222333333333333444555555555444333222333444666777777777666555666666666777888888999999;;;;;;;;;;;;;;;===>>>>>>??????@@@AAACCCDDDDDDEEEDDDFFFHHHJJJJJJKKKNNNOOOWWWYYY___iiixxxyyyiii```TTTHHH@@@<<<:::888777777666555333222111000222222222222222222222222222222111000000111222333000000//////.........---////////////////////////...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------************************************************************************(((((())))))******++++++++++++******++++++,,,---++++++************++++++******))))))******+++,,,///...---+++******++++++)))************+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++///......------,,,++++++000000//////.........---////////////////////////000000000000000000000000111111000000000000000000222222222222222222222222444555666777888999::::::>>>AAAHHHTTT```qqqJJJIIIIIIHHHGGGFFFFFFEEEFFFEEECCCAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<888888888888777666555555555444333222222222333333111111111000000000//////......------------............---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))***************************************++++++++++++++++++***************+++++++++++++++++++++,,,+++++++++*********))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,---------------,,,,,,------,,,,,,,,,---..............................111000...------...000111////////////////////////000000111222222111000000000000111111111222222222111111222222222222111111222222222222333333333333333444444444444444333333333444555666666666555555666666666777888888999999::::::::::::;;;<<<=========>>>>>>???@@@AAABBBCCCBBBDDDFFFGGGHHHIIIKKKMMMMMMOOOSSS[[[gggwwwyyyqqqfff___TTTNNNEEE>>>999888777666666666555444333222222111111111111111111111111111222111000/////////000111000/////////............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------************************)))))))))******+++++++++************************************************************************)))))))))))))))*********++++++******++++++,,,---++++++************++++++******))))))******+++,,,///...,,,+++******++++++)))************+++++++++...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------......------,,,+++...------------,,,,,,,,,000/////////.........---////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222333444444555777888888999888999>>>FFFNNN[[[oooJJJKKKKKKJJJIIIGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@AAA======<<<;;;;;;;;;;;;<<<777777777777666555444444444444333222222222222333111111000000000000//////......------------......------------,,,,,,,,,,,,///...------,,,,,,------******++++++++++++******++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************+++++++++***************,,,,,,++++++***))))))))))))******+++,,,,,,------,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,............---,,,+++***(((((()))***+++---...///........................///...---,,,,,,---////////////////////////////////////000000000000//////000000000111111111222222111111222222222222111111222222333333333444444444444444333333333333444444222333444555555555444444555666666777777888888999888999999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???AAACCCDDDEEEFFFHHHJJJIIIKKKNNNRRRYYYcccnnnuuuttthhh___VVVMMMGGGCCC???:::666555555555555444444444333333333222222000000000000000000000000111000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------************************)))))))))***************************************))))))))))))))))))))))))************************************))))))))))))+++************+++,,,,,,++++++************++++++******))))))******+++,,,...---,,,++++++***++++++)))************+++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------..............................------......------,,,,,,,,,,,,,,,---------....../////////...............000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222333333444555666777777::::::<<<@@@BBBIIIWWWdddJJJKKKLLLLLLJJJHHHEEECCCDDDCCCAAA????????????@@@===<<<;;;;;;::::::;;;;;;777777777777666555444444333333333222222222222222111000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))++++++***************************++++++,,,,,,,,,*********************+++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,---------------,,,+++***((((((((()))+++,,,...///........................------,,,,,,,,,---......////////////////////////...//////////////////...000000000000111111111111111111222222222222111111222333333333333444444444444333222222222333444555222222333333444444444444555555666666777888888888777888888999::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMOOORRRVVV]]]aaaeeemmmuuuzzzuuukkk^^^SSSLLLGGGAAA<<>>@@@@@@AAAJJJSSSHHHIIIJJJJJJIIIGGGDDDCCCAAA@@@>>>============>>><<<<<<;;;:::::::::::::::888888888888777666555555333333333222222222111111000000000////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))******++++++******))))))***,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************,,,+++++++++***)))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,------,,,,,,+++++++++++++++,,,------........................,,,,,,,,,,,,,,,---..............................///................../////////000000000111111111111111222222222222111111222222222333333333444444333222222111222333444555222222222222333333444444555555555666777777888888666777888999::::::::::::;;;;;;<<<<<<======>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGFFFHHHIIIJJJKKKMMMPPPSSSVVV\\\cccfffjjjvvvzzzmmmZZZSSSJJJCCC@@@===;;;999:::999777666777666444222111111111222222222222222111111111111111111111111111111111000000/////////.........///////////////------------------------***+++,,,------,,,+++*********))))))))))))******************************++++++++++++++++++++++++************************((((((((((((((((((((((((************************++++++******))))))((((((******))))))******+++,,,++++++************++++++******))))))******+++,,,++++++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,***++++++,,,---...//////---------...............////////////////////////////////////////////////000000111111111222222222111111111111111111111111333444444555555666666666999888999<<<<<<;;;@@@FFFFFFFFFGGGGGGGGGEEEDDDCCC???>>>===<<<;;;<<<<<<===;;;;;;:::999999999999:::888888888888777666555555222222222333222111111000000000////////////......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++************+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************+++++++++***************''''''(((***+++,,,---...------,,,,,,+++******)))(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------------,,,,,,+++,,,,,,,,,........................+++,,,,,,------.................................//////............///////////////000000000111111111111222222222222111111111111222222222333333333222111111222222333444555333333222222222333444555444555555666666777777888666777999:::;;;;;;:::999<<<<<<<<<<<<======>>>>>>>>>@@@AAABBBBBBBBBDDDFFFFFFGGGIIIIIIIIIJJJLLLNNNNNNRRRVVVXXX[[[cccrrr}}}vvvcccXXXHHHEEE@@@===<<<;;;;;;:::222111111111333444333222111111111111111111111222111111111111111111111111///000000111111000000///.........///////////////------------------------++++++,,,,,,,,,,,,++++++***))))))))))))))))))***************************)))))))))))))))(((((((((************************))))))))))))))))))))))))************************************))))))))))))***))))))))))))***++++++++++++************++++++******))))))******+++,,,******++++++++++++******)))************+++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,---...//////---------------........./////////////////////////////////////////////////////////000111111222222111111111111111111111111444444444555555555666666333333666:::;;;999;;;???CCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;<<<======;;;::::::999999999999999777777777777666555444444111222222333222111000///000000/////////.........---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---************************++++++++++++++++++++++++)))))))))***+++++++++,,,***************************************+++++++++(((((()))***+++,,,,,,---,,,+++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,........................+++,,,---....../////////........................000000///......///000000////////////000000000111111111222222222222111111000000000111111111222222000000111222333444444444444333333222333444555666444444555555666777777777666777999;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<=========???@@@AAA@@@AAABBBDDDFFFHHHIIIIIIHHHHHHJJJLLLJJJLLLOOOPPPRRRXXXaaahhhrrr|||ooo```RRRJJJ@@@???===;;;::::::999999111//////000222333333222111111111111111000000000000000000000000000000000,,,---///000000000000///............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***************************)))))))))((((((((('''************************************************************************)))))))))))))))*********)))))))))))))))***++++++++++++************++++++******))))))******+++,,,)))***+++,,,,,,+++***))))))************+++++++++))))))))))))******++++++)))******+++,,,,,,------,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,------.........------------------------////////////////////////---......///000000111111111111111111111111111111333333333333444444444444444444777======::::::<<>>>>>;;;:::999999888888999999666666666666555444333222111111222333222111000///000/////////............---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++***)))***+++---...************************************************+++++++++***************************************))))))******+++++++++,,,***************+++++++++*********++++++,,,------------,,,+++***)))((('''))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++******+++,,,,,,---........................+++,,,---...////////////........................111000///......///000111////////////000000000000111111222222222222111111///000000000000111111111///000222333444444333333444444333222333444555666444444555555666777777777666888:::<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@??????AAACCCDDDEEEEEEDDDCCCCCCEEEGGGIIIJJJLLLMMMPPPTTTYYY]]]ccckkkuuu~~~vvvdddWWWLLLDDD???;;;:::999777666555333222666444333222444444444333111111111111000000000///////////////////////////***+++---///000000//////---.........//////000000++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---************************,,,+++++++++******))))))************************************************************************(((((())))))******++++++)))))))))))))))******+++++++++************++++++*********)))***++++++,,,))))))+++,,,,,,+++***))))))************+++++++++(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,---------..............................+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,------.........------------------------////////////////////////,,,------...///000000111000000000000000000000000222222222222222222333333444444888======999777888DDDBBB@@@>>>>>>>>>@@@AAA@@@??????>>>===>>>>>>>>>???===:::999999999999888555555444333333222111111222222222222222111000///000000000000////////////******+++,,,------------------------,,,,,,+++***************************(((((())))))*********+++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,************************+++*********))))))((((((+++++++++,,,,,,++++++++++++*********))))))((((((((((((((((((((()))******************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++******+++---......------,,,,,,------...000000000000000000000000///...---,,,++++++++++++........................////////////////////////000000////////////000000//////000000000000//////000000111111111222222222333333222222333333444555777666444222222222444555555666666666666666555555777888999999888777888::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHJJJLLLOOOQQQRRRSSSXXX[[[```gggppp{{{rrrgggXXXMMMGGGBBB===999999888777666555444333333333333333222222222111111000000000000000000000000//////////////////////////////............//////...///////////////......,,,------......//////000------,,,,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,************************(((((())))))******++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++***)))((('''&&&,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,---------...------,,,,,,,,,,,,,,,---------......//////.........---------///......------......///---------............/////////............//////------------------------......///000111222222333000000000000000000000000111111222222222333333333444444444555555555555666CCCBBB@@@>>>>>>>>>???@@@??????>>>>>>======>>>>>>===;;;888777777888777666555444444333222222111111111222222222222111000///000000/////////.........******+++++++++******))),,,,,,------,,,,,,+++***************************))))))))))))*********+++)))******++++++******)))))))))******+++,,,,,,---************************************)))))))))(((******++++++++++++******************)))))))))(((((((((((((((((()))******************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---+++******+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,........................//////////////////////////////............////////////000000000000//////111111111111222222222222333222222222222333444444777555444222222222444555666666666777777666666555666888999999888777888::::::::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUXXX\\\bbbiiiqqqwwwzzz|||wwwtttppphhhbbb[[[SSSIIICCC@@@???<<<999777777666555444333222222333333333222222111111111000000000000000000000000//////////////////////////////............//////------...///////////////,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++*********************************************************++++++,,,,,,,,,************************)))))))))))))))***************))))))))))))******)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********+++************)))))))))******))))))))))))******+++******))))))******+++***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...///.........------------,,,,,,,,,++++++,,,,,,,,,------------............//////............//////......................../////////000111111111222000000000000000000000000111111111222222222333333444444444444555555555555CCCBBB@@@???>>>>>>?????????>>>>>>>>>============;;;999777666666666555444444444333333222222111111111111222222111111000000//////.........---------,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))***************)))))))))******)))))))))******++++++,,,,,,------************************************)))))))))))))))******************)))************))))))))))))((((((((((((((())))))***************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++000000///...------------........................////////////////////////......------------......//////000000000000//////111111222222222333333333222222222222222333444444666555333222222333444444555555666666777666666555666777888888777777999::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNQQQSSSUUUYYY^^^bbbccciiiqqq{{{ssskkkaaa[[[XXXTTTNNNHHHEEEAAA<<<999:::;;;999777555555444333222222111111444444333222111111000000000000000000000000000000//////////////////////////////............//////,,,---...///////////////---,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++*********************************************************+++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++*********)))*********++++++,,,,,,******))))))))))))*********))))))))))))))))))***++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////////////////////////////000000000000000000000000000000000000000000000000111111111222222222222333333333333444444444555555CCCBBB@@@???>>>>>>>>>>>>===>>>>>>>>>======<<<<<<;;;999777666777666555333333333333333222222111111000000111111111111000000......---------,,,,,,,,,------......---,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))************))))))+++++++++,,,,,,---------*********************************)))))))))))))))))))))************))))))*********)))))))))))))))))))))(((((((((((())))))************************************************************************++++++************++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------//////...---------------........................///////////////////////////......------....../////////000000000000//////222222222222333333333333222222222111222333333444444444333222222333333444333444444555555555555555555777888888777777999::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHKKKNNNPPPRRRUUUXXX[[[^^^aaaeeejjjooovvv|||xxxjjj]]]VVVOOOKKKIIIHHHEEEAAA>>><<<999888888777555333555444444333222222111111444444333222111000/////////////////////////////////////////////////////////......------......///.........//////...---------------,,,,,,+++++++++,,,,,,,,,++++++++++++******************************************************************+++++++++************************++++++******))))))(((((())))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------..................---,,,,,,---------.........///......------......///........................000000000000000/////////000000000000000000000000111111111111222222222222222333333333444444444444BBBBBB@@@???>>>=========<<<============<<<;;;:::;;;:::888888888888666444333222222222222222111111///000000111111111000000------------,,,,,,,,,,,,+++,,,---...............******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++***+++,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...........................---,,,,,,+++,,,,,,,,,........................////////////////////////000//////////////////000//////000000000000//////111111222222222333333333222111111111111222333333333333333222222333333333111222333333444444444333444666777777777777999::::::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIGGGJJJMMMOOOPPPRRRTTTVVVXXXZZZ\\\]]]___ccchhhkkkrrryyyqqq___UUULLLHHHCCCAAA@@@@@@>>><<<<<<;;;:::999888666333111555555444444333222222222333333222111111000//////////////////////////////////////////////////////......------------......////////////...,,,+++***+++++++++,,,,,,---------,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))++++++******))))))((((((((()))************)))((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------------------...//////...------,,,,,,,,,------------.........------------......------------------------000000000///////////////////////////////////////000000111111111222222222222222222222333333333444BBBAAAAAA@@@>>>===<<<;;;;;;<<<=========<<<:::999<<<;;;999999:::999777444222222222222222222111111//////000000111111000000......---------,,,,,,,,,)))***+++,,,------------)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))******************************************************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,........................////////////////////////000000////////////000000//////000000000000//////000000111111111222222222111111111111111222333333222222222222333333333333111111222333444444444444333555777777777777999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@??????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKKKKKKKKKKMMMOOORRRSSSUUUVVVWWWZZZ^^^aaacccgggooozzzuuueeeXXXNNNHHHFFFCCC@@@>>>===;;;999777777777777777666555333333444444444333333222222222222111111111111000000000000000000000000000000000////////////////////////......------------....../////////...---,,,+++***))))))******+++,,,,,,---++++++++++++***************************************************************************)))))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))***************,,,,,,++++++*********)))******))))))))))))******,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,+++***,,,,,,,,,,,,------------......------------......------------------------////////////////////////////////////////////////000000000111111111111222111111222222222333333333BBBAAAAAA@@@>>>===;;;::::::;;;<<<======;;;:::888;;;::::::::::::999666444111111111111111111222222...//////000000000000000............------------++++++,,,,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******((()))))))))******************)))((((((((((((((())))))))))))))))))))))))************************************************)))))))))(((((()))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......................../////////////////////////////////......///////////////000000000000////////////000000000111111111111111111111111222222333111111222333333333333333222222333444555666666555333555666777777777999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOQQQSSSTTTUUUVVVYYY\\\]]]\\\aaakkksssvvv|||xxxpppdddXXXNNNHHHDDDBBBBBBAAA@@@???===;;;888555222333444444444444444444222222222222222111111111000000000000111111111111000000000000000000000000////////////////////////...------,,,,,,------...,,,------......---------+++++++++++++++,,,,,,,,,++++++++++++************************************************************+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))(((&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))((()))))))))*********+++)))))))))*********************))))))))))))******++++++************++++++)))+++,,,......---,,,+++'''((()))***++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***++++++,,,,,,,,,---------...------,,,,,,------...........................---.........///000000000////////////////////////000000000000111111111111111111111111222222222222BBBAAAAAA@@@>>>===;;;::::::;;;<<<======;;;999888;;;:::999::::::999666333111111111111111111222222......///000000000000000//////.........---------////////////...---,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))+++*********************))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///........................////////////////////////.........------.........//////000000000000//////////////////000000000000111111111000111222222333000111222333333333333333333444555666777777777777333444666777666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKMMMPPPSSSMMMOOOQQQQQQQQQQQQSSSTTTVVVSSSUUU___fffgggiiinnnpppvvv{{{}}}}}}uuukkkfff^^^XXXPPPGGGBBB??????@@@;;;;;;<<<<<<;;;999666444333444555444333333444555111111111111000000000000/////////000111111222222000000000000000000000000////////////////////////...------,,,,,,------...)))***+++---.../////////000//////......------,,,+++++++++************)))************************************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++''')))***++++++***)))'''((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******)))***,,,.........,,,+++'''''')))******+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---///000000///---,,,++++++,,,,,,,,,---------...------,,,,,,------...////////////////////////,,,------...///000111111////////////////////////000000000000111111111111000111111111111222222222@@@???>>><<<;;;;;;;;;;;;;;;:::999999888888999999888888888888777666444444222222222111111111111000111111000///...---,,,,,,000///.........000111222///...,,,*********,,,---------,,,,,,,,,,,,++++++---,,,***))))))***,,,---------,,,+++***************++++++,,,,,,++++++***---,,,,,,,,,++++++******************************))))))************))))))***++++++,,,,,,++++++***+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))************'''(((***+++,,,,,,,,,+++,,,,,,+++++++++++++++,,,/////////......------,,,------,,,++++++,,,,,,,,,------,,,+++,,,---...///......//////...---,,,,,,------......------,,,+++,,,,,,------...//////000222111000//////000111222111111222222222333333333000111222333333333333222222333333444555666777777555555555666777888888888999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<==================>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCFFFHHHJJJJJJJJJLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSUUUWWWZZZ]]]___```bbbeeehhhjjjkkkpppvvv{{{wwwssslllfff```ZZZUUUQQQJJJGGGDDD@@@>>>=========;;;;;;;;;;;;:::888666555555444333222111222333444000000000000000000000000000000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,------......///.........,,,,,,,,,------,,,+++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))(((((((((((()))))),,,+++***((((((((()))***+++*********))))))((((((++++++************++++++******))))))))))))************))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---///000000000///...////////////////////////....................................////////////000000111222222222222111??????===<<<;;;:::::::::::::::999888888888888999777888888777666555444444222222222111111111000000////////////............///......---...///000111///---,,,******+++,,,---,,,,,,+++++++++*********+++***(((''''''(((***+++******)))))))))***++++++***++++++,,,,,,++++++***))))))))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))******++++++******)))******+++++++++***))))))************)))))))))(((************************(((((()))***************************************))))))))))))************$$$%%%'''((()))))))))(((++++++************++++++......---------------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,---...///......//////...------,,,---......//////......---------......///000000111111111000//////000111111111111111222222222333333111111222222222333333333222222222333333333333333444444555555666666666777888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCCCCBBBDDDFFFHHHHHHHHHIIIKKKKKKLLLMMMNNNNNNOOOOOONNNNNNOOOPPPSSSUUUXXXZZZ[[[ZZZ\\\^^^___```ccchhhlllrrryyywwwmmm```\\\WWWRRRNNNJJJFFFCCCEEECCCAAA>>><<<;;;::::::999999:::999888777555444444444333222222222222333000000000000000000000000000000000000/////////...........................------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***************)))))))))(((++++++************++++++******))))))))))))************))))))))))))******************+++++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,------...............,,,,,,.../////////...---............................................................////////////000000111222222222222111???>>>===;;;::::::::::::999999888777777777888888777777777777666555444444222222111111111000000000------........./////////...------------......///...---+++******+++,,,,,,+++++++++*********))))))+++***)))(((((()))***+++(((''''''((()))***++++++******++++++++++++******++++++++++++************(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))))))))******+++*********************))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))************'''((()))***++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///.........///......---,,,------...///000000000000......//////000111111111111000000//////000000111111111111222222222222333333222111111111222333444444333333333222222222111444444444444444444555555888888888999999999::::::;;;;;;::::::;;;;;;<<<===;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCC@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMOOORRRTTTUUUVVVWWWYYYZZZZZZZZZ\\\___bbbcccgggmmmttt{{{rrrhhheeebbbZZZSSSMMMJJJGGGDDDCCCAAA???===>>>===<<<;;;:::888777777888888888777666555444333333333333333333222222111000000000000000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---------,,,,,,,,,,,,------+++***))))))((()))))))))************))))))))))))++++++************++++++******))))))))))))************))))))))))))******)))))))))*********+++++++++++++++*********************+++,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,------......------............................................................///////////////000111111222222111111>>>===<<<:::999999999999999888777777666666777777666666666666666555444333111111111111000000000000........................,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,++++++++++++************,,,,,,+++******+++,,,,,,)))((((((((())))))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))******+++***************)))))))))))))))))))))))))))))))))))))))(((((()))***************************************((()))))))))*********************++++++,,,,,,,,,)))))))))((())))))***+++*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...............------+++,,,---...000000000111....../////////000000000000000000//////000000000111111111111222222222222333222111000000222444555444444444444444444444444444444444444444444444444777777777777888999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDD???AAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVVVVWWWWWWXXXZZZ\\\]]]^^^```cccfffjjjooouuuzzz{{{}}}yyyuuummmcccWWWQQQPPPOOOLLLHHHEEECCCAAA@@@@@@@@@>>>===888999999999888777666555777777777666555555444333222222333444444222111000000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,+++*********+++,,,,,,,,,,,,++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***---...*********))))))***************))))))))))))))))))*********)))))))))))))))++++++************++++++******))))))))))))************))))))))))))******((())))))))))))***************************************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,,,,---.........------,,,,,,------........................................................................///////////////000000111111111111111===<<<;;;999888888888888777777666555555555555666444555555555555444444333111111111000000000//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,+++***))))))))))))))))))******++++++******)))((((((((()))))))))))))))************************))))))************))))))***++++++++++++++++++***'''((()))***************))))))))))))))))))******(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++((()))))))))************''''''''''''((((((((()))))))))(((((()))******+++)))******++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,---------------------...............---)))***,,,---...///000000------............///////////////000000/////////000000111111111222222222333222111000000222444555222222333333444555555666555555555555555555666666666666555666666888999:::999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBCCCCCCCCC@@@BBBDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQTTTVVVWWWWWWYYYZZZ[[[\\\]]]aaafffiiijjjlllooossswww{{{~~~{{{yyyvvvqqqjjjccc]]]ZZZTTTOOOIIIGGGGGGGGGEEEBBB???===;;;:::;;;;;;:::999777777777888777777666555777777666666555555555444111222333444333222111000////////////////////////////////////....................................------------------------------------------------............---,,,+++***)))***++++++,,,,,,,,,++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***---...))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))******++++++************++++++******))))))))))))************))))))))))))******((())))))))))))*********************************************************+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------.............../////////............................................................//////////////////000111111111111000<<<;;;:::888777777777777777666555555444444555555333444444444444444333333111111000000000/////////000000///...---,,,+++***+++,,,,,,,,,,,,++++++************+++++++++++++++---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))************)))))))))))))))************+++************************))))))************))))))++++++,,,,,,,,,,,,++++++(((((())))))***)))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***))))))))))))******+++,,,++++++++++++++++++,,,,,,)))***,,,---...------,,,+++,,,------......------,,,---......///.........)))***+++---.../////////---------..................//////000000//////...000000000111111111111222333222111111111222333444//////000111222333444444333444444555666666777777555444444444555777999:::999999888888999999:::;;;999999999999999:::<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLMMMLLLMMMOOOSSSUUUUUUUUUVVVWWWWWWWWWWWWZZZ]]]```aaacccfffhhhjjjlllooorrrwwwyyy}}}}}}xxxqqqmmmllljjjfffccc``````]]]ZZZVVVQQQMMMKKKGGGEEECCCBBBBBB@@@===;;;;;;999888777888999888777777777777777666666666666777666555555444444555555222222222222222111111000/////////////////////////////////.........------////////////////////////------------------------,,,,,,,,,------------...++++++,,,++++++***)))(((((()))***+++,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---+++******************+++(((((()))************)))))))))))))))************++++++************++++++******))))))))))))************))))))))))))******)))))))))*********++++++***************++++++++++++***))))))))))))***+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---........................++++++,,,---------------///............///000000------------------------....................................////////////...///000000111111000000;;;:::999888777666666666666555555444333444444444222333333444444444333333111000000000////////////.........------,,,,,,,,,,,,,,,---------,,,******))))))***+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))******)))))))))***))))))((((((((())))))))))))************))))))++++++,,,,,,,,,---------************************))))))************))))))******++++++++++++******))))))))))))))))))((('''((()))))))))************************************(((((()))***************************************))))))))))))************---,,,+++******+++,,,,,,)))))))))******+++------,,,,,,,,,,,,,,,+++++++++(((***,,,---......---,,,+++,,,---.........------,,,------...//////......++++++---.../////////////////////.....................///000000///......000000000000111111111111111111222222222333333333000000111111222222222333111111222444555666777888444444333333444666888:::888888888888888999::::::888888888888999:::;;;<<<;;;<<<===>>>????????????@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIINNNMMMMMMPPPTTTVVVUUUSSSTTTUUUVVVVVVVVVXXX[[[]]][[[^^^aaabbbbbbdddgggjjjkkkmmmpppsssuuuzzz~~~yyynnngggbbb\\\YYYZZZYYYUUURRROOOOOONNNLLLIIIGGGDDDCCC@@@@@@???>>><<<;;;:::999:::999777777999::::::999888777666555444555555666555555444333222333333444333222222111111111111111//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++******)))((()))***++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++,,,++++++******++++++,,,'''((()))***+++******)))((()))))))))************++++++************++++++******))))))))))))************))))))))))))******************+++++++++,,,))))))*********++++++++++++***)))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++------------------------++++++,,,------------,,,......---------...///000------------------------....................................////////////...//////000000000000000;;;:::999777666666555555555555444333333333333444222222333444444444333333000000000000////////////,,,,,,,,,---------......,,,------...---,,,+++***((()))***++++++++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++''''''&&&''''''((()))***))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***))))))(((''''''(((((())))))*********+++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))***************)))(((''''''((())))))************+++,,,---...---------,,,,,,+++++++++((())),,,.........---,,,+++,,,---.........---,,,,,,,,,---.../////////...,,,---...///000000000000000000000000////////////---...///000000///...---000000000000111111111111000111222333333333333222444444444333333333333222//////111222444555777777444333222222333666888:::888888888777888999999:::::::::::::::;;;<<<=========>>>???@@@@@@AAAAAAAAA???AAACCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKNNNQQQRRRQQQOOOPPPRRRSSSTTTTTTUUUWWWYYYWWWZZZ^^^______```cccfffdddfffhhhjjjlllnnnrrrtttsssvvvxxxxxxwwwvvvvvvwwwsssvvvzzz|||}}}uuunnnmmmooorrrttttttpppmmmiiiaaaYYYWWWQQQLLLJJJLLLLLLHHHEEEFFFEEEEEEDDDBBBAAA???>>><<<<<<;;;:::999999:::<<<777666555666888::::::999999777555333333333555666444333222111111111222333444333111000000000111222//////////////////////////////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,---------,,,,,,(((((()))++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))+++******************+++'''((()))+++++++++***)))(((((())))))*********+++++++++************++++++******))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,))))))******+++++++++++++++***)))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++,,,---------,,,,,,------,,,+++,,,---...///------------------------..................................../////////000...//////000000000000000>>><<<;;;999777555555444333333333333333333333333444444444444444444444444555333111///......///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,+++***)))******))))))))))))******+++******)))(((''''''&&&+++*********))))))((((((************************))))))))))))************,,,,,,+++***)))))))))***,,,+++++++++***)))))))))***************)))(((((())))))))))))((((((((((((++++++++++++++++++++++++***)))((((((((()))+++,,,((()))***++++++***)))((((((((())))))******++++++(((((())))))*********+++,,,,,,++++++++++++++++++---,,,*********,,,...///,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............//////000000000000//////...000000000000000000000000222111000//////000111222222222222222222222222222000000000111111222222222444555666777888999::::::888888888888888999999::::::::::::;;;;;;;;;<<<<<<========================???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJKKKMMMNNNPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZ[[[\\\]]]^^^______```aaabbbdddfffgggggggggkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllnnnooopppvvvwwwwwwvvvtttqqqmmmkkkooommmjjjeeeaaa]]][[[YYY\\\\\\[[[ZZZXXXUUURRRPPPKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<;;;::::::999888888888888777777666666555555666666555555555444444444666555444333222222222222222111111000000000000000222222000///............------............------------------------,,,,,,111000...,,,+++,,,...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...,,,++++++,,,...///))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))'''''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***++++++***)))'''))))))(((((((((((())))))++++++***)))(((((())))))(((((()))***++++++,,,,,,************************+++*********))))))((((((************************))))))*********+++++++++(((((()))***++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++,,,------......------+++,,,,,,------,,,,,,+++---------............///........................000///...------...///000...///000111111000///...===<<<:::888666555444444222222222222222222222222222222222222222222222222000000000111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))***++++++++++++***)))******))))))))))))***************)))((('''''''''************)))))))))(((************************))))))))))))************,,,+++******))))))******+++++++++******************************)))((((((***************)))))))))((((((((((((((((((((((((***)))((((((((()))++++++)))******++++++******))))))))))))))))))*********((((((((()))))))))******++++++++++++++++++++++++---,,,+++******+++---...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------............///...//////000000000//////000000000000000000000000111111000//////000111111222222222222222222222222555555555555444444444444555666666777888999:::;;;888777777777777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^```aaabbbcccddddddddddddddddddccccccccccccccccccdddeeeeeeffffffggggggffffffeeebbb```]]]\\\aaa___\\\YYYVVVTTTRRRQQQQQQQQQPPPOOOMMMJJJGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;::::::999888888777666666666666666666666666666666333333333333222222222222555444333222111111111111222111000000//////000000000000///...---------...------............------,,,,,,------------------000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))(((((((((((()))))),,,,,,+++***************((())))))***++++++,,,,,,************************++++++++++++******))))))************************))))))*********+++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---+++,,,------...---------+++,,,,,,------,,,,,,+++------------....................................000///...------...///000......///000000///......<<<;;;999777666444444444111111111111111111111111000000000000000000000000+++---///111222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''')))******++++++******)))******))))))))))))************))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))*********************+++++++++***************)))((((((***************+++++++++'''''''''''''''''''''''')))))))))((()))******++++++******))))))******+++************))))))))))))'''((((((((((((((()))))))))*********+++,,,,,,,,,...---+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---------............///---...//////000000000000000000000000000000000000111000000//////000000111111111111111111111222222555444444333333222222111444555555666777888999999777777666666666777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBB???@@@AAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[\\\]]]^^^_________^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^____________]]]]]]^^^]]][[[YYYWWWUUUTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGEEECCCAAAAAAAAAAAA@@@???>>>>>>>>>???>>>===;;;::::::::::::777777777666555555444444333444444555666666777777333333333222222222111111444333222111000000000000222111000000//////000000......---------------...------............------++++++,,,,,,------......//////---,,,,,,,,,---...,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))************)))))),,,)))&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))(((((((((((())))))---,,,++++++++++++++++++)))))))))***++++++,,,,,,************************,,,,,,++++++++++++*********************************************+++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++------------............------------------------//////............//////......////////////......::::::888666555444333333000000000000000000000000////////////////////////,,,---...000111111000///........................++++++++++++++++++++++++,,,++++++***)))(((''''''))))))************))))))******))))))))))))*********)))))))))((((((((('''*********)))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******)))))))))***+++++++++,,,***************)))(((((())))))***************+++)))))))))))))))))))))))))))))))))))))))******+++******(((''''''(((******++++++******))))))((((((''''''''''''((((((((((((((())))))***+++,,,,,,---...---,,,+++******++++++,,,------......------,,,------,,,,,,,,,,,,++++++------------------------,,,,,,---.........---------------............///,,,---...///000000000000000000000000000000000000000000000//////000000000000000000111111111111111333333333222222222222222222333333444555555666666666666666666666777777888999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLPPPPPPPPPQQQQQQRRRSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYZZZ[[[\\\\\\[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\^^^^^^^^^\\\YYYXXX[[[ZZZWWWTTTRRRRRRRRRRRRLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBAAA==================<<<<<<===<<<;;;:::999999999999666666555555444444444333333333444444555555555555444444444444333333333333222222111000000000000000111111000///////////////------------------......,,,------......------,,,******+++,,,------............---,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))******)))(((((())))))))))))))))))))))))((()))))))))************************))))))))))))))))))************))))))+++)))'''(((+++------+++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))************)))((())))))(((((((((((()))))),,,++++++*********++++++))))))*********+++++++++************************************************************************************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------/////////....../////////////////////////////////999888777555444333333333000000000000000000000000000000000000000000000000000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))***************))))))((())))))******)))))))))***+++++++++,,,***************)))((((((((((((((()))))))))******************************((()))))))))************)))((('''&&&&&&'''((()))++++++******))))))((((((((((((((((((''''''''''''(((((()))***++++++,,,,,,---,,,,,,+++************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...------------------............///,,,,,,---///000000000000/////////////////////////////////000000//////////////////000000111111111333444444555666777777888333444444555555666666666666666666666666777777888999999999:::::::::;;;;;;>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLQQQPPPPPPQQQQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXYYYZZZ[[[[[[ZZZZZZ]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\ZZZWWWUUUVVVTTTPPPMMMLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFEEECCCCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777555555555555555444444444444444444444333333222222444444333333333222222222111111000000//////000000111000000///.../////////.........---......//////,,,,,,------------,,,,,,******++++++,,,---......------,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))***++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))((()))---333555222...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))***+++***************+++++++++************************((((((((()))))))))))))))***************************************************************+++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------...//////////////////...000000000000000000000000888777555444333222222222000000000000000000000000000000000000000000000000333111...,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((()))*********************+++++++++***************)))(((((('''''''''((())))))******(((((((((((((((((((((((((((((()))************))))))((((((''''''(((((()))************)))))))))))))))))))))(((((((((((('''((()))))))))***++++++++++++++++++++++++***************++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............///,,,---......////////////////////////////////////...//////000000//////.........//////000000111111000111222333444666777777666666666666777777888888777777666666666777888888999999999999::::::::::::>>>>>>>>>===============>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVUUUSSSRRRPPPMMMKKKIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCAAAAAA???>>>============<<<<<<<<<<<<<<<;;;;;;;;;888888777666666666666666555555555555555555555555444444444333222111111000111111111000000000//////111111000000000000000111111000//////......////////////...............///,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++***)))))))))++++++++++++++++++++++++)))******+++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))************))))))'''''')))///666888555000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))))))))((())))))***+++************************************************'''''''''(((((((((((()))************************+++++++++***************************************,,,++++++******++++++,,,***+++---.........---,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000////////////000000777666555333222222222222111111111111111111111111000000000000000000000000000000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************)))(((''''''((()))*********))))))))))))******(((((((((((())))))))))))((()))))))))************************************))))))))))))************((((((((((((((()))******+++++++++******************************)))(((((('''(((((()))******++++++'''''''''''''''''''''''''''((()))***+++******)))))))))************)))))))))))))))))))))***************)))))))))((((((((())))))))))))************)))******++++++++++++***,,,,,,------------,,,,,,******++++++,,,---......++++++++++++++++++++++++++++++,,,------------,,,---------............///------......///.........////////////////////////......///000000///......------...//////000111111...//////000111222333333555555555555666666666666888777777777777888999999888999999999999:::::::::;;;;;;<<<<<<======>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNOOONNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKEEEEEECCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>??????<<<<<<<<<;;;;;;:::::::::777666666555555555555555444444444444444444444444222222222222222111111111111000000000////////////111111111000000111111222000000///............/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,------------++++++++++++++++++++++++************************))))))***+++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))************))))))(((&&&&&&,,,333666333...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))))))))******+++,,,************************************************'''((((((((())))))))))))************************+++++++++*********))))))************************,,,++++++******++++++,,,***+++---...///...---,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///...------------...///666555444333222111111111111111111111111111111111////////////////////////---...//////...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++***)))(((''''''((()))*********))))))))))))******(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))************((((((((((((((()))******,,,+++++++++******))))))***************)))((((((((())))))***++++++,,,,,,(((((((((((((((((((((((('''((()))++++++******)))***+++,,,------,,,+++***(((((())))))******++++++++++++******))))))((((((*********)))))))))))))))((()))***+++++++++++++++)))))))))******)))))))))))))))***+++---...//////************************++++++,,,---------,,,,,,---------.........//////.........///......------////////////////////////---...///000000///...------------...///000000111333333333333333333333444222222222222222222333333888888888888888999999:::888888999999999:::::::::888999:::;;;<<<>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTTTTTTTUUUPPPOOONNNMMMKKKJJJJJJJJJBBBBBBAAA@@@@@@@@@AAAAAA??????===<<<;;;<<<======<<<<<<;;;;;;:::999999888666666555444444444555555333333333333333333333333000000000111222222333333222222222222111111111111222111111111111111222222000000///...............///...---,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,---------------***++++++,,,,,,------...************************))))))***++++++++++++***,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))************)))))))))%%%###'''///333111,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++*********+++,,,,,,---++++++******************************************(((((())))))*********+++************************++++++++++++******))))))++++++******************,,,++++++++++++++++++,,,***+++---//////...---,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------,,,++++++++++++,,,---777666555444333222222222222222111111000/////////---------------...///000,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************************++++++***)))(((((())))))++++++******)))((((((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************(((((())))))))))))((((((++++++++++++******))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********&&&''''''((()))******+++***************)))(((((((((((((((((()))))))))))),,,,,,,,,++++++***************)))((('''&&&%%%%%%************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---............000///...---,,,---......///////////////////////////////////////.........000000//////......------...............///000000111111222333333333333222222222333333333333444444555555666666777888888888<<<<<<;;;:::888777666666::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBDDDGGGEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPOOONNNPPPQQQRRRRRRPPPOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXVVVUUUUUUUUUUUUTTTRRRSSSQQQMMMJJJGGGFFFFFFFFFDDDCCCCCCBBB@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666555666666666666555555555555444333222111000000000000111111111111000000000000000000000000000///......333000...///111333222000000///...///000000...,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------,,,)))&&&%%%++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************+++***)))'''''''''((()))+++***((('''''''''((()))))))))***))))))(((''''''++++++************++++++************)))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,***(((''''''(((***,,,+++*********))))))(((((())))))***++++++++++++***))))))************))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,************************************************))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,+++***+++,,,---...---------------------------------............///666666555333333222222333333222222111111000000///......---------......///,,,,,,,,,+++++++++******+++++++++***************************************+++******)))(((((()))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))(((((())))))))))))(((((())))))(((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))+++++++++***))))))(((((('''''''''((()))************************)))(((((((((((((((((())))))))))))++++++*********))))))))))))))))))(((((((((((((((************************+++******))))))******++++++++++++++++++++++++++++++************+++,,,,,,***+++,,,---............------,,,,,,,,,---///000........................////////////............////////////...........................///000000000111222222333333222222222222222333333333444444444444555666666777777888999999999999999999999999::::::;;;;;;<<<===============>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNMMMLLLNNNOOOQQQPPPOOOOOOOOOOOOPPPQQQTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVTTTTTTUUUUUUSSSRRRRRRPPPMMMIIIGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555444666666666666555555555444444333222111000000000000111111111000000000//////000000000000000///......111///---...111222111///000///......//////...,,,......---,,,,,,,,,,,,---//////.........---------------------,,,***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++******)))(((((((((((((((+++***)))((('''(((((()))'''''''''''''''&&&%%%%%%))))))(((((((((((())))))*********)))))))))(((((()))))))))***************))))))))))))((((((((((((((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************)))(((((()))******************)))))))))((())))))***++++++++++++***))))))************))))))))))))))))))************)))))))))***+++++++++,,,***************+++,,,,,,************************************************)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,+++++++++,,,---...------------------------------------............666555444333333222222333333222222111111000000/////////...---------......,,,,,,,,,+++++++++*********************+++++++++******************************)))((((((((())))))'''(((((()))******++++++************))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((())))))))))))......---+++)))((('''&&&''''''(((((())))))******)))************))))))((((((((((((((())))))))))))***))))))))))))((((((((((((((())))))*********+++************************+++******))))))******+++******************************))))))******+++,,,***+++,,,------......---*********+++,,,---///000------------------------......................................./////////............/////////000000111222222333333222222222222222222333333333333333333444444555666666777666666777888999:::;;;;;;:::::::::;;;<<<<<<============>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKLLLLLLKKKJJJLLLMMMOOOOOONNNNNNNNNOOOOOOPPPSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZXXXWWWVVVUUUUUUUUUVVVTTTSSSRRRSSSSSSRRRPPPPPPOOOLLLIIIFFFEEEEEEEEEBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888777666555444444666666555555555444444444333222111111000000000000111111000000000000//////000000000/////////......///......///111222111///111///......//////...---......---,,,,,,,,,,,,,,,............---------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++)))))))))))))))(((((('''******)))((((((((((((((()))************)))(((((())))))(((((((((((())))))******))))))))))))((((((''''''(((((()))******+++******))))))((((((''''''((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))((()))******++++++******))))))************))))))************++++++++++++******************++++++)))))))))))))))***+++,,,*********************************************************++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...------------------------------------............555444444333222222222333222111111000000//////...000///...---------------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,***************************))))))((((((((())))))(((((())))))************++++++******))))))((((((&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))*********)))(((''''''(((((())))))))))))((((((++++++++++++++++++++++++'''(((((())))))))))))((((((((((((((())))))))))))......---+++***)))'''''''''((((((((()))))))))***))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******)))))))))******************************+++,,,,,,***+++,,,---------------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............///---------....../////////---......///////////////000000111222222222222222111222222222222333333333222222333444444555555666555666777888999:::;;;;;;999::::::;;;;;;<<<======<<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCBBBBBBDDDFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJKKKKKKJJJJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWZZZYYYXXXVVVUUUTTTSSSRRRTTTRRRQQQQQQQQQQQQPPPNNNNNNMMMKKKHHHFFFDDDDDDCCCAAAAAA@@@???>>>>>>======;;;;;;;;;;;;:::::::::999888888888777666555555555555555555444444444333333222222111000000000000000111000000000/////////////////////........./////////000111333555555444333333111...---.........---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))******)))((('''***))))))(((((((((((((((++++++,,,,,,,,,++++++***++++++************++++++***)))))))))((((((((((((''''''''''''(((((())))))******))))))((((((''''''((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))******)))((((((*********)))))))))))))))((())))))***************))))))************)))))))))))))))*********+++++++++++++++*********************)))))))))))))))************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........444444333222222222333333111000000///......------000///...---------------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************)))((((((((((((((())))))************))))))((((((++++++******))))))((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******))))))(((((((((((())))))))))))+++++++++*********))))))(((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))************************++++++++++++***************************************))))))))))))))))))***************++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,------......//////------...///000/////////000000111222222222222111111111111222222222333333222222333333444555555555777777777888888999999999999999::::::;;;<<<<<<<<<;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBBBB???AAACCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXWWWVVVTTTRRRQQQPPPRRRPPPOOONNNOOOOOONNNLLLLLLKKKIIIGGGEEECCCBBBBBB?????????>>>>>>======<<<;;;:::::::::999999999999888888888777666666555555444444444444333333333333111111000000///000000000000000000////////////...//////...---......///000000333777:::;;;<<<;;;;;;777444000------......---------,,,++++++++++++,,,+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))******)))(((''')))))))))))))))(((((('''''''''(((((()))(((((('''++++++************++++++)))))))))(((((((((((('''((((((((((((''''''&&&&&&***)))))))))(((((((((''')))(((((((((((((((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))'''((())))))))))))((('''))))))))))))))))))******(((((()))************)))))))))************))))))((((((((()))))))))******+++++++++***************,,,,,,***)))((((((''''''***************************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,------------...333333222222222222333333111000000//////...------//////...---------......,,,,,,,,,+++++++++*********************+++++++++************************((((((''''''(((((())))))++++++******)))(((((('''************))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''(((((())))))))))))(((((()))))))))************+++''''''((()))************(((((((((((())))))))))))(((((())))))************(((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))))))))************++++++,,,+++++++++******))))))***************************))))))(((((())))))***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------.........,,,---///000000000///...///000111111222222111111111111111111222222222222222222333333444555555666888888888888888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBB>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPOOOPPPNNNMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>=========<<<<<<<<<:::::::::999999999888888777666666666555555555555444444333333333222222222111000000//////000000000000000////////////......///...---------...///000222666===AAACCCCCCDDDDDD<<<888222///---......---------,,,+++++++++++++++,,,,,,,,,,,,------------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++************************'''(((((())))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''***))))))(((''''''&&&&&&((((((((())))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************'''((())))))******))))))))))))************))))))'''((((((((())))))))))))******************++++++---,,,+++***)))(((((((((************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,------------333222222222222222333333222222222111000000//////......---------......///,,,,,,,,,+++++++++******+++++++++***************************************'''''''''''''''((())))))*********))))))))))))))))))))))))))))))*********''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''(((******++++++***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))((((((((()))))))))******)))))))))***************************************))))))(((((((((((())))))(((((())))))***++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,++++++******+++,,,------,,,,,,+++------------------------++++++,,,------...//////...------------------,,,,,,---///000111000///...///000000111111111111111111111111111222222222222333333333444555555666666777777777777888888888888888999999::::::;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA===???BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNOOOQQQRRRRRRQQQQQQOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTSSSQQQOOONNNNNNMMMKKKKKKLLLLLLJJJIIIHHHHHHGGGFFFDDDBBB@@@@@@=========<<<<<<<<<<<<;;;999999999999888888888888444444444333333333333333333333333333222222222222000000////////////000000000000/////////.........///...---,,,,,,...000111333999AAAFFFIIIIIIJJJKKKAAA<<<555000...------------,,,++++++***+++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******((())))))***)))((('''&&&((()))******+++++++++***))))))(((((((((((())))))))))))(((((((((''''''''')))(((((((((((((((((((((''''''(((((())))))******)))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))((()))))))))************'''(((((()))))))))))))))))))))************))))))(((((()))))))))*********)))))))))***+++++++++,,,++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,------------------------++++++,,,,,,,,,---------222222222111222222333333444444333333222111111111---------------...///000,,,,,,,,,+++++++++******,,,+++++++++******))))))************************'''''''''''''''((()))***((((((((()))******++++++(((((())))))******++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))((((((((())))))))))))(((((('''((((((((())))))******''''''(((******+++++++++(((((((((((())))))))))))'''((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,************************))))))(((((((((((())))))&&&''''''((()))******+++*********)))***++++++,,,++++++,,,,,,,,,++++++***((()))+++---.........---------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,---///000111000///...//////000111111111111111000111111111111222222222333333444555555666666777555555666777888999999:::888999999::::::;;;<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAA===???BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKJJJIIIIIIJJJLLLLLLMMMNNNPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTSSSQQQOOONNNMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888777222222111111111111111111333333333222222222111111000000////////////000111000/////////............///...,,,,,,,,,...000111333999CCCIIILLLMMMNNNOOODDD???777111...------------,,,++++++******++++++)))))))))******++++++++++++,,,---......,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++(((((((((((((((((((((((()))(((''''''''')))***+++((()))*********)))'''&&&%%%%%%&&&'''''''''''''''++++++************++++++)))(((((((((''''''''''''''''''(((((()))*********&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))************************''''''''''''((((((((()))***)))'''&&&&&&''')))***(((((())))))*********+++'''(((((()))))))))))))))))))))************)))))))))************+++++++++(((((()))***+++,,,,,,---)))))))))***+++---...///************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,------------------------++++++,,,,,,,,,---------222222111111111111000000111000000///...---------------------------------((()))***,,,,,,---------------,,,++++++***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&+++++++++*********))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))*********+++(((((())))))))))))((((((((((((((()))))))))))))))'''(((***,,,,,,+++)))(((&&&$$$###&&&))),,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((()))*********((('''&&&'''''''''(((******)))(((+++***)))((('''&&&%%%%%%222000---***))))))+++,,,+++*********))))))(((((((((((())))))))))))(((((())))))))))))******************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---...---------............/////////000000000000//////111111111111111111111111333222111111111222333444666555555555666777999:::888888888888999:::;;;<<<===<<<;;;<<<===>>>===<<<===============>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOSSSSSSRRRQQQOOONNNMMMMMMNNNMMMLLLJJJJJJIIIIIIIIIFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;::::::999999888666666666666555444333222555555555444444333333333999777444222000000111111111111000000//////......+++,,,---...////////////,,,,,,,,,---...///000000333777===DDDIIIKKKKKKKKKGGGBBB;;;444...+++++++++,,,++++++******++++++,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++***)))((((((((()))***++++++,,,,,,))))))***+++,,,------...******))))))))))))***************(((&&&&&&(((***))))))))))))************++++++************++++++&&&&&&'''((()))***++++++))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((('''''''''''')))))))))))))))((('''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))))))))((((((***************)))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++***)))))))))***,,,+++******)))*********+++++++++************)))))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------------------------555555444444333222222111000000000///...---------------------------------*********++++++,,,,,,,,,///......---,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))(((((()))))))))(((((('''''''''***+++++++++***(((&&&%%%((('''&&&(((+++---,,,***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((()))******)))((('''&&&''''''((()))******)))(((''''''''''''((((((((((((---,,,***)))((()))***+++*********)))))))))(((((((((((())))))))))))(((((())))))))))))******************++++++++++++******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,------------...---------,,,,,,------------------............/////////000000000000//////111111111111111111111111222222111111111222333444555555555555555777888999888888888888999:::;;;<<<;;;::::::;;;<<<======<<<===============>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOORRRQQQPPPOOOOOOOOOOOOPPPSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@>>>======;;;;;;;;;:::999999888888777777777777666555444333555444444444333333333333666444222111000111222333000000000000//////......---...............------,,,,,,,,,------...///000222666===DDDHHHJJJIIIHHHFFFAAA;;;444...+++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))((())))))***++++++,,,,,,)))******++++++,,,,,,---******))))))))))))***************(((&&&&&&(((***(((((()))))))))***************))))))))))))******''''''((())))))*********))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))(((''''''++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((())))))***(((((())))))))))))((((((***************)))((((((,,,,,,+++++++++*********))))))))))))))))))))))))))))))***++++++++++++***,,,+++******))))))*********)))))))))***+++,,,,,,+++++++++************)))))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,555555555444333222111111000000//////...---------------------------------,,,+++***)))******,,,,,,......------,,,+++++++++++++++++++++************(((((((((((((((((((((((((((((()))))))))((('''''')))))))))(((((((((((((((++++++***))))))(((''''''))))))(((((((((((())))))'''((((((((((((((())))))(((((())))))))))))((((((***))))))((('''&&&%%%%%%******))))))((('''&&&&&&)))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((())))))))))))((((((''''''(((((()))))))))))))))''''''''''''(((((())))))''''''(((((())))))************))))))))))))(((((((((((())))))))))))(((((())))))))))))******************++++++++++++******++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,------------,,,------......------,,,---------............/////////000000000000//////111111111111111111111111222222111111222222333444555555555555555666777888888888888888999:::;;;;;;888888999:::;;;<<<<<<=========<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPRRRQQQQQQPPPOOONNNNNNMMMKKKJJJIIIGGGFFFFFFEEEEEEBBBBBBAAA???>>>===<<<<<<;;;;;;::::::999888888888777777777777777666555444444444333333333333333222222111000///000111222333000000000////////////...000//////...------,,,,,,,,,,,,,,,,,,---...///000111555<<>>======<<<<<<<<<======>>>?????????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOONNNNNNNNNKKKJJJIIIGGGFFFEEEEEEDDDAAAAAA@@@???>>>===<<<;;;:::::::::999888888777777666666666666666555444444333333333333222222222222111000////////////000111////////////////////////000//////...------,,,,,,---,,,,,,,,,------...//////444;;;AAADDDDDDBBB@@@AAA???:::555000---,,,+++,,,++++++******++++++,,,++++++*********)))))))))******************************+++++++++******)))))))))*********+++++++++,,,+++++++++******))))))******))))))))))))******((()))***)))''''''(((***(((((((((((()))))))))***((((((''''''''''''((((((++++++******))))))))))))***************))))))((((((((((((((())))))))))))************************''''''''''''(((((((((((())))))***++++++***))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))***+++------(((((())))))))))))(((((())))))************)))(((************))))))))))))))))))))))))))))))))))))((())))))*********************))))))))))))******))))))))))))***+++,,,---+++++++++*********))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......///000000111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,***)))))))))))))))((((((***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((************************((()))))))))*********+++(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((******''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((()))))))))''')))+++***((('''((()))))))))((((((''''''&&&&&&((()))***+++***)))'''&&&(((((((((((((((((())))))(((((())))))))))))((((((((()))))))))******************++++++++++++******************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++---------............/////////000000000000//////000000000000000000000000111111222222333333333333333444444555555555555555444444444444555666777888777999;;;<<<;;;;;;>>>@@@======<<<<<<<<<<<<======>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<:::999999888888777666666444444555555444444333333222222222222222222222222111111000///...........................////////////...------------...///---,,,,,,,,,,,,------...---111888>>>AAAAAA???===???>>>:::666222///---,,,,,,++++++******++++++,,,***)))))))))((((((((((((************************)))******+++++++++*********************+++++++++,,,++++++******))))))(((******))))))))))))******'''(((***)))((((((((()))'''(((((((((((()))))))))((((((''''''''''''((((((++++++******)))((((((((()))******+++***)))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''((())))))******(((((((((((((((((((((((())))))))))))***+++------(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***))))))((())))))******++++++***************++++++++++++*********))))))))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------------------------/////////000111111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))++++++************************(((((((((((('''''''''&&&(((((((((((((((((((((((((((((()))*********))))))************++++++++++++''''''((())))))***++++++'''((()))******)))(((''')))))))))(((((((((((('''(((((())))))))))))((((((%%%%%%&&&'''((())))))***)))))))))(((((((((''''''''')))***)))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((())))))***&&&))),,,+++(((&&&''')))%%%&&&&&&'''((()))******)))***+++++++++)))((('''''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))******************++++++++++++******************************************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,---------............/////////000000000000//////000000000000000000000000000111222333333333333222333333444444555444444333444444444444555666777777777:::===<<<;;;:::===@@@======<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@???>>>>>>===<<<<<<999999888888777666666666333333444444444333333222000111111111111222222222111111000000///...---------............////////////...---,,,,,,---///000------,,,,,,,,,,,,------,,,///555:::===>>>===<<<>>>===;;;888555222///...,,,++++++******++++++,,,******)))))))))(((((((((************************))))))***++++++++++++***************************++++++*********)))))))))******))))))))))))******&&&(((******)))((())))))''''''(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((''''''((()))***+++***)))((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''&&&&&&''')))+++'''''''''&&&&&&&&&%%%%%%'''(((((()))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,(((((())))))))))))((((((((())))))************)))***************+++++++++))))))))))))))))))))))))'''((())))))******))))))))))))((((((((()))******,,,++++++***))))))******+++++++++************)))))))))***++++++++++++***++++++************++++++***++++++++++++,,,,,,,,,------------------------000000/////////.........------------------------++++++++++++++++++++++++(((((())))))******++++++************************((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))*********+++(((((((((((((((((((((((('''((()))******)))((('''******)))))))))((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((()))*********)))((('''&&&((())))))'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''((()))***+++&&&***,,,+++'''%%%''')))%%%%%%&&&'''((()))******(((((()))************)))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))******************++++++++++++******************************************************************++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,------------------............/////////000000000000//////000000000000000000000000000111222333333333222222222333444444444444333222555555555555666777888888777:::===<<<999888;;;>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOJJJIIIGGGEEEDDDBBBBBBAAA>>>>>>======<<<;;;;;;;;;999888888777666666555555333333444444444444444333000000000000111111222222//////000000000/////////---------.........//////111000...,,,,,,,,,---...------,,,,,,+++,,,,,,---+++---222666:::<<<======>>>===<<<:::777444111///,,,++++++******++++++,,,++++++++++++************************************))))))***+++++++++++++++************************************))))))))))))******))))))))))))******%%%'''******)))((())))))'''''''''((((((((()))))))))(((((((((((((((((()))(((((((((''''''''''''''''''((()))******((('''%%%'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***(((((())))))))))))(((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))***************)))******+++++++++++++++************)))))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((------------------------++++++++++++++++++++++++&&&'''(((***++++++++++++''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************'''((((((((())))))******))))))((((((''''''&&&&&&'''((()))++++++)))((('''++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((($$$&&&)))+++,,,,,,+++***###%%%''''''%%%$$$&&&)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''')))***+++&&&***---+++'''%%%'''***((((((((((((((('''''''''&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,......,,,++++++,,,......---------.........////////////000000000000//////000000000000000000000000000111222333444333222222222333444444444333222111666666666777777888999:::666:::<<<;;;777666999<<<>>>===<<<;;;;;;;;;;;;;;;=========>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<;;;;;;:::::::::888888888777666666555555444444555555666555555444//////000000111111111222---...///000111111111111---------.........//////444222///---+++++++++,,,------,,,++++++,,,,,,,,,***,,,000444888;;;======>>>>>>===;;;888555222000,,,++++++++++++++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++******************)))))))))))))))***************))))))))))))******%%%'''******))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&''')))***)))(((&&&%%%&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))(((***+++,,,,,,+++***((()))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((((())))))))))))(((((((((((()))***************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******(((((())))))***+++------+++++++++************)))))))))***++++++++++++***++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++......//////...---,,,,,,///...---...///000///...,,,,,,,,,++++++*********************************))))))))))))))))))))))))******++++++++++++*********)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))************))))))((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))))))))************++++++***************+++))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))************+++++++++(((((()))***+++,,,,,,---************))))))((((((+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000............////////////...///000222222111111000000000000111222222333333333333222222333333444555333444555666777777777777777777777888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIGGGDDDBBBAAAAAAAAA;;;;;;:::999999888888777666666666666666555555444333333333222222111111111////////////..................//////......---,,,------------------------///......------......//////...---,,,,,,---...///000000111333666999::::::===>>>???>>>;;;777222///...,,,+++,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************...---+++))))))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((***,,,---)))))))))))))))))))))))))))((('''(((***,,,+++***&&&((()))***+++)))(((''')))))))))))))))))))))))))))'''&&&&&&''')))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((''''''((())))))''''''''''''(((((((((((('''((()))******)))((('''(((((()))***************+++)))((('''((()))+++,,,***)))(((''''''((()))))))))*********++++++++++++)))))))))))))))))))))))))))***+++***)))((((((***)))************+++++++++***)))))))))******+++,,,...............---,,,,,,---,,,,,,---///111111000,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))******++++++******)))***)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))))))))*********)))))))))(((((((((''''''''''''((((((((((((((())))))((('''''''''''''''((((((((()))))))))******))))))((((((((())))))***))))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''******)))))))))((((((((())))))))))))))))))))))))******)))((((((((((((((()))************+++++++++***************+++++++++++++++*********)))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...//////000............////////////...///000111222111111000///000000111111222333333333222222222222333444444333444555666666777777777777777777888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCC@@@>>>>>>======:::::::::999888888777777666666666666666555444444333333222222222111111111000000/////////........................------,,,------------------------------,,,,,,,,,,,,------......---,,,,,,---............///222555777999999<<<===>>>>>><<<999555333///---+++***++++++***)))((((((((()))*********+++++++++++++++++++++++++++************************************************,,,+++)))((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))***((('''((())))))(((''''''(((*********)))'''&&&)))))))))))))))))))))))))))(((&&&&&&'''((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((************************''''''((((((((()))))))))(((((())))))))))))(((((((((((()))************)))***)))((('''((()))+++,,,***)))((((((((()))******)))))))))*********++++++)))))))))))))))))))))))))))***+++***)))((((((***))))))*********+++++++++---,,,,,,+++++++++++++++---............------,,,+++++++++,,,///111111000+++++++++++++++*********************************)))))))))))))))))))))))))))******++++++******)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))***))))))((((((((((((((()))************++++++++++++++++++*********))))))+++++++++***************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---............/////////...///000111111111000000//////000111111222222333222222222222222333444444333444555666666777666666666666777777888999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBB@@@>>><<<;;;;;;;;;:::999999888888777666666555555666666555555444333222222222111111111111111000000000000////////////...............---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---...000333555888999<<<======>>>===;;;:::999222000,,,+++******)))(((''''''((()))***++++++,,,++++++++++++++++++++++++***************************************************)))((('''&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))***)))''''''((((((&&&%%%((()))*********((('''&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''))))))))))))''''''((((((((()))))))))******))))))(((((((((((())))))'''((())))))******))))))***)))((((((((()))+++,,,)))))))))))))))***+++,,,((((((((()))))))))******)))))))))))))))))))))))))))***+++***)))((((((***)))))))))*********++++++++++++++++++++++++++++++---------......------,,,,,,++++++,,,...000///...+++++++++***************************************(((((((((((((((((((((((())))))************))))))*********))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))((('''''')))))))))******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++************************++++++++++++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........///////////////000000000000000//////000000111222222222222222222111222333333444333333444555666666666666555666666777888999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBB@@@???===<<<;;;;;;999888888777777666666555444555555555555444333333111111111111111111111000111111000000000/////////------.........---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------++++++++++++++++++++++++,,,---...000222444888:::????????????>>>======<<<666333///---,,,,,,+++************+++,,,,,,,,,---************************************************************************)))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((***)))''''''(((((('''&&&))))))******)))((('''&&&((((((((((((((((((((((((((())))))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''(((***++++++***((('''))))))))))))***************)))(((''''''((()))***'''(((((()))))))))))))))))))))(((((())))))***+++((())))))***++++++,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((((((***))))))))))))************'''((()))***+++++++++,,,,,,,,,---------------,,,...---,,,,,,------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))))))))((('''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))******))))))((('''''''''''''''(((((((((((('''&&&''''''((()))***+++))))))))))))))))))))))))''''''((())))))***))))))))))))***++++++***))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------------............///////////////000000000...//////000111111222222222111111111111222333333222333444555666666666666444555666777888999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@???>>>===;;;;;;888777777666666555444444444444444444444333333222000000000000000000000000000000000000////////////---------...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---///000111444999===BBBBBBBBBAAA@@@???>>>>>>666333///------------,,,---,,,,,,,,,+++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))((('''(((***+++***))))))))))))))))))(((''''''((((((((((((((((((((((((&&&(((***)))'''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))******+++---......---+++***))))))))))))***************)))(((''''''((()))***''''''((())))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((((((***(((((()))))))))*********)))***++++++,,,++++++***+++,,,,,,------------,,,///---,,,,,,,,,,,,+++))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))***)))(((&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''((()))***+++***)))((('''''''''((((((((()))))))))(((((((((((()))***++++++))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++'''((()))***+++,,,------)))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........//////.........///000111......///000000111111222111111111111111222333333222333444555555666555555444444555666888999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>===<<<;;;999888777777666555555444444333333333444444333333222111////////////000000000000////////////............---------------,,,++++++******++++++,,,,,,------***))))))(((((())))))******++++++,,,,,,++++++***+++---///000000333999>>>CCCDDDDDDDDDDDDBBBAAA@@@666222...+++++++++++++++,,,++++++***)))(((''''''************************************************))))))))))))))))))))))))))))))************++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))************)))))))))))))))))))))))))))))))))((('''(((+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))$$$'''******'''&&&(((***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******''''''((())))))(((''''''((((((((()))))))))******))))))(((((((((((())))))&&&'''(((((())))))((((((((()))))))))************(((((()))***+++++++++***((((((((()))))))))******)))))))))))))))))))))))))))***+++***)))((((((***((((((((()))))))))******---.........---+++)))(((***+++,,,------------------,,,***+++,,,,,,+++***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((()))******)))'''%%%$$$'''((((((((()))))))))***'''''''''(((((((((((((((((()))***++++++)))((('''((((((((()))))))))******)))))))))((())))))******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&''')))******)))'''&&&((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))*********+++++++++''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---...///000111......//////000111111111111111111111111222222333222222333444555555555555333444555666777999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBDDDEEEFFFFFFIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA<<<=========<<<:::888777666666555555444333333333333333333333333222111111........./////////000000............------------,,,------------,,,++++++)))******+++,,,,,,------++++++************++++++++++++,,,------,,,++++++))),,,...///...111888>>>AAACCCEEEGGGGGGFFFDDDCCC999555000,,,*********)))+++*********)))(((((((((************************************************))))))))))))))))))))))))((()))******+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((('''((()))***)))((('''''''''(((((()))***+++))))))))))))))))))))))))!!!&&&******(((&&&))),,,***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((((((((()))***************(((((()))*********)))((()))))))))*********++++++)))))))))))))))))))))))))))***+++***)))((((((***(((((((((((()))))))))***((()))+++,,,,,,+++***)))***+++,,,,,,------------+++***)))***,,,------+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))******)))'''%%%$$$'''((((((((())))))******&&&'''''''''(((((())))))((()))+++,,,+++***((('''))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))************)))((('''&&&(((***+++,,,,,,+++***((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******)))************++++++++++++++++++***************&&&'''''''''(((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------///000111......//////000111111111111111111000111222222333222222333444555555555555333333444666777999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@AAAAAA??????@@@BBBDDDEEEFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@======>>>>>>===;;;:::888666555555444444333222222222333333333333222111111---.........//////000000......---------,,,,,,,,,,,,,,,---------,,,++++++))))))***+++,,,,,,------///......------......///+++,,,------------,,,+++'''***---------000777===>>>AAAEEEHHHIIIIIIGGGEEE>>>:::333...,,,+++***)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))''''''(((((('''%%%''''''''''''(((***+++,,,)))))))))))))))))))))))) %%%******(((''')))---******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))(((((((((((()))***''''''''''''(((((((((((('''((()))******)))((('''&&&''''''((((((((((((((((((((()))***************(((((()))******)))''''''************++++++++++++)))))))))))))))))))))))))))***+++***)))((((((***(((((((((((()))))))))))) $$$'''***+++++++++///...---,,,+++,,,,,,---++++++************++++++************))))))))))))(((((((((((())))))))))))******))))))((((((''''''((()))***+++***(((&&&$$$%%%''')))***+++***((('''---......,,,)))''''''(((%%%%%%%%%&&&'''((()))*********))))))((((((''''''''''''((()))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((((((***+++***(((''''''((())))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))&&&(((++++++***))))))***************************,,,+++***((((((((()))*********))))))((((((''''''''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))***+++***++++++++++++***))))))++++++************+++++++++*********))))))(((((())))))))))))***************)))((()))++++++)))(((###'''+++......///000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000////////////000000111111111111111111111111111111222222333333444444555666777999999888888999;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???===;;;999888777222222222222222222222222222222222222222222222222///............------------------,,,,,,+++++++++---------,,,,,,+++++++++...---+++******+++---...,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***)))***...444999???AAAEEEHHHJJJJJJJJJIIIAAA:::222/////////,,,)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''$$$&&&)))******)))******((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))***((('''&&&&&&'''(((***((((((''''''''''''((((((***)))((('''''''''''''''''''''((()))))))))))))))+++)))(((''''''((()))+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((()))+++,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))*********+++************))))))))))))+++***)))(((((()))***++++++++++++*********))))))///...---,,,+++,,,,,,---++++++************++++++************))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***+++,,,,,,,,,***((('''&&&''')))*********)))(((***+++++++++)))((()))***'''''''''''''''((()))******)))))))))((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''')))******((('''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))'''(((******)))))))))+++************************+++***)))((((((((())))))))))))))))))((((((((((((((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++***++++++++++++***))))))((((((''''''''''''((((((************)))))))))((())))))))))))************+++***)))***+++,,,+++)))+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------,,,,,,,,,---......111111111111111111111111111111222333333444444555555666888888777777999::::::;;;<<<<<<======<<<<<<<<<===============<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBAAA@@@??????===<<<;;;999777666444444222222222222222222222222222222222222222222222222///............---------.........------,,,,,,,,,......---------,,,,,,,,,...---+++******+++---...,,,++++++******++++++,,,************************((()))((('''(((+++///333;;;===@@@DDDFFFGGGGGGFFFAAA;;;333/////////,,,)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***************)))((((((%%%''')))))))))((()))***(((''''''&&&&&&''''''((('''((((((((((((((('''''')))((((((((('''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((('''''''''''''''''''''((()))))))))))))))***)))'''&&&&&&''')))***''''''(((((())))))******''''''((((((((((((''''''))))))(((''''''((()))******)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((******++++++++++++******))))))))))))(((((((((((((((((()))))))))*********%%%&&&&&&'''((())))))***+++***)))(((((()))***++++++++++++*********))))))...------,,,,,,,,,,,,---++++++************++++++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***++++++,,,+++***((('''(((((((((((())))))))))))&&&'''))))))((((((***+++))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&''''''''''''''''''(((((())))))((((((((('''''''''(((((('''''''''&&&((())))))'''&&&&&&'''))))))))))))))))))))))))******))))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))((()))))))))((((((***,,,))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++))))))***+++******++++++******)))(((''''''&&&&&&&&&&&&''''''************))))))))))))))))))))))))************---+++******+++,,,,,,+++...000111000---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///////////////000111111111111111111111111111111111111222222333444444444333555666666666666888999;;;;;;<<<===============>>>>>>>>>======;;;::::::;;;<<<<<<<<<<<<===============>>>>>>????????????BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@>>>>>>===;;;:::999888666555333333222222222222222222222222000000000000000000000000///............---------............------------.........------------,,,---,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,++++++,,,///222666888;;;>>>@@@BBBCCCCCCAAA;;;444000///...,,,)))+++++++++***************))))))))))))************))))))))))))))))))))))))------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''((()))(((''''''(((***(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%((((((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((((((((((((''''''''''''((())))))))))))((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++''''''((((((((((((''''''******)))((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&))))))))))))((((((((((((******++++++++++++***************)))((('''''''''(((((())))))))))))******&&&'''''''''(((((())))))******))))))))))))******+++************)))))))))---,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((('''((()))******%%%'''(((((('''''')))******))))))(((''''''(((((())))))))))))((((((((((((%%%&&&''''''((((((''''''''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))((())))))(((''''''***,,,))))))))))))))))))))))))(((((((((''''''''''''(((''''''(((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++***************))))))(((***))))))(((((())))))************)))))))))))))))((()))))))))************---+++))))))***,,,,,,+++***,,,......,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000111222333111111111111111111111111111111111222333333444444222333555555555555777888:::;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA???>>>======;;;;;;:::999888777666555111111111111111111111111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---......,,,,,,...///222444777:::<<<>>>???@@@???:::444000///---+++***************************((()))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%)))))))))'''&&&&&&(((***)))((((((''''''(((((()))((((((((((((((('''&&&&&&(((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''((()))((((((''''''''''''(((((((((((()))))))))(((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((('''''''''((()))*********''''''((((((((((((''''''))))))((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))))))))---,,,+++***)))((('''&&&***))))))))))))))))))***************))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((('''((()))******'''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))))))))(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((('''&&&'''))),,,(((((((((((((((((((((((('''''''''(((((((((((('''''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***)))************)))((((((+++******))))))******+++))))))))))))))))))******((()))))))))************+++***((((((***+++***)))&&&(((***+++******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,...//////000000000000000000000000000000111222222333333444000222444444444555666888999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@>>>======;;;::::::999888777777666111111111111111111111111///////////////////////////............---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))+++***)))((()))***000222555888:::<<<======;;;888444000...---+++***************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((''''''((()))((('''%%%%%%''')))***))))))))))))))))))***&&&&&&'''(((((()))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))((((((((((((((((((---,,,+++***)))((('''&&&)))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++************++++++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))%%%&&&''''''(((((((((((('''''''''(((((('''''''''%%%'''(((((('''''''''((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))'''((((((((('''''')))+++((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((((()))***))))))******))))))((('''))))))(((((((((((())))))))))))))))))************))))))))))))************))))))((()))++++++)))'''((()))******(((((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...///000000000000000000000000000000000111111222333333333000222444444444555777999888888999:::::::::::::::999999:::<<<<<<=========:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>===<<<777777777666666555555555111111111111111111111111///////////////////////////............---------************++++++++++++((())))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))***++++++)))((()))+++...111444888::::::999999666444222///---,,,++++++***************+++++++++))))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++******)))&&&'''((('''&&&&&&''')))***))))))(((((())))))***%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++***)))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''***)))))))))((((((((('''''''''((((((((((((''''''%%%&&&''')))******++++++(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((******++++++++++++******'''''''''((()))*********))))))((((((((((((''''''&&&'''''''''(((((())))))))))))************))))))(((((()))))))))))))))***)))***+++,,,---,,,,,,+++++++++************++++++************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))((((((((()))))))))&&&''')))*********)))((()))******)))'''&&&&&&''')))((('''''''''''''''((('''((((((((()))))))))***&&&'''(((((())))))(((((($$$%%%&&&'''(((((((((((('''(((((())))))(((((('''%%%'''))))))((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''''''''((()))))))))))))))%%%'''))))))((('''((()))'''''''''''''''''''''''''''((()))*********))))))))))))))))))((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))(((((('''((((((''''''''''''((((((((()))))))))************))))))))))))************))))))***,,,---,,,)))''')))*********(((((()))+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111000000000000000000000000000000000111222222333333000222444555555555777999888999::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;:::555555555444444444444444111111111111111111111111000000000000000000000000///............---------*********++++++,,,,,,,,,((()))))))))******************++++++++++++******,,,++++++******++++++,,,************************+++,,,,,,+++******,,,...---000444888:::888666444111111000...,,,++++++,,,))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))************+++***))))))((($$$&&&((((((''''''((()))((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&((()))+++++++++)))(((%%%&&&''''''((((((''''''((((((((())))))((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))******))))))'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&'''((())))))***((()))***++++++***)))((((((((((((((())))))******)))***+++,,,---,,,,,,+++++++++************++++++************))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''&&&&&&&&&''''''(((&&&''')))***+++***((('''((()))***)))((('''((()))))))))(((((((((((())))))'''((((((((())))))******%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&((()))***)))((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''(((((()))))))))))))))$$$''')))***)))((((((((('''''''''''''''''''''''''''((()))+++++++++***)))******))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))(((((('''))))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))+++...///...***'''((()))******)))***,,,...************************++++++++++++++++++++++++++++++,,,,,,,,,---------((((((((()))***+++---...000000000000000000000000000000000111222222333333000222444555555666888:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@>>>===;;;:::999555555555555555555555555000000000000000000000000111111111111111111111111//////.........---------+++++++++,,,,,,---------))))))******+++++++++,,,******++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++((())))))'''&&&''')))++++++///444888999777333000/////////---+++++++++,,,))))))******++++++++++++))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''''''''''''''&&&&&&%%%"""%%%''')))((('''((()))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&(((***+++,,,+++***)))%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''((()))*********)))'''&&&'''((((((((())))))******'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&************))))))))))))((()))***++++++***)))((('''((((((((())))))******,,,,,,,,,++++++*********************))))))))))))&&&(((******)))(((((()))(((((((((((()))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((---,,,***)))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((()))***************(((''''''&&&&&&((()))***&&&'''''''''(((((())))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&(((***+++***((())))))))))))************+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++)))************++++++++++++++++++*********))))))(((((()))************)))------------------------............////////////---...///000000111000000333444555666777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::888888333333444444333333222111///000111111111000...---///000000111111111111000......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++000000///......---,,,,,,+++++++++************)))***************************---111444555333000...+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******)))(((''''''''')))***+++(((((())))))******++++++))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******+++******''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))'''''''''''''''((((((((()))''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))************,,,,,,,,,++++++******************)))))))))(((((()))+++,,,+++)))(((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((((('''''''''''''''((((((((((((''''''''''''((((((,,,+++***(((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((()))))))))(((((()))************)))(((''''''&&&'''((()))***))))))))))))((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&(((***+++***((((((((()))))))))*********+++++++++*********))))))************************************************))))))*********+++++++++)))************++++++++++++++++++*********)))))))))***++++++,,,,,,++++++------------------------............////////////---...///000111222222222333444555666666777777777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::999888888333333444444333333222111000000000000000///......///000000000000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,++++++***))))))(((+++++++++************)))***************************,,,000222333222000...+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))((((((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))''''''''''''((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************))))))))))))((((((+++,,,---,,,)))((('''(((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))'''((())))))******))))))(((''''''''''''((())))))++++++******)))(((((('''+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((('''''''''&&&&&&'''''''''(((***+++***)))(((((())))))))))))******+++************)))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))************++++++++++++++++++***************+++,,,,,,---------------------------------------............////////////......000111222333333333333444555666666777666666777777666666777777888999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@????????????======<<<;;;:::888777777333333333333333222222111111000//////....../////////////////////...---,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,*********)))((((((''''''+++++++++************)))************************+++,,,---/////////......+++************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))*********))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''))))))((((((((((((''''''(((((((((''''''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))'''''''''((((((((()))))))))'''(((((())))))(((((('''''''''((()))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((())))))***&&&&&&'''(((((()))******))))))))))))************+++++++++******************)))))))))(((((((((((()))***++++++)))((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++***))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''(((((()))))))))))))))''''''''''''((((((((())))))))))))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((***,,,---,,,***(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++************************+++,,,,,,---...---------------------------------............////////////...///000222333444555555333333444555666666666666666555555555555666777777:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<;;;;;;999888777777666222333333333333222111111111000///------...///////////////...---,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,+++++++++*********)))+++++++++*********))))))************************+++++++++,,,,,,,,,------************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))((((((''''''++++++******))))))(((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((('''''')))))))))))))))(((((((((((((((((('''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))''''''(((((((((((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((************))))))))))))******))))))))))))******&&&'''''''''((((((((()))((()))))))))************************************)))))))))(((((((((((('''%%%'''((()))((((((((()))(((((((((((())))))))))))((((((((((((((()))******++++++***)))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))******))))))******************''''''''''''''''''''''''((()))******************''''''((()))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''+++******,,,...///...,,,'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,------------------------............///////////////000111222444444555555222333444555666666666666555555444444555555666777999999999:::::::::;;;;;;<<<<<<============>>>===========================???????????????>>>>>>>>>>>>>>>=========<<<<<<<<<::::::999888777666666555222222333333222222111000111000...---------...///............---+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))((((((''''''++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))************))))))************)))))))))((((((((('''''''''&&&((()))))))))************)))))))))***************))))))((((((((((((''''''###%%%'''((('''((()))***&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,+++***)))((((((((()))((((((''''''''''''((((((&&&'''((())))))))))))((())))))))))))************''''''''''''''''''''''''))))))************))))))&&&'''(((((())))))((((((&&&''''''((()))(((((((((######$$$%%%'''((()))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''+++++++++,,,...///...---''''''(((((((((((())))))(((((()))))))))))))))***************************((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++***************+++++++++))))))***+++++++++++++++------------------------............////////////000111222222333333333333222333444555555666555555555555444444555555666777888888999999::::::;;;;;;;;;<<<<<<===>>>=====================<<<<<<<<<<<<======>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555444222222222222222111111000000///......------......---------------,,,+++***,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******((()))))))))))))))((('''************))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))'''((((((((()))))))))******((())))))******))))))(((''''''((()))))))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))(((******)))(((((('''&&&&&&))))))))))))************((()))))))))*********+++))))))((((((((('''''''''$$$&&&((()))((('''((()))&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,++++++***)))((('''((((((((((((''''''''''''((((((&&&'''((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((((())))))***))))))((((((&&&'''(((((())))))((((((&&&&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''*********+++---...---,,,'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))*********+++++++++)))******+++++++++++++++------------------------............////////////111111222222222222111111222222333444555555555555555555555555555666666777777888888999::::::;;;;;;:::;;;<<<=========<<<<<<=========<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>======;;;;;;;;;;;;::::::::::::777777666666555444444444222222222222222111000000......//////......---,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++************)))************************))))))************))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******'''((()))******))))))((()))))))))))))))*********))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))'''(((((()))))))))*********))))))************))))))''''''((()))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))(((((((((''''''''''''''')))******((('''(((((((((((((((((()))))))))***(((((((((((()))***+++,,,+++***)))(((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''(((((()))))))))***))))))))))))))))))))))))(((((()))))))))(((((('''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((((((((())))))(((((((((((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((***,,,---,,,***''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((************************(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++------------------------............/////////000111222222222222111000000222222333444555555555555666555555555555666777777777777888999::::::;;;;;;999:::<<<=========<<<;;;======<<<<<<<<<;;;;;;;;;777888:::<<<======<<<<<<;;;;;;;;;:::::::::999999666666666555555444444333111222222222222111000000---.../////////...,,,+++,,,,,,---.........------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------+++++++++************)))************************((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******&&&'''(((*********))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******+++******''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))((())))))))))))************))))))************))))))'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))************+++++++++*********))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&''''''((()))******+++((((((((((((''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((***(((&&&'''***+++)))'''******))))))))))))******))))))(((((((((((())))))'''((()))***++++++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((&&&((()))'''%%%$$$&&&((('''&&&%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))*********+++---,,,***(((''''''((()))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$,,,,,,++++++*********)))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))***++++++++++++***++++++*********************++++++,,,---...//////...------------...//////111111111000000000000000111222333444555555555555666555555444444444555555333444666888999:::999999888999::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>============<<<:::888777666555666555444333222222222222111111111111000000000000......---,,,,,,,,,,,,---000---******---......------,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++************++++++------,,,+++************'''((()))***+++,,,------+++*********))))))((((((******++++++++++++******************************))))))))))))))))))))))))***************************)))((((((((()))+++,,,((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''+++***'''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))+++***((('''&&&&&&''''''++++++******))))))((((((*********)))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++*********)))))))))((((((''''''(((((()))+++++++++*********))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''(((((('''&&&%%%$$$))))))))))))))))))))))))***(((''''''******)))'''((((((''''''''''''((((((******))))))))))))******'''((()))***+++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++***((('''%%%$$$%%%&&&''''''(((((())))))(((((('''(((((('''''''''(((((()))''''''(((((())))))******'''''''''''''''((())))))(((((()))))))))*********---,,,***(((''''''((()))%%%&&&'''((()))))))))))))))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000111222333444555555555555444444333333333333444444444444666777888999999999888888999::::::::::::::::::::::::::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::999888777777777555555444222222111111111111111111000000000//////......---,,,,,,,,,,,,---///---++++++---...---,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++************++++++,,,,,,+++*********++++++************++++++++++++************)))))))))((()))******************)))************************))))))))))))))))))))))))***************************)))((((((((()))++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''((((((******)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***+++************)))))))))***))))))(((((())))))***++++++************)))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((('''&&&$$$###"""))))))))))))))))))))))))***((('''((()))***)))'''((((((''''''''''''((((((+++******))))))******+++((()))*********)))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))((((((***,,,,,,***((('''&&&%%%&&&&&&((())))))******))))))((('''''''''''''''((()))***&&&&&&'''((()))***++++++''''''&&&&&&'''(((***+++(((((())))))))))))******,,,+++)))((('''(((((()))%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------------...//////000000000000000000000000111222222333444444444444333222222111111222222333555555555666666888999:::888888999999::::::999999:::999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888777777444444333222111111111111111111000000000000//////......---,,,,,,,,,,,,------,,,,,,,,,......,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********+++,,,,,,,,,,,,,,,++++++*********************))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))************************)))))))))((()))******+++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))******))))))))))))******)))((((((((('''''''''''')))((('''&&&&&&'''((()))((('''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$************************)))((((((((()))))))))(((******))))))))))))************))))))))))))******))))))*********((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))***++++++***)))(((''''''(((((())))))************))))))&&&&&&&&&'''''')))******'''''''''((()))*********)))((('''&&&&&&''')))***(((((())))))))))))))))))+++***)))(((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++***)))(((((()))***+++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...------------...///////////////000000000000000111111222333333333333333222222111111111222333333555555444444555666888999777777888888999888888777999888888888888999::::::999::::::;;;;;;::::::999999888888777777666666666333333222111111111111111111000000000////////////......---,,,,,,,,,,,,---++++++,,,---...---,,,******+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++************++++++******))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((************************)))))))))))))))******+++******************************))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))*********************))))))))))))''''''((((((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******(((((((((''''''''''''&&&)))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((()))))))))((((((((()))******))))))))))))******((((((''''''''''''((((((((()))******)))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))))))))))))))((((((((((((((())))))******))))))************))))))&&&&&&&&&'''''')))******))))))))))))((((((((((((***)))((('''&&&&&&''''''))))))(((((((((((((((((()))))))))(((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))************+++***)))(((((()))***+++))))))***++++++++++++***)))*********+++++++++,,,+++++++++,,,---......///...------------...//////......//////000000000000000111222222333222222222222222111111222333444444555555444333444555777888666777777888777777666666777777777777777888999999999::::::;;;;;;::::::999:::999888777555444333222222222111000000000111111000000000////////////.........---,,,,,,,,,,,,---***+++---...---,,,++++++***+++,,,------,,,+++************+++++++++,,,,,,++++++************++++++))))))))))))***++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))(((''''''(((((((((''''''(((((((((''''''((((((((((((((('''((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))************((((((((())))))*********)))(((((((((((())))))***************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))******))))))(((((())))))*********))))))))))))(((((((((''''''''''''(((((()))(((((())))))))))))))))))((((((((((((''''''''''''(((''''''''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((+++)))''''''((((((((('''&&&&&&'''((()))***++++++((())))))******))))))((('''''''''''''''((()))******)))))))))((((((((('''((((((((((((((('''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))***++++++++++++***)))))))))******++++++,,,***++++++,,,...//////000...------------...//////---......//////000000111000111111222222222111111111111111111222333444444444444444444444555666666666666777777666666555555777666666666666777888888999999::::::::::::999999:::999888666444222111000111111000000000000000111000000////////////............---,,,,,,,,,,,,---***,,,------+++++++++,,,+++++++++,,,,,,+++++++++************++++++++++++++++++************++++++******)))))))))***++++++)))))))))******+++++++++))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((())))))******++++++))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))******)))((((((''''''(((((()))******)))))))))(((((((((&&&''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''')))******''''''(((***((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&$$$###$$$''')))((('''&&&''''''((())))))))))))'''(((((())))))(((((('''(((((('''''''''(((((()))(((((((((((())))))))))))$$$%%%''')))******)))((())))))((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))************))))))************))))))))))))***++++++++++++***))))))***++++++,,,------++++++,,,,,,,,,---------...------------...//////------......///000000111000111111111111111000000000000000000111222333333333333444555555555555444666666666666666555444444666666555555666666777888777888888999999888888777777777666555444333222111000000/////////000000111000000/////////...............---,,,,,,,,,,,,---***,,,---,,,***)))+++---,,,++++++++++++++++++,,,************++++++++++++++++++************+++++++++******))))))))))))*********)))))))))))))))(((((()))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***))))))(((((((((((())))))&&&&&&'''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***))))))''''''&&&'''''''''((((((((()))''''''(((((()))******+++))))))(((((((((((())))))************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''''')))+++***'''&&&(((*********))))))))))))******))))))(((((((((((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((""" """&&&******)))'''((((((((((((((('''&&&''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&'''((()))***++++++ """&&&***,,,,,,+++***))))))(((((('''''''''&&&''''''(((((((((((((((''''''(((((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,++++++++++++***...------------...//////---------...///000000111000000111111111000000///............///000222222222333444555666555444333555666666666555444444333555555555555555666777777666666777777777777666666555555444444444333333333000000////////////000111000/////////..................---,,,,,,,,,,,,---+++,,,---+++((((((+++...---,,,+++******+++,,,---)))************+++++++++++++++************++++++++++++***)))(((((())))))++++++***)))((('''&&&&&&(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******************************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((&&&%%%&&&'''***+++))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))***++++++******((()))))))))******++++++&&&&&&&&&'''((())))))******)))(((((((((((())))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((())))))******++++++''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++'''))))))((('''&&&'''((()))(((&&&%%%%%%&&&((()))'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((***,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((***+++***)))***+++))))))(((((('''''''''&&&---------,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))******++++++***)))((('''''''''((())))))************)))))))))'''&&&'''((()))(((&&&,,,,,,++++++,,,,,,---......---+++******+++---.....................------000000000000000000000000////////////000111222333555555555555555555555555555444444333333444444555777777777666666666666666777666666666666666777777999888666333111000///...000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,$$$%%%(((***,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))************)))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((((((111---(((%%%&&&''')))***)))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))++++++***)))******)))'''$$$''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++******&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''((()))'''&&&%%%%%%&&&''')))(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&''')))(((((((((''''''''''''***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((((())))))***))))))************))))))***)))((()))***+++***(((,,,++++++++++++,,,------...---,,,++++++,,,---...////////////////////////000000000000000000000000////////////000111222333444444444444444444444444444444333333333333444444666666666666666666666666666666555555555555666666888777555333111000000///000000000000/////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))(((((()))***+++))))))************)))))))))*********))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((,,,***'''&&&'''((((((''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&'''''''''$$$"""''''''((()))))))))))))))))))))((('''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''"""%%%)))***(((&&&%%%$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))'''%%%%%%&&&((((((((((((''''''''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))***++++++))))))************)))))),,,+++***+++,,,,,,+++***+++++++++++++++,,,------///...---,,,,,,---...//////000000000000000000000000000000000000000000000////////////000111222333333333333333333333333333444444333333333333444444666666666666666666666666555555444444444444555555666555444333111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***+++,,,))))))************))))))*********+++******)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******)))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''))))))'''%%%&&&&&&''''''((())))))***++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((()))******(((&&&''''''((())))))))))))))),,,+++***)))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''(((((()))))))))))))))((((((((((((((())))))))))))%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%'''******)))'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))(((((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))************))))))************))))))---+++***+++,,,---,,,++++++++++++***+++,,,,,,---///...------------...//////////////////000000000000000000000000000000000////////////000111222333333333333333333333333333444333333333333333333444666666777777777777777888666666555444444444555555444444333222111111111111000000/////////.................................++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***+++,,,))))))************))))))******+++++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***)))(((((('''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((()))((('''''''''''''''(((((()))))),,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))+++,,,***)))''''''((()))))))))))))))+++***)))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((())))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))'''''''''''')))***((()))))))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&(((((('''&&&%%%&&&''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********''''''(((((((((((('''''''''((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))))))))***+++'''''''''(((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))******++++++***)))(((((())))))************)))))),,,+++******+++,,,+++***+++************+++,,,,,,.........------.........---------....../////////000000000000000000000000////////////000111222333333333333333333333333333333333333222222333333333777777777888888999999999888777777666555555666666444333222111111111111222////////////............************************++++++++++++++++++++++++,,,+++++++++***)))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))************)))))))))******+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))************))))))************************(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))'''%%%%%%''')))******))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((&&&%%%&&&((((((((('''''''''((()))))))))))))))((('''''''''(((((()))***&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((((())))))******++++++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))'''''''''%%%$$$$$$'''))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&''''''''')))***'''''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))***************************+++,,,,,,+++)))((('''))))))************))))))+++***))))))++++++***)))***************+++,,,,,,------------------------,,,,,,------......//////000000000000000000000000////////////000111222333333333333333333333333333333333222222222222333333666777777888888999999:::999888777666666666666666444333222111111111111111/////////.........------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))******+++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))************************(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((***(((%%%%%%''')))***+++***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++)))''''''((())))))(((''''''((()))))))))))))))''''''''''''((()))***+++'''''''''((((((((((((((('''''''''(((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&''''''((())))))******&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%'''((((((&&&%%%''')))))))))))))))))))))))))))&&&'''(((((('''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((()))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%"""$$$&&&'''&&&&&&''')))''''''''''''((((((((()))((((((((())))))*********))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++)))((())))))************))))))+++***)))***+++,,,+++)))***************++++++,,,,,,,,,------------,,,,,,---------...//////000000000000000000000000000000////////////000111222333444444444444444444444444333333222222222222333333444555555666777777888888888888777666555444555555444333222111000000000000//////.........---------------------------------***************************************++++++++++++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))************))))))'''((())))))*********)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((((('''(((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&((()))(((&&&((((((((((((((('''''''''+++*********************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((///---*********++++++***''''''((())))))))))))))))))))))))(((((()))******((((((((((((((('''''''''((((((((((((((('''''''''((()))++++++)))((()))***************************************************)))(((((((((''''''''''''######%%%&&&'''(((((((((%%%%%%%%%&&&'''(((((()))(((((())))))******++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))******)))((('''''''''(((((('''&&&%%%%%%(((((((((((()))))))))***''''''%%%$$$$$$%%%''''''&&&'''((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%'''***))))))))))))))))))))))))&&&))),,,---,,,)))(((((())))))(((((((((((())))))************************%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******)))))))))(((&&&'''))))))((('''((()))&&&'''''''''(((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++'''(((***,,,---,,,+++***))))))************)))))),,,+++******,,,,,,+++************)))***++++++,,,+++,,,,,,------,,,,,,+++---......///000111111222000000000000000000000000////////////000111222333555555555555555555555555333222222222222222222333333333333444555666666777888777666555444333333333555444333111000///////////////.........---------************************************************))))))******+++++++++,,,,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''')))***++++++***)))'''))))))************))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***)))))))))))))))******))))))(((((('''''''''&&&''''''''''''((((((((()))$$$%%%&&&((()))(((%%%"""&&&&&&''''''((()))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))************************(((((())))))))))))((((((---***(((''''''((('''&&&'''(((((()))))))))))))))---,,,+++***))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((()))++++++)))((()))***(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))***+++)))&&&'''***((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((((((''''''&&&&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((((((((()))))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))***++++++++++++***++++++,,,,,,,,,,,,------///......---+++******)))---....../////////////////////000000111111111111111111222222222333333333333444444555555444444333333222111000000111222333555555555555555555444444444444555555444444333222444444333333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))(((((()))***++++++,,,,,,---,,,+++)))((()))&&&$$$%%%(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((())))))))))))))))))((((((((((((******))))))))))))******,,,)))''''''***+++***((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((()))*********)))(((''')))((('''%%%### &&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))((((((''''''&&&&&&%%%(((((()))******)))((('''%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''((()))+++,,,''''''(((((((((((('''''')))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%&&&&&&&&&%%%%%%&&&((((((((((((((())))))***)))(((''''''&&&&&&''''''''''''((())))))((('''''''''((((((((((((((((((((((((''''''&&&'''((()))***)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***************++++++))))))(((((((((((())))))+++***)))(((((()))***+++((())))))******))))))((())))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------......///////////////////////////000000111111111111111222222222333333333333444444444444333333333222111000000111222333444444444444444333333333444444444444444333333222222222222111000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***************************)))(((((((((((()))***)))))))))))))))))))))))),,,,,,+++***)))''''''&&&)))(((''''''''''''((()))+++,,,,,,,,,++++++***)))***(((&&&'''***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))))))))))))))+++++++++*********))))))++++++***)))))))))))))))))))))))))))((((((((((((******))))))))))))******+++)))'''(((***+++***((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''%%%$$$''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((()))+++,,,'''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((()))((('''((((((''''''(((((()))******)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((''''''''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))***++++++,,,))))))(((((((((((())))))******))))))))))))******)))******************)))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------......///////////////////////////000000000000111111111222222222222333222333333444444333333222333222222111111222222333222222222222222333333333444444444333333333222222000000//////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))((((((***************************))))))(((((())))))***))))))))))))))))))))))))---,,,+++)))'''&&&%%%$$$)))((((((''''''(((((())),,,,,,+++************+++,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))))))))))))))))))))))))))+++************)))))))))+++***))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++)))((()))***+++***((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((&&&%%%$$$(((((()))))))))))))))(((&&&''''''((((((''''''&&&&&&''''''(((((('''''''''%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''''''''((()))***+++((())))))******))))))(((&&&&&&''''''((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&%%%'''(((***(((((((((((((((((((((((())))))((('''))),,,***&&&(((''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))(((((((((((())))))***))))))))))))))))))*********++++++++++++******))))))***++++++++++++******++++++++++++,,,,,,,,,......---,,,,,,+++******---......///////////////000000000000000000000000111111111111222222222222222222333333333333222222333333222222222222333333222222222222333333333333444333333222222222222222/////////......------------------,,,,,,,,,,,,+++************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************,,,+++***))))))***+++,,,,,,+++******++++++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))************))))))))))))******)))))))))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((('''************)))((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((('''((((((((())))))*********((()))))))))************((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******))))))************))))))''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''%%%&&&''')))***((((((((((((((((((((((((&&&)))((($$$%%%((('''###'''''''''''''''(((((()))******)))((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((()))))))))))))))******)))))))))******++++++++++++******))))))***++++++++++++************+++++++++,,,,,,---------,,,,,,++++++***---......///////////////111111111111111111111111000000111111111222222222111111222222222222111111222222222222222222222222222222333333444444444555444333222111111111111222000///////////////..................------------************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))+++,,,------******++++++++++++******+++***)))))))))***+++,,,*********)))))))))***+++))))))))))))))))))))))))***************************+++,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******'''((((((((()))))))))*********))))))))))))******((()))***+++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))'''''''''(((''''''&&&%%%'''(((((((((((((((((('''&&&''''''((())))))(((((()))))))))(((((((((''''''))))))))))))******++++++)))))))))((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))))))))((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((((((......'''%%%((()))%%%''''''&&&&&&''''''((()))***)))((((((''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))******+++))))))(((((((((((())))))))))))************)))))))))******************)))))))))***++++++++++++***************++++++++++++******+++,,,,,,---......---......///////////////111111111111000000000000000000000111111111111222000111111222222111111000000111111222222111111000222222333333444444555555333222111000000000111222000000000000000000////////////.........---------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************++++++++++++((())))))******))))))(((***))))))))))))***++++++)))******)))''''''(((***))))))))))))))))))))))))************************)))+++++++++)))((()))***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))******+++''''''(((((())))))************))))))))))))******''')))++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''((("""###$$$&&&''''''(((((('''(((((())))))(((((('''&&&'''(((((())))))))))))(((((('''&&&&&&%%%$$$$$$''''''''''''((()))************)))((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((***))))))(((''''''&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***444666,,,&&&)))+++((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&&&&&&&((()))))))))((('''''''''&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))((((((((())))))***))))))(((((((((((())))))((()))***++++++***)))(((((())))))******))))))((())))))***++++++++++++***************++++++++++++)))******+++---......///---......///////////////000/////////............000000000000111111111111000000111111111111000000///000111111111111000///111111111222333444444444333222000/////////111222/////////////////////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***************)))))))))((()))************)))((((((((()))***************)))***+++)))'''&&&(((***))))))))))))))))))))))))************************)))***++++++***)))***,,,))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++'''''''''((()))***************))))))))))))******&&&))),,,,,,***(((((()))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''$$$$$$&&&'''(((((((((((((((((())))))))))))((((((&&&&&&((())))))*********((('''''''''''''''''''''''''''''''''''')))***+++++++++)))((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))******)))(((''''''(((((())))))(((((('''((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''333777+++"""%%%(((&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))************************(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,---......///////////////......---------,,,,,,,,,000000000000111111111111000000111111111111000000...///000111111000///...///000000111222222333333333222000///...///111222......//////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))*********+++,,,------,,,+++***'''((()))+++++++++***))))))+++,,,***'''&&&(((+++))))))))))))))))))))))))************************((()))++++++******+++---))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++&&&''''''((()))******+++******))))))))))))******&&&))),,,---***(((((()))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))000...,,,***(((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((&&&&&&((()))************)))))))))***++++++,,,,,,***))))))))))))+++---...,,,+++***((((((((()))***((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((************************'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$'''(((((((((((((((''''''))))))((('''&&&%%%$$$$$$((((((((((((''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%(((++++++)))'''((()))#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((()))))))))'''&&&'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************,,,+++++++++***)))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------,,,---------------------,,,,,,,,,,,,------------000000000000000000000000000000000000000000000000111111111111111111111111444444444333222111000///000000000000000///......000000///...------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++******)))((((((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))&&&'''***+++,,,+++***)))&&&'''(((******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((((((((*********)))'''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))((((((***,,,///111///+++'''%%%(((+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''',,,***'''(((***+++***((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))*********+++((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&)))++++++)))''''''(((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''(((((())))))((('''(((******(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))************+++++++++***************+++++++++*********))))))++++++,,,,,,,,,,,,------------------............///000000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111222222222222111111000111111111111111000//////000//////...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))************))))))))))))))))))*********))))))))))))************((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))***,,,,,,,,,******'''((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((()))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))&&&'''''''''((((((((((((*********)))))))))(((((('''(((((())))))*********((((((''''''''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((***,,,///111...+++''''''(((++++++***((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''***(((&&&&&&((()))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))(((''''''((()))***+++((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((()))+++***(((''''''((((((((()))))))))***************)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((())))))(((((()))******)))'''************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************++++++++++++++++++***************++++++,,,,,,,,,,,,---------------.........//////111111111222222222333333000000000000000000000000000000000000000000000000111111111111111111111111...///000111111111111000111111111111111000000/////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''(((***,,,,,,+++***((('''(((((()))******++++++))))))))))))************''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))***+++,,,,,,,,,+++***((()))******++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((***,,,///000---+++)))((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''')))(((&&&''''''((('''%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******(((''''''''''''''''''(((''''''(((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((()))((('''&&&'''(((***+++((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((())))))***)))******)))((('''''''''&&&''''''''''''(((((((((******)))((('''&&&&&&%%%'''(((((()))***++++++,,,(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((('''''''''((()))((('''&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))(((((((((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((())))))))))))*********((()))))))))************)))))))))***+++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------....../////////000000000111111111////////////////////////////////////////////////111111111111111111111111......//////000//////...000000000000000//////............------,,,,,,,,,,,,,,,,,,++++++++++++***************************)))***+++,,,,,,,,,++++++(((((())))))************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))(((((())))))******++++++,,,+++)))'''&&&&&&'''((((((((((((((())))))))))))((())))))))))))*********''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((***,,,...///*********)))))))))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''***)))))))))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******)))(((((((((((()))***+++***))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))***++++++,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&((()))(((''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********+++((()))))))))************)))))))))***+++++++++,,,************************+++++++++,,,,,,,,,------***++++++,,,------.............../////////000000////////////////////////////////////////////////000000000000000000000000///000000///...---,,,,,,...............------,,,---------------,,,,,,,,,,,,,,,+++++++++*********************************+++***((('''((()))+++---************))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((()))))))))))))))((((((***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++,,,+++)))''''''''''''((((((((((((((())))))))))))))))))))))))*********+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))+++,,,---((()))******)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((()))***)))((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))*********(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''''''''(((***+++***(((''''''((())))))(((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))***************************+++++++++***************+++++++++++++++,,,,,,,,,,,,------***++++++,,,---...///////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///...---++++++---------------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++***************************************(((%%%######&&&)))+++++++++******)))(((((('''))))))))))))************************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((('''''''''***))))))))))))***++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******((((((''''''''''''((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((())))))******&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''"""$$$'''((('''&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))'''&&&(((((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&((()))+++***'''%%%&&&)))++++++***&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((((((((('''***,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))************+++++++++***************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))(((&&&%%%%%%''')))+++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((((((((())))))((((((((()))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************************++++++++++++))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,+++++++++************((((((((()))*********+++((((((''''''''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))'''(((((((((((((((((('''$$$&&&((((((&&&&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''###&&&(((''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&'''((())))))))))))###%%%(((+++,,,+++***))))))(((((((((''''''''''''(((((((((((((((''''''''')))(((&&&%%%&&&''')))***)))&&&$$$%%%))),,,,,,+++%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%'''((((((''''''(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((()))+++...---+++)))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))))))))******++++++++++++++++++,,,,,,,,,---------......///000111222333333............////////////000000000000000000000000000000000000000000000000000000000000000000000000---...//////000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************++++++++++++((((((((()))******++++++))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++***)))(((((()))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++*********+++,,,,,,,,,---))))))))))))))))))))))))++++++******))))))((((((%%%&&&(((*********))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((()))***)))((('''(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))*********+++'''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&###%%%''''''%%%&&&))),,,((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''###(((***))))))***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&'''))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))###$$$&&&'''((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''+++*********))))))(((((())))))))))))((((((((((((+++*********))))))((((((***((('''(((+++,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++*********+++,,,---,,,,,,------.../////////.........///////////////000000000000000000000000//////000000000000//////------......//////000000000000//////.........---......---,,,,,,+++*********************+++++++++******+++,,,+++***)))(((******++++++++++++******++++++************++++++((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++***)))(((&&&&&&((()))*********))))))((((((''''''((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))((()))***++++++***((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***((('''''')))+++,,,,,,///...,,,******+++,,,---,,,)))%%%%%%'''(((((('''))))))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''***)))(((''''''((()))***+++***(((&&&%%%$$$$$$%%%((('''%%%#########%%%&&&((((((((((((''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***&&&"""!!!$$$'''((((((%%%&&&''''''&&&%%%&&&''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''*********)))))))))(((((())))))))))))((((((((((((************)))))))))((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))((((((((())))))*********,,,+++*********+++,,,---++++++,,,,,,---.........,,,,,,,,,---------------000000000000000000000000//////000000000000//////.........///////////////000/////////.........------------,,,,,,+++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,+++)))))))))******++++++******)))+++******))))))******+++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********+++***(((''''''(((***+++***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&$$$%%%''')))))))))...---+++***)))***+++,,,,,,)))&&&%%%'''(((((('''******)))(((((()))***+++''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''(((((())))))*********)))))))))((((((((('''))))))(((((((((((()))))),,,+++***(((''''''''''''((('''%%%$$$$$$$$$%%%&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$$$$''')))))))))&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((******))))))))))))(((((((((((((((((())))))))))))************))))))))))))((('''&&&'''((()))((('''************************''''''((()))***+++,,,---+++++++++++++++,,,------******++++++,,,------...,,,,,,,,,---------......000000000000000000000000//////000000000000/////////////////////........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))******++++++******)))+++******))))))******+++---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''%%%$$$((((((((((((((((((((((((***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))((((((***,,,,,,,,,,,,+++***)))))))))***++++++)))'''&&&'''((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''(((((())))))(((((('''((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&'''''')))(((&&&%%%%%%&&&''''''%%%%%%&&&'''((()))******(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***))))))***+++***)))((()))+++&&&&&&'''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((())))))))))))))))))((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,++++++++++++,,,,,,------+++++++++,,,------......------......///000000000//////////////////////////////000000000000//////000000//////......------........................+++,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,+++++++++***))))))************))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******++++++***))))))***++++++))))))))))))((((((((((((******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))***)))((((((((()))++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))),,,******+++---......---+++***))))))((()))*********)))(((''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))(((((((((((('''((()))******)))((('''(((((('''''''''((((((((()))(((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***((()))***+++***)))((()))+++&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''((())))))))))))*********)))(((''''''&&&'''((()))))))))))))))'''''''''''''''''''''&&&'''(((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))******((())))))***)))******+++************************++++++******************++++++,,,,,,------------,,,,,,,,,---......//////------......///000000111//////////////////////////////000000000000//////000000//////......---------------...............+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,+++++++++*********)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++++++++************++++++(((((((((((())))))))))))******))))))))))))******''''''(((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((''''''(((***+++***))))))))))))))))))))))))*********))))))((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''(((***+++((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))(((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))***************((((((((('''((((((((())))))((((((''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))******)))((('''&&&'''((((((&&&&&&'''(((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((())))))******))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((''''''&&&''''''''''''''''''&&&''''''(((((('''''''''(((((()))))))))((())))))))))))(((((('''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((''''''(((((((((((())))))''''''(((((())))))******))))))))))))************&&&'''((((((''''''((()))************************++++++*********)))))))))++++++,,,---------------,,,,,,---......//////000***++++++,,,---...//////000000000000000000000000//////000000000000/////////////////////.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,+++******))))))******((())))))******))))))(((***))))))(((((())))))***'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************++++++++++++************************(((((((((((())))))))))))***))))))(((((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((('''((()))+++,,,+++)))))))))))))))************)))***+++***((('''((()))+++,,,,,,,,,+++***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''((()))************((())))))******))))))((((((((())))))((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((,,,,,,+++***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))(((''''''(((%%%&&&''''''&&&%%%&&&'''(((((()))***))))))''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((()))))))))''''''(((((())))))((((((&&&'''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))((((((''''''''''''((((((((())))))'''''''''((()))*********((()))))))))************%%%''')))((('''&&&(((***))))))))))))))))))))))))((()))))))))))))))))))))+++,,,---.........---,,,+++,,,,,,------...//////******+++,,,---...//////000000000000000000000000//////000000000000//////.........///////////////,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************((())))))))))))))))))((('''((((((((()))))))))***)))((((((''''''(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))+++---...,,,***((()))******+++++++++***(((***,,,+++)))'''((()))***+++++++++***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''(((******++++++***))))))************))))))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))$$$$$$%%%&&&&&&%%%$$$###&&&&&&''''''((((((((((((*********))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))((('''&&&''')))'''((()))((('''&&&''')))))))))*********((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((()))******)))((('''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))((((((&&&&&&&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))*********+++''')))++++++((((((***,,,((((((((((((((((((((((((&&&&&&'''((()))***+++++++++,,,---.........---,,,***++++++,,,,,,---......,,,,,,---...///000111222000000000000000000000000//////000000000000//////---.........//////000000,,,,,,,,,------...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---+++***((('''''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************************************(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&(((******((('''((()))***+++++++++++++++(((***,,,,,,)))'''(((***'''((((((((((((&&&$$$###''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''(((******+++++++++))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))*********)))(((''''''((()))******+++,,,,,,,,,+++)))(((%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&&&&(((***&&&'''''''''(((((()))))))))'''%%%&&&)))***(((&&&&&&''')))******(((&&&%%%(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%(((***)))&&&&&&(((***)))((('''&&&&&&'''((()))******))))))******+++,,,************************))))))************))))))))))))))))))************)))************+++++++++------------------------------...//////...---,,,,,,,,,,,,++++++,,,,,,,,,...............---------222222222222111111111111111111111000///---,,,+++...------,,,,,,++++++***......---,,,,,,+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++&&&''''''((((((((((((((())))))***+++++++++++++++************************)))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******,,,,,,+++***)))))))))***(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&(((((()))(((((('''&&&&&&'''(((***++++++***))))))((()))***+++,,,,,,+++*********************++++++---***&&&'''***,,,---,,,*********)))))))))))))))++++++***(((((('''''''''******))))))((((((''''''+++******)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))'''&&&'''***+++***(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((())))))'''&&&'''))))))(((&&&((()))*********)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))&&&%%%&&&((())))))(((''''''((())))))))))))(((((())))))***+++(((((((((((((((((((((((())))))************))))))))))))))))))************)))************+++++++++------------------------------...//////...---,,,//////............//////........................////////////////////////000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******+++,,,,,,+++******((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******+++&&&'''(((((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((+++*********)))************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++******))))))******(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''))))))******)))(((((('''(((((()))***+++******)))((()))***+++++++++******************************,,,)))''''''***,,,,,,+++************************+++***)))(((''''''''''''***)))))))))((((((((('''***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******(((&&&'''***+++)))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((()))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++)))'''%%%&&&&&&***))))))(((((())))))***(((''''''''''''((())))))(((((((((((((((((((((((())))))************))))))))))))))))))************)))************+++++++++------------------------,,,---............------------,,,,,,,,,,,,------......//////////////////.......................................---,,,,,,******+++,,,,,,---......------,,,,,,++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))******++++++******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++&&&'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((+++*********************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))((((((((((((++++++***)))))))))******(((((((((((()))))))))))))))((((((''''''''''''(((***************))))))((((((((()))***************(((((()))************)))***************************)))((()))***+++***)))************++++++++++++))))))((('''&&&&&&&&&&&&))))))))))))(((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))***)))(((((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))))))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''++++++***))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''(((((((((''')))((('''&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((('''&&&%%%%%%)))((((((''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))((((((((('''''''''''''''))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******)))((('''''''''******))))))))))))******((((((''''''(((((()))***************************))))))************))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++,,,,,,......///////////////000.........///////////////,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++''''''((())))))))))))))))))***++++++++++++******))))))))))))))))))))))))'''(((((()))************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''******))))))))))))******(((((((((((())))))))))))))))))(((((((((((((((((()))))))))******))))))((((((((())))))******++++++))))))))))))))))))))))))+++++++++***************(((((())))))******)))((())))))))))))************(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((,,,+++******))))))******(((((())))))))))))((((((******)))(((((('''&&&&&&***)))))))))((((((((('''((('''&&&&&&&&&''')))***((((((((((((((((((''''''))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))*********))))))************)))))))))(((((((((((()))******++++++++++++++++++++++++))))))************))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////............//////---........./////////000---........./////////000+++,,,------...------------------,,,,,,+++++++++,,,+++++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++***))))))))))))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++'''(((((()))))))))))))))******+++++++++******)))))))))))))))))))))))))))$$$%%%&&&((()))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''***))))))((())))))******(((((((((((())))))))))))(((((())))))))))))))))))''''''(((((()))(((((('''((((((((())))))***+++,,,******))))))))))))))))))+++++++++*********))))))'''((()))))))))(((((('''&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((()))******)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))((((((((('''''''''&&&&&&(((((())))))))))))((((((***))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))(((((('''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&(((***,,,++++++((())))))******))))))((())))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......------------......,,,,,,------.../////////++++++,,,,,,---.........,,,------.........------......---,,,,,,+++******++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++******))))))******+++++++++************++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++'''((())))))******))))))((())))))))))))(((((('''((((((((((((((((((((((((###%%%''')))************(((((((((((())))))))))))*********************************)))((('''''''''))))))))))))(((((((((((())))))((((((((()))******(((((((((((())))))))))))'''(((((())))))))))))(((&&&''''''(((((((((((('''(((((((((((()))***,,,---,,,+++******)))*********,,,,,,++++++***)))))))))'''((()))((('''&&&'''(((%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))++++++***)))))))))))))))''''''''''''''''''''''''))))))*********)))((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&((())))))'''&&&''')))$$$%%%&&&&&&&&&%%%######(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%&&&''')))************''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((+++,,,+++)))'''((())))))))))))((('''(((((('''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++++++++---...///,,,++++++******++++++,,,++++++,,,,,,---.........+++,,,,,,---......//////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,+++************+++,,,...------,,,,,,------...))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++(((((()))************))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((***+++,,,+++)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&'''((()))))))))((((((''''''((()))))))))))))))(((((('''((()))***,,,---...---+++*********+++,,,,,,,,,++++++***))))))(((((())))))'''%%%$$$&&&)))%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))'''((((((((()))))))))*********)))(((((((((((((((************************)))******+++***)))((('''&&&(((***)))(((''')))+++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***)))&&&%%%''')))(((***+++,,,,,,***((('''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&'''((('''&&&%%%$$$%%%''')))++++++++++++))))))(((((((((((())))))''''''''''''(((***+++,,,))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((,,,)))'''(((++++++)))'''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++))))))************))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++******+++---...//////......------......///******+++,,,,,,---............//////000111222222//////000000///......---***++++++,,,,,,------...******************++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---+++******))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++(((((()))***************+++++++++++++++***))))))************************+++,,,---...---+++)))''''''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))%%%&&&''')))))))))((('''(((((()))***************(((''''''''')))***,,,...///...,,,+++++++++,,,,,,,,,,,,++++++***))))))(((((())))))&&&######&&&***&&&&&&''''''((())))))***))))))((((((((())))))***'''((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''')))***+++++++++)))((('''%%%(((***)))((('''))),,,(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((()))+++***(((''''''((((((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&(((***+++***(((%%%$$$$$$(((((()))***************++++++***))))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((,,,+++)))((('''(((***+++'''(((***+++***)))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((***(((&&&'''***+++)))'''************)))))))))))))))))))))(((''''''&&&&&&))))))************))))))***)))(((''''''((())))))))))))(((((((((((())))))***(((''')))+++,,,***(((((((((''''''''''''((((((%%%&&&''')))************))))))*********))))))(((++++++++++++++++++++++++'''((()))((('''(((***++++++++++++++++++***)))(((++++++++++++++++++++++++------,,,++++++*********+++++++++,,,,,,---------///...,,,++++++,,,...///------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))*********+++,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''(((***++++++***''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******)))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((+++++++++*********)))))))))))))))))))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))***++++++***((('''))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((()))******(((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&'''((())))))'''&&&''''''(((((()))************)))'''((())))))))))))((('''***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))))))))'''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&''''''((((((((((((((((((((((((((())))))*********))))))'''(((*********)))'''&&&((((((((((((((((((((('''(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))************))))))***))))))((((((((())))))((((((((((((((())))))))))))(((''')))+++,,,***(((((((((''''''''''''((((((''''''((()))))))))(((((((((((()))))))))(((((('''************************)))***+++***))))))***,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,...///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))*********+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''(((***++++++***(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++***)))))))))))))))+++++++++++++++***))))))************)))))))))(((+++++++++*********)))))))))))))))))))))((('''''''''(((((()))))))))))))))************************))))))))))))))))))))))))************************))))))((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))***++++++***((('''))))))))))))(((((((((((())))))******************(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''')))******(((''''''((((((((((((((((((((((((((()))'''%%%######%%%''')))((((((((('''''''''''''''&&&'''(((''''''''')))+++'''((())))))******))))))%%%&&&'''))))))((('''&&&***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''&&&''''''((((((((((((((((((((((((%%%''')))+++,,,+++)))((((((((()))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''((())))))***))))))************))))))))))))))))))************''''''((())))))***))))))((((((((()))***+++***((()))((((((''''''(((((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))+++,,,---,,,+++***+++,,,***++++++++++++***))))))++++++++++++++++++++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******))))))*********++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''(((***++++++***)))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++++++++***))))))))))))******++++++++++++***))))))************))))))))))))+++++++++***************))))))******))))))(((((('''((())))))******))))))************************))))))))))))))))))))))))************************++++++***)))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************(((((())))))))))))******))))))))))))))))))))))))'''((()))*********)))((())))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((('''%%%%%%%%%%%%'''((('''''''''''''''''''''''''''(((((('''&&&&&&)))+++'''(((((()))))))))))))))((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((())))))$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))************(((((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''(((((())))))))))))************)))))))))))))))***************&&&'''((()))******))))))((((((((()))******))))))))))))(((((((((((())))))''''''(((((((((''''''&&&''''''(((((())))))(((((()))))))))))))))))))))))),,,---...---+++******+++******+++++++++******)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))++++++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))'''(((***++++++************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((()))))))))))),,,+++******))))))************+++++++++******)))*********)))))))))))))))************************))))))*********))))))((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,+++***)))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((())))))***))))))((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''')))))))))'''%%%%%%''')))''''''((()))))))))))))))---+++(((&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''')))+++,,,(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))(((((((((((()))'''(((((()))***++++++,,,))))))((((((''''''''''''))))))************))))))(((((()))))))))*********''''''((()))))))))))))))&&&'''))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))'''((()))******************************************,,,---,,,+++))))))))))))******+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***+++***)))((()))***))))))))))))))))))))))))************************((()))))))))***************)))'''(((***++++++************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,++++++***************)))******+++++++++******))))))))))))))))))******************************))))))************))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''(((((((((************************'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((*********)))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((%%%'''***++++++***'''%%%&&&&&&&&&&&&&&&'''''''''((())))))(((&&&%%%'''(((&&&'''(((((())))))((((((---+++(((&&&%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%&&&''''''((((((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&(((***,,,((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&))))))************))))))((((((''''''''')))***+++))))))(((((((((((())))))%%%'''))))))((((((((()))***))))))(((((())))))***%%%&&&''')))******++++++'''((()))******++++++***************************(((***,,,,,,***)))((()))))))))***++++++++++++************++++++,,,,,,---.........---,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))***************)))'''(((***++++++***)))))))))))))))*********))))))))))))************************************((((((((((((((((((((((((************+++++++++,,,,,,,,,+++************+++))))))***++++++++++++***))))))))))))***************************+++++++++))))))******++++++******((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))((((((((((((&&&'''((()))***++++++,,,************************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((************************''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((($$$&&&(((((('''''''''((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%'''))))))((('''((()))&&&'''(((((())))))((((((&&&&&&&&&'''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&%%%&&&((()))***)))((('''&&&'''((())))))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&(((***)))'''&&&''')))''''''''''''((((((((((((((((((((((((((('''''''''))))))************)))))))))'''%%%$$$%%%'''***,,,,,,+++(((&&&&&&'''((()))%%%'''))))))((('''(((*********))))))))))))******(((((()))***++++++******&&&'''((()))************))))))))))))))))))))))))&&&)))+++,,,+++)))))))))))))))***+++++++++++++++)))******+++,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((()))+++***)))((()))+++))))))))))))))))))))))))************************))))))))))))***************)))'''(((***++++++***(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))))))))---,,,++++++******++++++))))))***+++++++++++++++((()))))))))************))))))*********+++++++++((()))***++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))(((((((((((()))))))))******+++++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++''''''''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''(((((($$$&&&(((((('''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''"""%%%((())))))))))))***&&&''''''(((((((((((((((!!!%%%(((******(((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&((()))***)))((('''&&&'''((())))))(((''''''((((((((((((((((((((((((&&&''')))***)))(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))************))))))))))))&&&&&&''''''((()))))))))))))))************)))))))))'''$$$"""###&&&***---///,,,)))&&&%%%&&&((()))$$$'''***)))'''&&&(((*********))))))))))))*********++++++++++++***))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&(((+++---,,,+++***+++((()))***+++++++++++++++))))))***+++,,,,,,------+++,,,,,,------......///+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********((()))******)))((()))+++))))))))))))))))))))))))************************))))))))))))***************)))'''(((***++++++***'''(((((()))***++++++,,,))))))))))))***************************************************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++((()))***+++++++++++++++(((((())))))*********+++))))))******++++++++++++((()))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++%%%''')))******)))'''%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((((()))+++---...(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))))))))((('''''''''''''''+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''')))***)))(((''')))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))******)))((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,---......//////...............------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++***)))(((((())))))+++++++++***************++++++************++++++))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))++++++++++++,,,---....../////////,,,***)))***,,,,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&''''''(((((((((((('''*********)))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&(((***((('''******))))))((((((''''''))))))(((((((((((()))))),,,+++***(((''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&''')))+++,,,(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''***))))))(((''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++,,,------.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++***************++++++,,,,,,,,,)))************+++++++++,,,,,,+++*********************************++++++++++++************++++++************************,,,+++)))((((((((()))***++++++++++++++++++++++++*********+++,,,---...///222333444222...+++******,,,+++***))))))***+++,,,************************)))************+++++++++------,,,,,,,,,+++++++++************************))))))))))))************)))))))))))))))***+++++++++*********))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))(((((())))))******************'''''''''((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,)))'''(((***+++***)))***)))))))))((((((((('''))))))(((((((((((())))))***))))))(((((((((((()))''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''&&&&&&''''''((()))))))))((('''''''''((((((***))))))((((((''''''&&&(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******(((((()))***+++,,,---...)))************+++++++++---,,,++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++************************,,,+++***(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000666888:::999555///+++))),,,+++***))))))***+++,,,************************)))************+++++++++,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++***))))))))))))***++++++***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,(((((((((((((((''''''''')))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***((((((*********)))))))))))))))(((((((((((())))))(((((((((((())))))((((((((())))))*********&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***+++***(((''''''((('''''''''''''''((((((((((((((((((''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((())))))******))))))((((((''''''''''''((())))))***)))(((''''''((())))))'''''''''((())))))******(((''''''&&&&&&''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))************)))(((((())))))******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******((())))))***+++,,,,,,,,,))))))*********+++++++++,,,++++++*********++++++(((((()))***+++,,,,,,,,,++++++************++++++************************++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000666:::>>>>>>:::333---***,,,++++++******++++++,,,************************))))))*********+++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))************((())))))***+++,,,,,,---))))))((((((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))************''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))(((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))*********((('''''')))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))))))))((((((((()))))))))''''''(((((()))*********)))((((((((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))***************(((((())))))******++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,---...---------------------------------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++************************************************))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++******))))))))))))***+++(((((()))***+++,,,,,,,,,++++++************++++++************************+++***************++++++++++++++++++++++++++++++*********+++,,,---//////333777===>>>;;;555///,,,,,,++++++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++************************************++++++++++++***************++++++,,,***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********(((((()))***++++++,,,,,,))))))((((((''''''&&&&&&)))))))))))))))((('''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((()))))))))******+++***)))(((((())))))************))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''''')))))))))((())))))******))))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''((('''&&&&&&&&&((()))))))))(((((((((((('''''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((()))*********))))))+++******))))))((((((''')))(((((((((((()))******&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))******++++++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,---------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,------......------,,,************************************************)))************+++++++++******++++++++++++******++++++*********))))))))))))************+++++++++)))))))))((())))))***+++)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///333888:::777333///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++************+++,,,,,,*********+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))$$$%%%&&&((())))))))))))((((((((()))******++++++(((((((((((((((''''''''')))))))))))))))((('''''''''''''''(((((((((((((((''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************+++++++++***((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))******+++,,,+++***(((''')))******++++++******)))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$&&&''''''&&&&&&((()))))))))))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&'''***+++,,,+++)))(((++++++******)))((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))************)))************+++++++++***)))))))))******+++,,,******************++++++++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------000333444111...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))###$$$%%%'''(((((())))))((((((((((((((((((((()))'''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***,,,,,,***'''&&&(((***'''((((((((()))))))))***))))))(((((((((((())))))((()))***,,,,,,+++***)))))))))************))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((()))((()))+++,,,******))))))((((((((('''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))&&&%%%%%%%%%%%%&&&''''''%%%'''***------,,,)))'''((((((((()))******++++++&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******)))))))))))))))))))))(((''''''************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------------------------)))))))))))))))))))))))))))************+++++++++******++++++++++++******''''''((()))***+++,,,,,,)))************++++++++++++*********+++,,,,,,---+++++++++***************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---///000///---***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))"""###$$$&&&'''(((((((((((((((((((((''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))%%%$$$&&&((('''((((((((())))))******))))))(((((((((((())))))%%%'''***,,,------,,,+++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))000---)))&&&%%%''')))***'''((()))******)))((('''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))******************))))))(((((('''''''''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))******((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++******************+++)))(((***---...+++(((************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************************************)))+++,,,+++)))''''''(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))''''''(((((()))+++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++...---,,,+++************************************))))))******++++++++++++,,,++++++***+++,,,---......---,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******((((((((()))******++++++++++++***)))(((((())))))))))))))))))))))))))))))***)))))))))((((((''''''+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******++++++***)))((('''&&&'''((()))((('''%%%###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))+++---...---,,,+++))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))*********)))((((((''''''(((((())),,,***(((&&&%%%&&&((()))(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,)))))))))(((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************+++)))(((((())))))((('''************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++***************************************************************************+++,,,,,,+++***+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************+++,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++...---,,,+++************************************)))*********++++++++++++111000...---...///111222...---,,,+++************++++++++++++++++++++++++***************************************+++++++++******))))))))))))******++++++******)))(((((((((+++*********)))))))))((())))))))))))))))))))))))*********))))))(((((((((***)))'''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))))))))'''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))***+++***)))(((***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))******)))((((((''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))***)))'''''')))***)))((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))*********))))))************))))))(((((())))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))))))))******+++++++++))))))((((((''''''&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************---------,,,***)))+++,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********))))))*********************************))))))))))))))))))))))))******************************+++******+++---///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++------...---,,,,,,++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++...---,,,++++++******+++++++++++++++++++++++++++************++++++++++++444333000......000222333...---,,,++++++******+++++++++++++++++++++++++++************************+++++++++*********************))))))))))))******++++++******)))((((((((()))***+++++++++***)))((())))))))))))))))))))))))***************))))))))))))(((((('''(((***,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))'''((()))***)))((('''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))'''$$$###''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''***)))(((''''''((()))*********))))))(((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((())))))******))))))(((''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******,,,,,,+++***)))((('''&&&***))))))((((((''''''&&&))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))),,,//////,,,***,,,...************************))))))*********+++++++++++++++,,,,,,,,,,,,------...---,,,---///000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******))))))))))))******************************))))))))))))))))))))))))************************)))))))))((('''(((+++...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---...---,,,,,,++++++,,,,,,,,,------......//////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++333111...,,,,,,---000222...---,,,+++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))))))))******((((((((()))******++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++************************)))))))))***+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''((())),,,---(((((()))***))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******))))))(((******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''%%%###"""''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))((((((***)))(((''''''((()))***))))))(((((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))*********(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++***)))((('''&&&%%%%%%*********))))))((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((++++++***)))((('''&&&&&&((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++ %%%+++,,,+++(((((()))************************************+++++++++++++++++++++,,,,,,---------...---,,,---///000///...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************++++++***(((&&&''')))+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++******++++++,,,++++++++++++,,,------,,,------......//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++111///---,,,+++---///000------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))))))))******((((((((()))******++++++((()))+++------+++***)))))))))))))))))))))))))))******************++++++,,,,,,+++***************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''((())),,,---(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&'''((()))))))))))))))))))))(((((((((((()))))))))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))'''&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''''''''((((((((((((((((((''''''''''''''''''(((+++++++++******)))))))))''''''((((((((((((''''''++++++************))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''((((((((()))))))))******************))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,"""%%%***,,,,,,+++))))))*********************************++++++++++++,,,***++++++,,,,,,------...---,,,,,,,,,...///...---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********))))))*********++++++++++++++++++++++++************************************************---...---+++)))(((***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++......,,,++++++*********++++++++++++,,,,,,---...------,,,,,,+++************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////.........///000111------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))******++++++******)))((((((((()))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***************,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))'''((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&'''((())))))((((((''''''(((((()))(((((((((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))***************+++++++++(((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***''''''(((((()))***************))))))))))))******&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,+++,,,------,,,************************************+++++++++,,,,,,******+++,,,,,,---......---++++++,,,---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,///...------,,,---------,,,,,,,,,+++******))))))******+++,,,,,,---......------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000111111111------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******++++++******)))(((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((000...***'''&&&&&&''')))))))))(((((((((((()))))))))(((((('''''''''(((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''***(((''''''((())))))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))************))))))***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((()))*********))))))))))))((((((((((((%%%%%%&&&'''((()))************))))))))))))******((()))))))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,222---(((&&&(((***)))(((******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((*********)))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......222111000///---------,,,***++++++,,,,,,---......******+++,,,,,,---......------------------------...------,,,,,,------...---------,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,...000000000///------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******))))))))))))******((((((((()))******+++++++++*********++++++------))))))))))))))))))))))))''''''(((((()))))))))***'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((******++++++***)))((('''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***)))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))'''((()))******)))((('''+++******)))(((''''''&&&)))(((''')))---...,,,***(((((((((((((((((((((((())))))))))))((((((((((((---+++)))((('''&&&''''''''')))***)))((('''(((******)))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))******)))(((''''''((()))***''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))************))))))))))))************&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++)))'''&&&'''(((''''''(((((())))))******************))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++%%%&&&''')))************+++*********))))))((((((,,,+++)))((((((((()))***,,,+++)))((((((((()))***************++++++++++++++++++++++++++++++++++++(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******&&&'''((()))***)))((((((++++++++++++++++++++++++---,,,+++++++++,,,---...))))))***++++++++++++***))))))***+++,,,,,,---...///......---+++******))),,,,,,,,,+++++++++************++++++++++++******------------------------,,,,,,++++++,,,,,,---...111000///...,,,+++***)))------------------------///...---,,,,,,---///000000///...---,,,+++++++++////////////////////////000000///...------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,+++***)))((((((((((((************************+++,,,,,,,,,,,,+++******************************)))))))))))))))************)))))))))*********)))************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++---+++))))))+++,,,***((((((((((((((())))))))))))'''((()))******)))((('''*********)))(((''''''''')))((('''))),,,---+++)))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&''')))***)))((('''(((***++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''((()))***''''''((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******((((((((()))))))))******&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&'''))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,+++&&&'''((())))))******)))))))))))))))((((((''''''++++++)))((((((((()))***)))(((((((((((()))***+++''''''((((((((()))))))))************************(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------------,,,,,,------...//////......------,,,,,,,,,------------------------///...------------...//////......------------...------------------------000//////...------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---...,,,,,,---------.........---------............///------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---************************+++,,,,,,,,,,,,+++******************************************)))))))))))))))((((((((()))))))))(((************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++---***))))))++++++***((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''((('''''')))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))((('''(((*********)))))))))))))))((())))))))))))))))))))))))+++******))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))''''''((((((((()))))))))&&&((())))))(((''''''(((************************))))))))))))))))))))))))%%%'''))))))(((&&&&&&'''*********)))(((''''''''')))))))))(((((((((''''''***************************++++++++++++******)))(((((())))))))))))((((((((((((((((((''''''''''''+++******)))((()))))))))&&&&&&&&&'''((()))+++,,,''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,)))******+++,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,)))******+++++++++++++++------------,,,,,,,,,++++++++++++,,,,,,---------***++++++,,,...//////000,,,,,,------------,,,,,,------------------------...------------...//////------------------......------------------------000///...------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,------------.........---------............///---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***((()))***+++,,,---//////+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************+++++++++***)))))))))((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***))))))***+++)))((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''((()))******)))(((************************))))))))))))(((((((((((($$$%%%'''((()))(((''''''''')))***)))((('''(((***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))"""%%%((()))((('''&&&'''***)))))))))((((((((('''((((((((((((''''''''''''************************(((((()))(((((('''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((+++******)))))))))))))))&&&&&&&&&'''((())))))***))))))))))))*********+++************************(((((()))***************************************+++++++++++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***************+++++++++)))***++++++,,,,,,++++++------------------------++++++,,,,,,,,,,,,------+++++++++,,,---......///,,,,,,------------,,,,,,---------------------------------------......///................................................000000///...---,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............---------............///------------------------------------,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++&&&'''(((***+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************,,,,,,++++++***)))((((((***+++,,,++++++***+++,,,***************************))))))))))))))))))***((()))))))))************(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******)))***))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&((()))******)))(((''')))***)))((('''(((***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((("""%%%((()))(((''''''''''''((((((((()))))))))***((((((((((((''''''''''''************************((((((((((((((('''&&&%%%)))******))))))((('''&&&))))))))))))))))))))))))************)))))))))((('''(((((((((((((((''''''((())))))))))))*********++++++++++++++++++++++++(((((()))************************************************++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++,,,,,,---...000//////......---,,,,,,........................000000///......---,,,+++---.........---,,,***))).......................................---------------------------------------,,,,,,------...///---------.........//////---------............///------------------------------------------------+++,,,,,,---------,,,,,,((()))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************---,,,,,,+++***))))))((((((***++++++)))((()))+++******************************))))))))))))******((()))))))))************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***))))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************)))(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''')))******)))((()))***************************))))))))))))((((((((((((''''''((()))******))))))''')))***)))((('''(((***((())))))))))))*********)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((((((((((())))))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++******''''''((((((((()))))))))''''''((((((((()))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))((('''(((((('''''''''((()))*********)))))))))(((((((((''''''************************)))************))))))((())))))***))))))(((''''''))))))))))))************)))************)))((((((((())))))))))))((('''&&&&&&&&&''''''''''''((((((++++++++++++++++++++++++(((((()))***************************************))))))******+++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,------...++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,******+++,,,---...//////---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++------------------------,,,++++++++++++,,,------000000//////...---,,,,,,.........................../////////...---,,,,,,.../////////...,,,***)))////////////////////////........................---------............///---------------......///------........./////////---------............///---------------------------------............///+++,,,,,,---------------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,,,,,,,+++*********)))%%%(((***)))&&&%%%''')))************************+++******))))))******+++))))))))))))************))))))))))))))))))))))))&&&''')))+++++++++***)))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++***((('''((()))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((***,,,+++)))((()))+++************************))))))))))))(((((((((((((((((('''''''''(((((()))''')))***)))((('''(((***)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((()))***'''((()))******)))((('''''''''((()))***++++++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))+++,,,+++******((((((((()))))))))******((((((((()))))))))******&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))''''''((()))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))***+++++++++******((()))))))))))))))((('''((((((((()))))))))******)))******+++***)))(((''''''((()))*********)))(((&&&&&&&&&'''''''''((((((************************(((((()))***************************************((())))))***++++++,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))+++,,,,,,,,,++++++***))))))((()))***+++,,,++++++++++++++++++++++++******,,,---------,,,+++***+++,,,,,,------,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---......////////////....................................---......//////...---,,,...///000111000///---,,,////////////////////////........................------......////////////---------------...//////............////////////---------............///------------------------------......////////////+++,,,,,,---......------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++&&&)))+++***&&&%%%(((+++************************+++******))))))******+++))))))))))))************))))))))))))))))))))))))$$$'''***,,,---,,,***((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((***+++***'''&&&((()))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((+++---,,,***((()))+++))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&%%%%%%&&&'''(((((()))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))***++++++'''((()))******)))((('''&&&&&&''')))***+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))###%%%''')))******(((((())))))))))))************))))))))))))************&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))***)))'''''')))*********))))))((((((''''''************))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))******++++++)))((('''&&&''')))***++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************************************((())))))***++++++,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************((()))***+++,,,++++++***---,,,+++++++++,,,---...++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******)))******+++---......///***+++,,,,,,---...//////---..................---------------------------...------------...//////------......///000000111////////////////////////,,,---.../////////...---...///111222333222000///////////////////////////---.....................---.........//////000000...------------...//////............/////////000---------.........//////---------------------------.........//////000000+++,,,,,,---.........---((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++,,,,,,(((,,,///---)))(((+++...************************++++++************++++++))))))))))))************))))))))))))))))))))))))###&&&***---...,,,)))'''))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((***+++***'''&&&'''***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++((('''&&&&&&&&&''')))******)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&******))))))((((((''''''+++***((('''&&&&&&''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((()))***+++,,,,,,++++++))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))((((((((((((******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++++++++***+++***)))))))))***,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))---------------------------------,,,,,,++++++++++++,,,------++++++,,,---...---,,,+++,,,...000111.........////////////000------------------------000///...---,,,+++******........................,,,...///...++++++---000---...//////...---...000///...------------------...///111222111000...---.........//////......---,,,---...000000000///...222222111000///...------111111111000///...---,,,,,,---...//////...---,,,---------------...///000---...//////000000000000000...++++++---...---+++,,,,,,---------...............---,,,,,,,,,,,,,,,)))***+++...000111///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++***))))))++++++++++++++++++++++++,,,+++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***((('''&&&&&&'''))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++*********))))))(((((((((((())))))))))))((('''))))))))))))(((((((((((())))))))))))************((())))))))))))'''&&&%%%)))******(((&&&%%%%%%&&&+++*********))))))(((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''''''''((()))))))))((((((((('''''''''***)))))))))((((((((('''%%%&&&'''((())))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))***+++++++++***)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&''''''''''''''''''((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++******))))))***++++++++++++***+++***)))))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))(((((((((((())))))++++++,,,,,,,,,++++++***---------------------------------,,,,,,,,,+++++++++,,,------++++++,,,---///...---,,,,,,---///000------........./////////------------------------......------------,,,,,,........................000111111000---,,,---///...//////...---,,,---.........---,,,,,,------------...///000000///......//////000000000000000000//////000111111111000000111111111111111111111111000000111222222222111111///000111111111111111000//////.........///000000///000111111111111111111111///------//////...,,,............------,,,,,,------,,,,,,,,,,,,---------,,,,,,...000000...,,,---------------------------------,,,,,,,,,+++++++++++++++++++++***))))))************************++++++++++++++++++***)))+++++++++*********))))))************************++++++************++++++))))))))))))))))))))))))((()))***)))''''''((()))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********(((((()))******)))(((''')))************))))))***************)))))))))((('''((()))******)))(((''')))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******+++))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''((())))))***************))))))((((((((()))******))))))((((((((((((''''''))))))))))))(((((((((((("""$$$'''******)))(((&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******++++++,,,,,,,,,+++***))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''***)))(((''''''((())))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))************))))))))))))******))))))))))))))))))))))))*********+++******))))))))))))***++++++++++++***+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************++++++,,,,,,,,,,,,+++------------------------------------,,,,,,,,,,,,+++---...---,,,+++,,,---000///---,,,,,,---...///,,,---------............------------------------,,,,,,------.........///------------------------111111222000///...///111///000111000...------...///...............//////......//////000000111111000111222333333333333333333333444444444444444444444555666777888999999:::777777888888888777666666444444333333333333444444222111111111111222222333222222333333222222111111222111//////000111000...////////////////////////---,,,,,,,,,---...//////000...------......---+++------------------------------------,,,,,,,,,,,,+++++++++++++++******)))***************************+++,,,---------,,,+++---,,,,,,,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))((()))******)))(((***+++))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++)))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))******'''((()))*********))))))'''((()))***++++++++++++************))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((((((((((())))))*********(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((%%%&&&((()))))))))((('''(((((()))))))))***++++++))))))(((((((((((((((((())))))))))))((((((((((((&&&''')))))))))'''%%%$$$(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******,,,+++******)))))))))***))))))))))))************((((((((((((((((((((((((******)))))))))(((((((((%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((---+++)))''''''''')))***((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((******)))))))))))))))***************************))))))))))))((((((((((((******)))))))))))))))*********))))))))))))******((((((((((((((((((((((((***************))))))((())))))***++++++++++++***************++++++,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,------------------------------------,,,,,,,,,---...---,,,+++,,,...000///...---------------,,,,,,,,,---------..............................------------............------------------------....../////////000111222///000111111000///000111000000000000000111222333111111111111222333444555222333444555666666666666777777777888999;;;<<<===>>>???@@@BBBCCCEEEFFFGGGHHHGGGFFFEEECCCAAA???>>>===<<<:::888777666777777444444444555666777888999666666666666555555444333444333333333333333222111//////000000111111222222------------...///000111///...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,++++++***)))******************************++++++,,,,,,------------,,,,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))((()))++++++******+++---((()))))))))************))))))))))))))))))))))))***************++++++,,,)))))))))))))))(((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))***(((((()))))))))))))))((('''''''''(((******)))(((*********)))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))&&&'''((())))))***))))))'''((((((((((((((())))))((((((((((((((((((((((((((())))))***************(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((())))))******++++++(((((())))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))************)))((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((())))))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))))))))(((((((((((((((((('''''''''(((((()))******))))))))))))******(((((((((((((((((((((((())))))*********))))))((())))))***++++++++++++*********++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,---------------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...//////......------------,,,,,,,,,---------..............................//////.........---------........................//////......///000000000---...000000000000222444000000000000111222444444333333333333444666777888666777888888999999999888:::::::::;;;>>>AAAEEEGGGJJJKKKMMMOOOQQQSSSTTTUUUWWWWWWVVVUUUSSSQQQOOONNNLLLJJJGGGDDDAAA@@@??????::::::;;;<<<===???@@@AAA????????????>>>===<<<<<<888999::::::999888888777444444333333222111111111///......---......//////...,,,++++++---......---++++++++++++++++++++++++.........---------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...++++++++++++************************************++++++************++++++))))))))))))))))))))))))(((***++++++******+++---((()))))))))************))))))))))))))))))))))))***************++++++,,,************************((((((''''''((()))***+++))))))))))))(((((((((((('''(((((((((((()))))))))***))))))((((((''''''''',,,***(((((())))))'''&&&))))))))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((())))))******((())))))***************(((((()))*********))))))(((((())))))))))))******(((((((((((())))))))))))''''''''''''(((***---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******++++++,,,)))(((((('''''''''((((((***)))))))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((())))))***)))((('''&&&'''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''((()))+++---...(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,******++++++,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))+++,,,,,,------------,,,+++,,,,,,------.........------------............,,,...///...---,,,---..................---------,,,---------..................................../////////.........------////////////////////////444333000000000111000......///111111111111333555111111111222333555666777888888888999999::::::;;;<<<===============<<<<<<======<<<===@@@EEEIIILLLPPPRRRTTTWWWZZZ^^^```aaabbbbbbbbbbbbbbbbbbaaa```]]][[[XXXUUURRROOONNNMMMFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHBBBDDDFFFFFFDDDBBBBBBBBB@@@???===;;;888555333222444333222111000/////////...---,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,++++++***------------------------++++++***))))))***,,,---************))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))***++++++***)))+++,,,))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++******+++++++++++++++,,,((((((''''''''')))***+++))))))))))))((((((((((((''''''(((((((((((())))))***))))))((((((((())))))444///***((()))***)))'''))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))(((((((((((()))))))))))))))******+++(((((()))))))))((('''&&&(((((()))))))))*********'''((((((((()))))))))***''''''(((***+++,,,---...*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))***++++++(((((((((''''''(((((())))))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************+++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&((()))************))))))***++++++++++++******+++,,,---------,,,,,,+++++++++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,******))))))))))))******------------------,,,,,,++++++,,,,,,---......///------------.........///---...///...---,,,---///------..................------........./////////....................................////////////111111111111111111111111666444222333666888777666666777888888666666777888666666777888:::;;;===>>>AAAAAACCCCCCDDDCCCBBBAAACCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>>>>@@@DDDHHHKKKNNNPPPTTTYYY^^^cccgggiiijjjjjjkkklllllllllkkkkkkgggfffeeeccc```^^^[[[ZZZUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQNNNQQQTTTTTTQQQOOOOOOPPPMMMMMMKKKIIIFFFDDDCCCBBB@@@???===:::888666555555222111111222333333111.......................................------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***)))+++*********))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))******++++++++++++(((((('''&&&''')))+++,,,))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))+++,,,...///777000)))&&&(((***)))(((((()))))))))***************)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''++++++******************))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))((('''&&&&&&((('''&&&&&&&&&''')))***(((((()))))))))'''&&&%%%(((((())))))*********+++'''((((((((())))))******(((***,,,......,,,***)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((((((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))******))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))***)))))))))))))))***+++************************))))))))))))((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))***++++++++++++******+++,,,---...---,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******+++++++++...------,,,,,,------...............---,,,++++++++++++,,,,,,---...//////---------.........//////---...///...------...///,,,,,,---.../////////............////////////000////////////////////////,,,,,,---...///000111111111111111111111111111111444222222666;;;@@@AAA@@@@@@AAAAAA???===;;;;;;<<<======>>>???AAACCCDDDEEEJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCAAA>>>===>>>BBBFFFIIIIIILLLQQQWWW^^^eeejjjlllqqqqqqqqqppppppnnnmmmmmmiiijjjjjjiiihhheeecccaaa```___]]]ZZZWWWUUUTTTSSSQQQRRRSSSTTTTTTUUUTTTTTTWWWZZZ^^^]]][[[XXXXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTLLLJJJHHHDDDAAA???===<<<666555555666666555111...000000000000000000000000//////.........---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))),,,000333222...)))&&&+++++++++*********))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***++++++***((('''((()))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))*********+++(((((('''&&&''')))+++---))))))))))))((((((((((((''''''''''''((((((((()))(((((()))***---000333555666...&&&###%%%((()))((((((((())))))*********+++***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))(((''''''---,,,+++***)))'''&&&&&&******))))))((((((''''''))))))))))))************))))))************))))))'''(((***++++++)))'''%%%,,,***((((((++++++)))'''))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,************************(((((())))))))))))((((((******))))))))))))******************************(((((((((((()))))))))))))))***+++++++++)))((('''******))))))((((((''''''))))))))))))((((((((((((+++***)))(((((()))*********)))(((''''''&&&&&&'''***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((///---+++,,,///000///---...---,,,,,,,,,,,,---...........................,,,------...///000111111000000000000000///...---....../////////...------000000111000///000333555333222222222333555666888<<<>>>AAAEEEHHHKKKMMMNNNRRROOOJJJEEECCCCCCEEEFFFDDDGGGJJJKKKJJJKKKNNNQQQTTTUUUWWWXXXVVVTTTQQQOOOLLLKKKIIIGGGDDDCCCBBBBBB===>>>>>>@@@CCCFFFIIIJJJPPPSSSYYY___eeeiiilllnnnqqqqqqrrrrrrqqqooonnnmmmgggggggggggggggfffffffffgggeeecccbbbbbb___YYYTTTQQQSSSTTTSSSQQQQQQSSSVVV[[[\\\]]]```ccccccbbb___cccbbbbbb```___]]][[[ZZZ^^^ZZZUUURRROOOKKKFFFAAA@@@>>>;;;999::::::999888999666111.........///...111111111000000//////...------............---------,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++*********))))))---,,,,,,++++++*********)))************+++++++++,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((---,,,+++)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%,,,,,,+++***)))(((''''''''''''''''''((((((((((((++++++++++++++++++++++++++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))))))))(((((()))(((''''''(((***,,,...,,,++++++***)))(((''''''***)))))))))((((((((('''(((((()))))))))*********))))))************))))))$$$%%%(((+++,,,+++***)))+++)))((((((******)))'''))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,************************''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***************+++++++++******)))(((***)))))))))(((((((((''''''''''''((((((((((((((())))))(((((()))***+++,,,******)))(((((((((((()))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///---,,,---///000///---//////...------...//////........................---.........///000000000---......////////////...000000111111222222333333222333333222111222444666777777888999;;;>>>AAACCCMMMNNNRRRUUUYYY[[[\\\]]]^^^[[[VVVQQQMMMLLLLLLLLLPPPSSSVVVWWWXXXYYY\\\___ccccccbbb```\\\XXXSSSPPPOOONNNKKKIIIFFFDDDCCCBBB@@@@@@AAACCCFFFIIIMMMOOOXXX[[[___dddiiimmmooopppqqqrrrrrrqqqpppnnnlllkkkiiihhhhhhhhhhhhggggggggggggeeeddddddeeeccc___[[[WWWXXXYYYWWWTTTRRRTTTUUUWWWWWWYYY]]]aaaccccccbbbcccdddeeefffffffffeeedddgggccc^^^[[[WWWSSSMMMIIIGGGDDD@@@????????????>>>===:::666444333222111000111111111000//////......,,,---------------,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++)))************+++++++++((((((((()))******++++++)))***+++------+++***)))+++***)))(((''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((('''++++++******)))(((((((((((((((((())))))))))))***+++++++++++++++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''''')))+++,,,************)))))))))((())))))))))))(((((((((((((((((())))))))))))******))))))************))))))$$$&&&(((***++++++***)))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((************++++++++++++++++++******))))))******))))))))))))((((((((((((%%%&&&&&&''''''(((((()))((('''(((((()))+++,,,---)))))))))))))))******+++(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,+++***)))(((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,---///000///...000000///......///000000........................////////////////////////------...///000000111111111111000000111222333444333555777888888999<<<>>>AAABBBCCCEEEIIIMMMPPPSSSZZZ\\\```cccfffhhhiiiiiiiiigggdddaaa___]]][[[[[[___aaadddfffgggiiikkknnnnnnmmmkkkgggccc]]]YYYVVVTTTSSSPPPMMMJJJHHHFFFEEEFFFFFFFFFHHHJJJNNNRRRTTT___aaadddhhhllloooqqqrrrqqqrrrrrrrrrqqqooommmllljjjjjjjjjiiiiiiiiihhhhhhfffffffffggghhhhhhfffccc_________\\\YYYVVVVVVWWWTTTSSSSSSVVV[[[___bbbbbbbbbdddhhhkkknnnnnnnnnmmmooolllhhhddd```[[[VVVSSSPPPLLLHHHEEEDDDEEEEEEDDDCCCAAA???>>>===;;;888666444444333222111//////...............---,,,,,,+++,,,,,,,,,,,,,,,---......------------------------((())))))***+++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))************+++++++++''''''(((((()))************+++,,,------,,,+++*********)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((())))))'''''''''((()))***)))))))))))))))*********))))))))))))(((((((((((((((((((((((()))))))))***))))))************))))))((()))***++++++)))((('''))))))((((((((((((((('''))))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((('''((()))***))))))))))))((((((((((((%%%%%%&&&'''((()))***+++((((((((())))))***++++++(((((((((((()))***+++,,,&&&''')))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++)))''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++******))))))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++++++++,,,---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------............---,,,+++***............////////////////////////////////////........................000000000////////////////////////000000111222222444333222111222444666888777:::>>>AAACCCFFFHHHJJJLLLMMMNNNPPPTTTXXX[[[]]]```bbbeeeiiilllnnnoooooooooppppppppppppooonnnmmmkkklllmmmnnnooopppqqqrrrnnnmmmkkkhhheeebbb___^^^[[[YYYVVVSSSPPPNNNLLLKKKPPPOOONNNNNNPPPRRRUUUVVV^^^___bbbeeehhhkkkmmmnnnooooooqqqrrrrrrrrrqqqppplllllllllllllllkkkkkkkkkiiiiiijjjkkkllllllkkkjjjggggggfffdddaaa___]]]]]]WWWTTTRRRSSSVVVZZZ]]]^^^^^^aaagggllloooqqqpppooopppnnnllliiieeebbb^^^\\\ZZZVVVPPPKKKIIIHHHGGGGGGHHHHHHGGGHHHHHHFFFBBB@@@;;;;;;999777444222111000111111111000///...,,,,,,,,,++++++++++++,,,------------------------------***++++++,,,---...//////---------,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,))))))*********+++++++++++++++******)))(((((((((+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************(((((()))))))))*********)))))))))))))))))))))))))))((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))(((***)))((('''&&&&&&''''''))))))))))))************(((((((((((())))))))))))'''(((((((((((()))))))))))))))************)))))))))******+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&&&&''')))***(((((((((((())))))))))))&&&&&&''')))***+++,,,---************))))))((((((&&&&&&&&&'''((()))***+++%%%&&&((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))((((((((())))))************************************++++++*********************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------------------------------............---,,,++++++......///////////////000........................////////////////////////000000000000000/////////000000/////////000111222666555666777;;;???CCCEEEFFFIIIMMMOOOPPPPPPQQQRRRQQQQQQRRRSSSUUUXXX[[[\\\```bbbeeehhhlllooorrrsssuuuwwwyyyzzz{{{zzzyyyxxxuuutttsssrrrrrrqqqpppoookkkjjjiiigggeeedddcccccc___^^^\\\YYYVVVTTTSSSSSSYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXX[[[]]]```bbbcccggghhhkkknnnqqqrrrssssssnnnnnnnnnoooooopppppppppooopppppppppppppppppppppoooooonnnmmmllljjjhhhggg```\\\WWWUUUVVVXXXZZZ[[[]]]```eeekkknnnpppooonnnmmmmmmmmmkkkiiigggfffeeeddd```YYYTTTPPPNNNKKKJJJJJJIIIIIIJJJLLLKKKIIIFFFDDDCCCAAA>>>;;;888666555444444444222111///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////+++++++++,,,,,,,,,,,,,,,(((((())))))******++++++))))))*********+++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))************************((((((((()))******++++++'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))(((''''''&&&&&&&&&)))))))))))))))*********(((((((((((())))))))))))''''''(((((((((((())))))))))))************))))))'''''')))***+++,,,,,,,,,)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))***************)))))))))))))))******************************)))******++++++******)))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''((())))))(((((((((((())))))))))))'''(((((()))+++,,,------++++++++++++***((('''&&&&&&&&&&&&&&&'''(((******''''''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((()))************************************************************++++++++++++,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...........................------------------------***+++,,,...////////////---///000000///...000111---......//////......---////////////////////////000000000000000000000000000000//////000111333444555666:::???FFFLLLRRRUUU[[[]]]___^^^[[[WWWTTTRRRPPPPPPOOOOOOPPPRRRTTTUUUXXXYYY[[[___dddjjjooorrr{{{|||~~~~~~|||{{{|||yyyvvvtttsssqqqnnnlllkkkiiigggeeecccbbbbbbccc```___^^^\\\[[[ZZZYYYYYY^^^^^^]]]\\\ZZZWWWUUUTTTNNNNNNOOOPPPQQQSSSUUUVVVZZZ\\\```dddhhhjjjlllmmmjjjkkklllmmmnnnooopppqqqqqqrrrsssrrrqqqpppqqqrrrsssrrrrrrrrrrrrqqqnnnkkkeeeaaa[[[WWWWWWXXXYYYYYY]]]___dddiiilllnnnnnnnnnkkkmmmnnnmmmllljjjkkkkkkkkkgggbbb]]]YYYUUURRROOOKKKIIIGGGGGGIIIIIIIIIHHHHHHHHHFFFDDDBBB@@@>>>===:::999888666444222000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************)))************+++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,((()))******+++*********)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++''''''''''''((((((((((((************************))))))))))))))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********&&&'''((())))))******))))))))))))(((((('''''''''*********)))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))************))))))'''((()))***+++,,,,,,---***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++))))))************))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********(((((()))***************'''((((((((()))))))))***'''(((((()))***++++++,,,******++++++***)))((('''((('''''''''((()))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++************************+++******************+++*********+++++++++,,,,,,***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---///...------//////...------,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------........................***+++,,,...//////000000---///111000......000222...///000000000000///.../////////////////////////////////000111111111222222222222333666999<<<>>>@@@CCCHHHOOOVVV]]]bbbeeekkklllmmmiiiccc[[[UUURRRNNNNNNMMMLLLMMMNNNOOOPPPRRRRRRTTTXXX^^^gggnnnsss|||}}}~~~{{{wwwuuusssqqqmmmiiifffdddbbb```______```aaa^^^]]]]]]\\\\\\]]]]]]^^^______``````^^^ZZZVVVSSSLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMQQQVVVZZZ]]]^^^___^^^___```bbbeeeggghhhiiiiiikkklllllljjjjjjllloooooonnnmmmmmmnnnllliiieee___[[[VVVTTTTTTUUUWWWWWWZZZ\\\```dddhhhkkklllmmmiiikkkmmmmmmkkkiiijjjkkkjjjhhhdddaaa___[[[WWWTTTPPPLLLHHHEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCAAA???===:::777666555444222111///.........------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,,,,+++++++++++++++)))************+++++++++)))******+++,,,,,,------+++++++++******+++++++++((()))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))*********'''(((((((((((()))))))))+++++++++++++++++++++++++++***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))((((((************)))))))))((('''((((((((())))))******''''''''''''((((((((()))))))))************))))))+++++++++************)))***,,,...---***)))***,,,))))))))))))))))))))))))))))))))))))******************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))***,,,,,,***)))(((************************)))************+++++++++)))***+++---------,,,+++'''((((((((())))))******''''''(((((())))))******((((((***++++++***)))((()))))))))))))))******+++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((()))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***---------------------------,,,,,,++++++,,,,,,---000.........///000///...---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.................................///......---------///111111......000222///000111222222111000///000000000000000000000000......///000111222222333666666777999===AAAFFFHHHTTTWWW\\\bbbhhhmmmqqqsssqqqrrrrrrnnnggg^^^XXXTTTNNNNNNMMMMMMMMMNNNOOOPPPTTTTTTUUUZZZaaakkktttzzzyyyzzz}}}}}}zzzvvvsssrrrpppkkkhhh___]]][[[ZZZ[[[]]]___aaa[[[[[[[[[\\\\\\^^^______]]]___aaabbb```\\\WWWTTTMMMLLLIIIFFFDDDCCCCCCCCCAAACCCGGGKKKOOOQQQSSSSSSRRRSSSUUUWWWZZZ\\\^^^______aaaccccccbbbbbbfffiiiiiigggeeeffffffddd___[[[VVVRRROOONNNOOORRRSSSTTTUUUWWW[[[___cccgggjjjkkkgggjjjlllkkkhhhfffggghhhfffdddcccaaa```]]]YYYVVVWWWRRRJJJFFFEEEGGGIIIJJJFFFFFFGGGIIIKKKLLLMMMNNNLLLLLLJJJHHHEEEBBB@@@>>>999777666333222000000///////////////////////////000//////......---,,,,,,---------.........//////.........------,,,,,,,,,)))************+++++++++,,,,,,++++++***)))))))))+++******))))))******+++***+++,,,---...------,,,)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))************))))))************)))))),,,+++***((((((((()))******++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++++++++*********)))))),,,+++)))((((((((()))***+++++++++*********))))))+++*********))))))((((((******))))))))))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))((((((((()))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((((()))))))))(((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((++++++***)))((('''&&&&&&+++++++++*********))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,---,,,***)))))))))***+++))))))))))))))))))))))))(((((()))************)))((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...+++,,,------......------++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,---------......---------------------------------.........//////111000000////////////000111222222222222111111000...000222333222111222333000222333333444666999<<<:::;;;===BBBHHHNNNUUUXXX]]]```fffmmmrrruuuwwwxxx|||{{{xxxuuupppjjjfffccc[[[YYYUUUSSSRRRUUUXXXZZZ___^^^```eeelllqqqsssrrrxxxwwwxxx|||~~~|||uuupppnnnjjjccc]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTYYYYYYXXXWWWTTTPPPMMMJJJHHHGGGEEECCCAAA??????>>><<<<<<>>>@@@CCCFFFIIIJJJEEEFFFHHHKKKMMMOOOPPPPPPQQQPPPPPPPPPRRRTTTUUUWWWYYYYYYXXXWWWVVVVVVUUUUUUIIIGGGEEEDDDCCCDDDEEEFFFIIIJJJLLLPPPTTTYYY]]]```ccceeeggghhhfffdddcccccceeeccc___\\\XXXVVVUUUUUUQQQNNNJJJHHHGGGGGGFFFEEEGGGHHHIIIJJJLLLMMMNNNNNNIIIKKKNNNQQQQQQPPPMMMLLLBBB@@@===:::777666555555///...---...///000///---++++++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++))))))(((((()))***++++++************************************************)))((('''&&&&&&'''((()))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,+++)))((((((((()))***,,,+++++++++************************************))))))))))))))))))))))))************************))))))************))))))+++++++++*********)))))),,,+++***)))((())))))***+++++++++*********))))))************)))))))))(((******))))))))))))************)))))))))(((((((((((((((((()))))))))*********)))))))))((((((((((((***)))((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************)))((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***++++++++++++++++++++++++************))))))))))))+++++++++*********))))))************************++++++***))))))***++++++,,,+++******))))))******))))))))))))))))))))))))((()))******++++++******)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++,,,------......------++++++++++++++++++++++++************++++++++++++---------------------------------.........//////---------------------------------.........//////000000/////////000000111//////000111111111111111///111222111000000111333///111333444555888;;;>>>BBBDDDIIIOOOVVV^^^dddgggllloootttyyy|||~~~~~~}}}|||{{{zzzxxxvvvsssqqqooohhhfffcccaaa```bbbdddfffgggffffffiiinnnpppqqqpppsssrrrrrruuuyyy{{{zzzyyyxxxrrrjjjeeedddbbb^^^ZZZXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPMMMKKKJJJFFFEEECCCBBB@@@???>>>>>>@@@@@@AAAAAABBBCCCEEEFFFEEEFFFGGGIIIKKKLLLMMMMMMPPPOOONNNMMMLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJEEEDDDBBBAAA@@@AAABBBCCCDDDEEEEEEGGGJJJNNNQQQSSS[[[]]]```bbbaaa``````aaadddbbb___\\\XXXVVVTTTSSSPPPMMMIIIFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSTTTUUUTTTSSSSSSQQQOOOKKKFFFAAA===:::888444222000///000000///...---,,,,,,---//////---+++------------------------...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++,,,,,,************************************************))))))(((''''''((())))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***))))))((()))))))))---,,,+++*********+++,,,************************))))))))))))))))))))))))************************))))))************))))))+++************)))))))))++++++***))))))))))))***+++++++++***************************))))))))))))******))))))))))))******++++++************)))))))))))))))*********++++++******)))))))))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))((((((((())))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))******+++++++++,,,+++++++++***************************************++++++***))))))***+++++++++++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........./////////000000------------------------------........./////////////////////000000111222//////000111111222222222222333333111000000222444111444777:::<<<@@@EEEHHHQQQTTTZZZaaahhhnnnrrrtttuuuwww{{{~~~}}}}}}|||{{{zzzyyywwwwwwvvvooonnnllljjjiiiiiijjjjjjjjjiiihhhhhhiiiiiihhhffffffeeeeeegggkkkmmmnnnnnnlllfff___[[[[[[[[[ZZZXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYUUUTTTSSSQQQPPPNNNMMMLLLHHHFFFEEECCCAAA@@@??????DDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCBBB@@@???>>>>>>?????????>>>>>>???AAAEEEIIIKKKUUUWWWZZZ[[[[[[ZZZ[[[\\\```___^^^[[[XXXUUUSSSQQQOOOLLLHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKMMMQQQQQQQQQRRRSSSTTTUUUUUU[[[ZZZWWWSSSNNNIIIEEEBBB===:::666444333222000///000///......//////---,,,...........................---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,------******************************************************))))))))))))*********)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))...,,,+++))))))***,,,---************************))))))))))))))))))))))))************************))))))************))))))************))))))))))))++++++*********)))))))))*********************************)))))))))))))))******))))))))))))******************************)))*********++++++++++++*********)))))))))((((((''''''''''''(((((()))***))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))************************((()))))))))((((((((()))+++******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********%%%%%%&&&&&&&&&&&&&&&''')))))))))*********++++++************************************************+++******************+++******+++,,,,,,***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------------------.........////////////....................................////////////////////////000111222333222222222222222222333333555555444222111222555777777;;;@@@EEEJJJPPPUUUYYYbbbeeejjjppptttwwwwwwwwwvvvxxx{{{~~~~~~}}}{{{yyyyyyxxxvvvtttqqqpppnnnnnniiihhhgggfffdddbbbaaaaaa```___^^^]]]\\\ZZZYYYXXXWWWWWWWWWZZZ]]]aaadddfffeeebbb]]]\\\\\\]]]]]]\\\___^^^^^^^^^___```aaaaaadddddddddeeeeeeeeeeeeddddddbbb```\\\YYYWWWUUUTTTPPPOOOLLLJJJGGGEEECCCCCCEEEEEEFFFHHHKKKMMMOOOQQQQQQRRRTTTVVVXXXYYYZZZ[[[[[[ZZZXXXVVVUUUSSSRRRQQQOOOOOOOOONNNMMMMMMMMMLLLFFFEEECCCAAA@@@???>>>>>><<<;;;;;;<<>>=========>>>AAADDDFFFIIIKKKMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQSSSTTTTTTQQQLLLGGGGGGDDDAAA>>><<<<<<===>>>BBBEEEJJJOOOSSSVVVWWWWWWVVVXXX\\\```bbbbbbaaa```YYYUUUNNNHHHCCC>>>:::777555333000...///000000///------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************)))***++++++++++++,,,,,,,,,,,,++++++*********++++++******************************************************++++++++++++******)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))************)))+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((()))))))))))))))***++++++,,,,,,++++++***)))***************+++++++++))))))))))))******************))))))))))))******((((((((())))))))))))***)))))))))*********++++++++++++*********)))))))))***))))))))))))******+++(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&)))+++***'''&&&(((+++******************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++''''''(((((())))))*********)))))))))((((((''''''***************+++++++++(((((((((((((((((((((((()))***++++++++++++***)))+++++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++*********+++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------------................................./////////000000000000000000000111111222333333222111//////000000111333555888:::<<<@@@DDDHHHNNNSSSYYY```ffflllqqquuuvvvxxx|||~~~~~~|||xxxvvvuuutttrrroookkkgggdddccc______``````___^^^\\\[[[[[[ZZZXXXUUURRROOOLLLKKKHHHJJJLLLMMMMMMNNNPPPRRRTTTWWWZZZ\\\^^^aaaeeeiiihhhiiilllnnnnnnnnnlllkkkkkkkkkjjjjjjjjjkkkllllllnnnooopppqqqqqqpppooonnnooooooooonnnmmmmmmllllllhhhfffbbb^^^ZZZVVVTTTRRROOOOOONNNNNNNNNOOOPPPPPPMMMNNNQQQSSSVVVXXXYYYYYY[[[\\\]]]___```aaaaaaaaa\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUSSSQQQNNNMMMLLLGGGFFFDDDBBBAAA@@@@@@@@@???AAACCCEEEEEEGGGIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMPPPRRRTTTWWWXXXUUUPPPLLLHHHFFFBBB???===;;;;;;<<<;;;>>>CCCHHHMMMQQQTTTUUUXXX[[[___cccfffhhhggggggccc```[[[VVVQQQKKKFFFBBB;;;777222////////////...------------------------...---,,,,,,......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++******************************************************++++++++++++******)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))******++++++,,,,,,,,,+++***)))))))))*********+++++++++((()))))))))******************))))))))))))******)))))))))*********++++++((((((((()))))))))******+++++++++*********))))))***))))))(((((((((((()))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&))),,,***'''%%%(((+++******************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++%%%%%%&&&''''''((()))))))))))))))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***))),,,+++******))))))******))))))))))))))))))))))))((()))******++++++******)))***++++++,,,,,,,,,,,,******++++++++++++*********+++,,,---------,,,,,,+++,,,------......------------------------------++++++,,,---...///000000------------------------------------......................................./////////000000000000111111111000111111222222333222111111111333555777999<<>>AAAFFFKKKQQQTTTYYY\\\___cccfffggghhhhhhhhhfffcccaaa^^^ZZZTTTPPPHHHCCC;;;666333111000///...........................---,,,,,,......---,,,......---------,,,,,,,,,------------------------******+++,,,------......+++++++++,,,,,,,,,------------,,,+++++++++++++++************************************************))))))***++++++***))))))(((''''''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))+++++++++***)))&&&'''((()))***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))'''((((((((())))))******++++++,,,---,,,+++***)))))))))******++++++++++++(((((())))))*********+++******))))))))))))***************++++++,,,,,,,,,(((((((((((())))))))))))+++++++++************)))***)))(((''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************&&&))),,,***'''%%%(((+++)))))))))***+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++((())))))***+++,,,,,,---'''((()))***+++,,,------))))))******++++++++++++************************)))***+++,,,,,,+++***)))---,,,***)))))))))***+++))))))))))))))))))))))))(((((()))***************((()))***+++,,,---------******++++++++++++*********+++,,,---...---,,,,,,+++,,,------......------------------------------***+++,,,---...000111111------------------------............/////////000////////////////////////////////////000000000000222222111111111111111111444333333444666999<<<>>>@@@DDDKKKRRRXXX^^^cccgggmmmqqquuuyyy{{{}}}zzztttllleeeaaaZZZXXXVVVTTTTTTUUUXXXZZZ]]]___ccceeefffccc```^^^XXXVVVRRRMMMIIIFFFEEEDDDGGGKKKPPPSSSUUUXXX]]]```cccfffjjjjjjiiiggghhhjjjkkkkkkkkkkkkjjjkkkmmmooonnnmmmllllllkkkkkkkkkkkkmmmmmmnnnooonnnllljjjhhhlllmmmnnnnnnmmmkkkiiiggglllkkkhhhfffcccaaa```______^^^\\\YYYWWWUUUTTTTTTPPPPPPQQQQQQQQQQQQPPPPPPMMMOOORRRVVVXXXZZZ[[[[[[VVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^___``````aaaaaa```\\\\\\\\\[[[YYYVVVSSSQQQGGGGGGEEEBBB>>>;;;;;;<<>>===<<<======>>>??????@@@CCCHHHLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEEEECCCAAAAAAEEELLLTTTYYYWWWYYY\\\```cccfffggghhhiiihhhhhhhhhfffccc^^^ZZZTTTNNNEEE===888555333222000000000000000000000000...---,,,,,,......---,,,.........------,,,,,,,,,------------------------***+++,,,---///000111111++++++,,,,,,,,,---------///...------,,,,,,,,,,,,************************************************((()))***++++++***)))((((((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++)))''')))))))))***++++++,,,,,,------,,,,,,+++*********...---+++******+++---......---+++)))(((((())))))***)))'''(((***+++******************))))))((((((%%%&&&(((***+++,,,,,,+++,,,+++++++++***)))))))))************************************************(((((()))***+++,,,,,,,,,---,,,+++***)))'''&&&&&&))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))***++++++***((('''((()))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++((((((((('''&&&&&&%%%%%%******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))+++++++++***((((((+++---+++++++++*********))))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------,,,---......//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000111---...///...---------///000///111444666555000,,,------......//////000000000000////////////000000222111000///000000000///999999::::::;;;===AAAEEESSSVVV[[[aaagggkkkooopppuuuwwwzzz{{{{{{|||~~~|||zzzvvvoooggg^^^VVVQQQKKKMMMPPPUUUYYY^^^aaaccckkkkkkjjjhhhddd```\\\YYYTTTRRROOOLLLJJJIIIIIIIIIQQQPPPQQQUUU[[[```aaa```hhhggggggiiimmmnnnkkkiiikkkiiihhhjjjnnnpppooommmooonnnmmmmmmnnnmmmjjjhhhkkkllllllkkkhhhffffffgggooonnnnnnooonnnlllhhhfffdddccccccbbbbbbcccccccccccceeeccc^^^\\\\\\[[[XXXTTTTTTTTTUUUWWWWWWUUUTTTRRRRRRSSSWWWZZZ\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^bbbccceeeggggggfffdddbbbeeedddbbbbbbbbbaaa^^^\\\TTTQQQLLLGGGCCC@@@??????>>>??????@@@??????>>>===???>>>===???AAADDDDDDDDDHHHHHHIIIJJJKKKLLLLLLLLLGGGHHHHHHHHHKKKPPPWWW\\\\\\^^^```aaa``````aaabbbbbbeeeiiikkkkkkhhhccc```^^^XXXNNNEEE>>>:::666444222222111/////////111222222111///---,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555...---+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************...---,,,+++************,,,,,,+++***)))))))))***************************++++++++++++******************++++++++++++******))))))))))))))))))))))))************************,,,+++******++++++)))((()))))))))***++++++,,,,,,((()))))))))******+++++++++++++++++++++++++++***---,,,+++***))))))*********((('''(((***++++++***++++++*********)))))))))&&&''')))***+++++++++++++++++++++***************************************************************)))))))))***+++++++++,,,,,,,,,+++***)))(((((('''))))))************))))))(((((())))))))))))((((((((((((((()))))))))******((()))***)))'''''''''((()))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))(((((()))))))))************))))))((((((((((((((()))+++*********)))))))))))))))************+++++++++***************************++++++***((()))***,,,+++++++++*********)))))))))*********++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,---............------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************++++++++++++...------,,,,,,,,,------...///000000......///000/////////222444333000,,,.........///////////////222222222111222222333333222111000111222444555666555888<<<@@@DDDJJJPPPTTT___bbbfffkkkooorrruuuvvv{{{|||~~~}}}|||ssspppjjjddd]]]XXXTTTRRRPPPRRRUUUYYY^^^bbbeeegggjjjiiihhheeeaaa\\\WWWUUUWWWUUURRRPPPNNNNNNNNNOOOQQQQQQQQQVVV[[[```aaaaaaiiihhhhhhkkkooopppnnnllliiigggfffiiimmmpppooonnnooommmlllllllllllljjjiiiiiijjjkkkjjjhhhhhhiiikkklllllllllmmmlllkkkhhhfffhhhgggeeecccbbbaaabbbbbbeeeggggggbbb___```___\\\\\\ZZZYYYYYYZZZZZZYYYWWWYYYWWWWWWYYY\\\___```___aaaaaa```aaabbbcccdddeeeeeeeeefffggghhhiiiiiijjjiiihhhhhhiiijjjjjjiiigggaaa^^^YYYSSSLLLGGGDDDBBB@@@@@@@@@@@@@@@AAAAAAAAA???===<<<===???@@@??????>>>???@@@CCCFFFIIIKKKMMMOOOOOOOOONNNNNNQQQVVVZZZ^^^___aaa```___]]]^^^___bbbdddfffhhhiiihhheeedddbbb]]]VVVNNNHHHBBB===:::777555333222222222222111............------------//////...------------...------------------------,,,,,,------///000222333------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************...---,,,+++************,,,+++******))))))*********************************)))))))))(((((('''''')))******++++++******)))))))))))))))))))))))))))************************+++*********++++++***((()))))))))***++++++,,,,,,((((((((((((((()))))))))((()))+++,,,,,,+++)))(((,,,+++************++++++)))((('''(((***,,,,,,++++++++++++++++++*********((()))******++++++*********************+++++++++))))))))))))))))))))))))******************************************+++++++++++++++*********))))))))))))************))))))))))))(((((((((((()))))))))))))))*********++++++'''((()))((('''&&&'''(((*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))************+++***)))((()))***+++,,,++++++++++++************)))************+++++++++***************************++++++***))))))***,,,+++++++++***************************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------.........//////......---,,,,,,++++++///000111000///...///111000///...///111111///---000000///////////////...///////////////000111222444333333333555888;;;<<<:::>>>EEELLLSSSYYY___cccmmmnnnqqquuuxxxzzz{{{{{{xxxsssgggccc^^^XXXUUUTTTTTTUUUUUUWWWZZZ^^^bbbfffiiikkkiiiiiihhhfffbbb___[[[YYYZZZYYYWWWUUUTTTTTTUUUUUUWWWVVVWWWZZZ___ccceeefffiiiiiijjjlllnnnooonnnlllgggfffeeeiiioootttuuutttuuusssqqqpppppppppooonnnnnnooopppoooooopppsssuuuvvvwwwwwwwwwwwwuuusssrrrrrroookkkgggdddbbbbbbccciiilllmmmiiifffgggfffddddddaaa^^^[[[[[[ZZZXXXWWWYYYXXXWWWXXX\\\___aaabbbbbbaaaaaaaaabbbdddfffggghhhhhhggggggiiikkknnnoookkkjjjiiijjjlllmmmlllkkkllljjjfff```ZZZSSSOOOLLLFFFEEEDDDCCCDDDDDDEEEFFFCCCAAA????????????===;;;999999:::<<>>;;;777777888888555333...//////000//////...---000000///...------------........................,,,,,,,,,,,,---...///000---,,,,,,++++++++++++,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,+++***************++++++***)))))))))***************************************)))(((''''''&&&)))******++++++******)))))))))))))))))))))))))))************************+++***)))***,,,,,,***((()))))))))***++++++,,,,,,,,,+++***)))((('''&&&%%%))))))+++,,,,,,++++++***************++++++,,,,,,)))((('''(((+++,,,---,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************+++++++++***************************++++++++++++))))))************))))))***)))(((''''''((()))***)))*********++++++++++++'''((())))))''''''''')))))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))*********,,,+++***(((((()))***+++************************))))))*********+++++++++************************)))+++++++++))))))***,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------------------,,,,,,,,,------------,,,,,,////////////000000000000//////////////////.........///000000///...///000111000/////////000000000111000000000//////.........---......///000111222666666666777888<<<@@@CCCJJJOOOVVV\\\aaaeeeiiikkksssuuuwwwzzz|||}}}~~~~~~}}}rrriii```^^^ZZZXXXWWWXXXZZZ\\\[[[]]]___bbbfffiiilllmmmllllllllllllkkkjjjhhhhhhdddcccaaa```^^^^^^^^^^^^`````````bbbeeehhhiiijjjiiijjjkkkmmmoooooonnnmmmkkkjjjkkkpppyyy}}}|||~~~xxxrrrmmmkkkkkkkkkrrrwwwyyyvvvssstttuuutttpppkkkeeeaaa]]][[[YYYWWWVVVVVVWWWYYY]]]___```___aaa`````````aaabbbdddeeehhhhhhiiijjjkkkmmmnnnooommmkkkjjjjjjkkklllkkkjjjmmmlllkkkiiieeeaaa]]]ZZZQQQPPPMMMKKKJJJJJJKKKLLLMMMJJJHHHFFFEEECCC@@@======<<<::::::;;;===AAACCCIIIJJJLLLMMMOOOSSSXXX[[[^^^``````___]]]\\\[[[\\\^^^]]]\\\]]]___cccgggjjjfffeeedddccc___XXXPPPJJJDDD@@@<<<<<<>>>>>><<<888666555444222000//////...///......---------..............................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,)))***************++++++************************))))))))))))))))))))))))************************,,,,,,+++*********************))))))))))))******************************---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))******************************)))***,,,,,,***))))))))))))***++++++,,,,,,---,,,,,,+++)))((((((''',,,++++++***+++,,,---...)))******+++,,,,,,------***)))((()))+++,,,---,,,+++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,))))))))))))))))))))))))************************+++++++++***************)))************+++++++++))))))************))))))***)))(((''''''((()))***)))*********++++++++++++((()))******(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))************)))))))))))))))))),,,+++***(((''''''(((((())))))))))))))))))))))))))))))*********+++++++++************************)))***,,,+++***)))***+++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,...///000000000000---...//////------...///222111111000000000111222111111000000/////////...111111111222333555666777333666999<<<@@@EEEKKKPPP[[[```eeejjjlllnnnpppqqqvvvwwwzzz}}}|||rrriiibbbbbbcccdddeeeeeeffffffeeefffgggiiilllnnnpppqqqssssssssssssssssssrrrrrrnnnmmmllljjjiiihhhggggggfffggghhhiiijjjkkkllllllmmmooorrruuuwwwyyyzzz{{{yyywwwyyy}}}{{{zzzzzzyyysssnnnjjjgggeeeaaabbbdddhhhiiihhhdddaaadddcccccccccccccccccccccgggjjjmmmqqqrrrpppnnnlllnnnlllkkkkkkmmmnnnnnnnnnmmmnnnoooooommmjjjgggeee^^^\\\YYYUUUSSSRRRSSSSSSUUUSSSQQQNNNLLLIIIDDDAAA@@@>>>;;;999888999;;;<<<===@@@CCCFFFHHHLLLPPPTTTXXXZZZ\\\]]]\\\\\\]]]^^^ZZZXXXWWWVVVXXX]]]bbbeeedddeeeggghhhgggbbb[[[UUUJJJGGGCCCBBBCCCDDDCCCBBB@@@===999444111/////////------,,,,,,---...//////------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******+++++++++************************))))))))))))))))))))))))************************++++++******))))))*********))))))((())))))******************************,,,,,,++++++***))))))((()))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))***,,,,,,+++))))))))))))***++++++,,,,,,*********+++,,,,,,---------,,,*********,,,...000******+++,,,------,,,,,,,,,***))))))+++,,,,,,+++*********+++++++++++++++,,,++++++*********++++++***************+++++++++******************************************************************++++++)))))))))))))))*********))))))************))))))))))))(((((((((((()))))))))))))))*********++++++((()))******))))))***+++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************))))))))))))***))))))(((((('''&&&&&&((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++(((***,,,,,,***)))***+++***************+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,---...//////...---,,,------............------,,,,,,,,,---------......((()))+++---////////////---...///...---,,,---///111222222111000000111333111000000000000000000///000000111222444666777888222888???FFFLLLSSS\\\bbbgggjjjooossstttvvvwwwxxxyyyzzz}}}xxxrrrlllmmmpppsssttttttsssrrrpppqqqqqqrrrssstttuuuuuuyyyxxxwwwvvvuuutttssssssoooooonnnnnnmmmlllkkkkkklllooosssuuuuuuttttttuuuzzz}}}|||xxxyyy||||||vvvqqqjjjkkkkkkjjjiiifffdddbbbiiinnnuuu{{{|||zzzuuuqqqllljjjiiiiiikkknnnnnnnnnnnnooopppqqqpppmmmkkkiiigggeeeccc___]]][[[ZZZZZZ[[[YYYWWWTTTRRRNNNIIIFFF???===;;;999888999::::::888;;;===???@@@BBBEEEGGGNNNPPPSSSVVVWWWXXXZZZ\\\UUUTTTRRRQQQRRRUUUXXX[[[```aaaeeehhhjjjhhhccc___RRROOOKKKHHHFFFFFFHHHJJJIIIFFFAAA;;;777444222222......------......///000------------------------------,,,++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------...************************))))))))))))))))))))))))************************+++******)))))))))******))))))((((((((()))******************************))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++***))))))***,,,,,,+++***)))))))))***++++++,,,,,,((()))***+++,,,---...///************+++,,,---...***+++,,,---------,,,+++---,,,******+++,,,+++***)))))))))*********++++++,,,+++*********+++,,,---+++++++++***************++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))(((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((()))))))))******'''((())))))(((((()))+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************************)))))))))(((%%%&&&((()))***)))((('''(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++(((***,,,,,,+++*********))))))*********+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---............---,,,,,,,,,---............---,,,---...//////...---,,,------............------............////////////)))***,,,...//////...------///000///...---...//////111222222000///000222000000000000000111111111//////000111333555777888:::AAAKKKSSSYYY```hhhnnnnnnqqquuuwwwyyyzzz|||}}}|||}}}}}}xxxyyy|||~~~~~~~~~|||{{{xxxxxxxxxwwwwwwwwwwwwwwwyyyxxxwwwvvvuuuttttttsssrrrrrrssstttuuuuuuuuuuuuyyy|||}}}}}}}}}yyytttooolllpppuuu~~~sssppplllkkkkkkkkkkkkjjjjjjkkklllllllllkkkjjjiiijjjiiihhhfffeeecccbbbaaa```^^^\\\ZZZXXXTTTOOOLLLBBBAAA???===<<<;;;;;;;;;666999;;;===<<<<<<===???CCCFFFIIILLLNNNPPPSSSUUUQQQPPPNNNMMMLLLMMMNNNOOOWWWXXX\\\aaaeeegggeeedddZZZXXXTTTMMMFFFFFFJJJOOOPPPOOOMMMIIIEEE@@@;;;999333222111000////////////........................------,,,+++++++++,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------......************************))))))))))))))))))))))))******************************))))))))))))******((((((((((((((()))******************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))***,,,,,,+++***)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,&&&(((***,,,---,,,+++***+++,,,---------,,,++++++///---+++***++++++***)))(((((())))))*********+++++++++*********+++---...,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---)))(((((((((''''''''''''))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))%%%'''((((((''''''(((***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********++++++*********))))))((((((!!!$$$'''***,,,,,,+++***))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++(((***,,,,,,+++***)))***))))))******++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------...//////...------,,,---......//////......,,,---///000000///---,,,------............------*********+++++++++,,,,,,,,,...///111111000...---///000111000///...///111---000222222///...///111//////000000111111222222222333444555777999;;;<<>><<<;;;555777:::<<<<<<<<<===>>><<>>;;;::::::;;;======<<<;;;888888999:::<<<>>>@@@AAADDDEEEFFFGGGHHHGGGFFFFFFGGGHHHKKKPPPUUUZZZ^^^```bbb```\\\WWWRRRMMMIIIHHHVVVVVVYYY\\\]]]XXXPPPIIIGGGDDD<<<444222444222...000///......///000...---//////000000000000000000//////.........---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++************************+++++++++++++++***)))(((************************''''''((()))***++++++,,,(((((()))(((((('''&&&&&&************************)))))))))******))))))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************++++++,,,******************************************************))))))))))))******,,,,,,,,,,,,+++***)))((('''$$$"""###&&&((((((''',,,,,,++++++***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***))))))******************)))************++++++++++++************++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,+++***************++++++,,,------------,,,///...---,,,,,,---......///////////////.........000/////////...............---------......//////////////////////////////......//////000111111222/////////000000111111111000111222222111111444666555888;;;>>>CCCIIIPPPUUU^^^ccckkkqqquuuxxxzzz|||~~~~~~~~~|||zzzzzzyyyxxxvvvuuuuuuuuuwwwwww}}}||||||}}}|||yyyzzzvvvvvv|||~~~||||||{{{yyyyyy{{{~~~}}}}}}yyytttssstttuuuuuuuuuoooooonnnmmmkkkjjjiiihhhgggkkkooopppnnnooorrrvvvvvvxxxzzz{{{zzzxxxvvvtttsssrrrsssyyy{{{qqqllliiifffbbb___```eeedddfffhhhhhhffffffgggiiiiiiiiihhhgggeeedddcccbbb[[[XXXSSSNNNIIIEEEBBBAAA?????????AAADDDDDDBBBAAA>>>===<<<;;;;;;;;;<<<<<<@@@AAABBBCCCCCCBBBBBBAAACCCDDDFFFIIIMMMQQQTTTVVV______^^^[[[VVVPPPIIIFFFNNNOOOSSSYYY]]]]]]ZZZVVVPPPMMMFFF===999999555///111///------.........,,,---------------.........---------,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++)))))))))******+++++++++)))************+++++++++************************+++++++++++++++***))))))************************(((((())))))******++++++))))))******)))(((((('''++++++++++++++++++++++++((())))))******))))))(((+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++)))'''&&&''')))***+++***,,,++++++***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))***++++++,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))***))))))(((((())))))******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,------,,,,,,++++++++++++,,,---------------///......---......//////.........///////////////////////////............------........./////////////////////////////////...//////000000111111111------...///000111222333111222333222222333555777888<<>>;;;:::::::::<<<===>>>>>>???>>>>>>>>>???@@@AAACCCFFFIIIKKKMMMUUUWWWZZZ[[[XXXRRRKKKFFFHHHJJJNNNTTT[[[```bbbbbb[[[ZZZSSSJJJDDDAAA;;;444555222///---............---------------------------------,,,,,,,,,,,,+++000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++***************************++++++++++++***))))))************************)))))))))))))))************************))))))(((------------------------++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------......******+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......++++++******++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************************************++++++++++++***))))))))))))))))))))))))******))))))))))))***************++++++************)))(((''''''((()))************+++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,.........---,,,++++++,,,,,,---...---------..................//////------......//////000000///////////////.........---......//////////////////////////////000000000//////000000000111111111000000111111222333333444222333444444444666:::<<>>===<<<::::::;;;<<<<<<=========>>>>>>???AAACCCFFFHHHIIIKKKNNNSSSWWWVVVSSSNNNJJJGGGHHHJJJNNNUUU\\\aaadddbbbccc___VVVPPPKKKEEE>>><<<999444111000000000///000000000///////////////////////////............000///...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))*********+++++++++******************************+++++++++******)))*********************************))))))))))))))))))))))))******))))))(((------------------------,,,,,,------------,,,,,,)))*********+++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,,,,,,,))))))***************++++++*********++++++,,,---************************************************************************))))))))))))))))))))))))******))))))))))))))))))************************************************************************+++***************************************************))))))))))))******+++******************+++***)))(((''''''((()))***))))))))))))*********+++))))))))))))*********+++***++++++,,,,,,++++++***------,,,,,,+++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////...---,,,,,,,,,---.........------,,,,,,------............------......//////000000.........///////////////---...///000000000//////////////////000000111111000000000000111111111111333333333333222222222222222333444555777;;;@@@CCCJJJOOOXXXaaaggglllpppssswwwxxxzzzzzzzzz{{{}}}}}}}}}}}}{{{zzzzzzzzzzzzxxxuuuqqqoooooossswwwzzzzzz|||zzzwwwtttooolllooopppqqqrrrtttvvvwwwxxx~~~{{{uuuqqqnnnnnnpppzzzzzzyyy}}}~~~wwwooohhhcccdddddddddeeeggghhhjjjkkkiiihhhgggeeeccc```^^^]]]VVVXXX[[[___ccccccaaa^^^YYYWWWSSSNNNIIIDDDAAA???::::::::::::;;;;;;<<<<<<;;;<<<===???AAADDDFFFHHHJJJMMMPPPRRRSSSQQQOOOMMMFFFFFFFFFHHHNNNUUU^^^ccccccfffeee___ZZZWWWQQQLLLDDD@@@:::666333222111000111111000000000/////////000000/////////.........---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))******+++++++++***************************************)))))))))))))))''''''(((((()))(((((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,++++++(((***++++++***))))))***************+++,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))************************************************++++++++++++++++++++++++++++++***)))))))))************************************))))))))))))******++++++***))))))***++++++***))))))(((((())))))***(((((()))))))))*********(((((()))))))))************++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,---...............+++,,,---........................///////////////.........///////////////---...///000111000//////...//////000000111111222111111111111111111111111333333222222111111111111111333555888<<>>===;;;::::::::::::888888999;;;===???AAACCCNNNNNNPPPQQQPPPOOONNNMMMCCCCCCCCCDDDHHHPPP[[[bbbbbbgggiiieeebbbaaa^^^ZZZNNNJJJCCC>>>:::777333111111000000//////..................---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++************************))))))***++++++++++++***************************)))))))))))))))*********&&&''''''((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,------............------...............---------------............------------------------------,,,,,,++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++,,,,,,,,,,,,,,,+++***---//////---+++,,,---************+++,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))(((************************************************++++++++++++++++++++++++,,,+++***)))(((((()))*********************************))))))))))))******++++++***))))))***++++++)))******************)))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------------,,,,,,+++,,,,,,------...,,,------...............+++,,,...///000000/////////////////////...................../////////000---...000111111111///......//////000111111222222111111111111111111111111333333333333333333333333666888<<<@@@FFFMMMVVV\\\aaaeeelllqqqtttwwwyyy{{{}}}~~~}}}}}}~~~{{{|||~~~|||{{{zzzzzzrrrqqqpppooooooppprrrsssrrrrrrssswww|||xxxsssnnnjjjjjjiiihhhgggdddiiiooorrruuuzzz~~~uuuvvvvvvuuurrrnnnjjjhhheeeffffffgggfffeeeccccccaaaaaabbbeeehhhiiihhhgggiiiiiiiiigggbbb\\\UUUQQQLLLIIIFFFBBB>>><<<:::999888888888888999:::<<<<<>>CCCIIILLLNNNMMMLLLIIIHHHEEEBBBCCCHHHRRRYYYccciiimmmllljjjlllmmmlllhhhccc]]]WWWPPPIIICCC>>>555555444444333222111111111000000000////////////111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++************************((()))***+++++++++++++++************************'''(((((()))***++++++,,,(((((()))***************...///000111222333333333222222222333444555666777777666666555444333333333//////000000000///....../////////---,,,+++,,,---///...------,,,---------,,,,,,++++++***))))))(((++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,+++***))))))))))))))))))))))))))),,,+++***+++,,,,,,+++***))))))))))))))))))))))))+++,,,,,,---,,,+++)))((())))))))))))))))))))))))++++++************++++++************************(((((())))))******++++++***+++,,,,,,***)))))))))******************++++++,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))++++++******************,,,+++)))(((((()))+++,,,...---,,,***)))******+++++++++************++++++,,,,,,,,,+++(((&&&&&&'''++++++,,,,,,,,,---------...---,,,++++++++++++,,,,,,,,,,,,---------......------------------------...///000///---,,,,,,...////////////////////////000000000000000000000000////////////000000000000...///000///...///000222222111111333444555444222222555777999999:::<<<>>>@@@EEELLLTTT[[[bbbhhhllloooqqqsssvvvyyy{{{}}}}}}~~~}}}}}}}}}~~~}}}{{{xxxzzzyyyxxxwwwxxxyyyzzz{{{zzzwwwssspppooooooooonnnmmmmmmlllkkklllqqqxxx}}}|||~~~|||xxxwwwyyyyyyvvvtttqqqlllfffbbbbbbeeeiiiooonnnlllllllllmmmnnnooorrrwww{{{vvvooohhhdddbbb___^^^aaa\\\YYYZZZ___bbbbbb```ccceeeggghhhhhhhhhiiikkkfffbbb]]]WWWQQQJJJDDD??????===999888777777555444:::;;;===???BBBFFFIIIJJJNNNJJJEEEAAABBBFFFLLLQQQ[[[___dddiiimmmnnnnnnmmmjjjjjjiiifff___WWWOOOJJJDDD???999555444444444444///...---...000111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))+++------+++))),,,------......------,,,*********++++++,,,,,,,,,************************+++*********))))))((((((+++++++++************)))+++++++++*********))))))))))))))))))************444555777888:::;;;;;;<<<:::;;;;;;;;;<<<>>>????????????>>>===<<<:::999888333333333222222111111111000000///...------...000......---------------,,,/////////......---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---+++++++++,,,---,,,+++***************************+++++++++******)))((())))))))))))))))))))))))++++++************++++++************************))))))))))))***************+++,,,,,,***))))))***,,,+++++++++***))))))))))))************))))))(((************************))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,+++***))))))))))))++++++++++++************+++++++++,,,---+++)))'''((())))))************+++++++++******+++,,,---...//////,,,,,,,,,---------......------------------------...///000///---,,,---...////////////////////////000000000000000000000000////////////000000000111///000111000//////000222111111111222333333333222444555777999;;;>>>BBBFFFKKKOOOTTTZZZ___eeejjjnnnqqqrrruuuwwwzzz|||}}}~~~}}}|||{{{|||}}}}}}zzzxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvrrrmmmjjjjjjkkkkkkllltttuuuuuuuuutttuuuwwwzzz~~~}}}wwwmmmhhhgggeeebbbcccbbbaaaaaadddllluuu|||}}}ssskkkccc______[[[WWWXXX\\\______]]]dddfffhhhhhhhhhiiijjjlllooolllhhhddd^^^XXXQQQLLLCCC@@@<<<:::999999888777777888999<<<>>>AAADDDEEELLLJJJHHHFFFFFFHHHJJJKKKTTTYYYaaahhhnnnooonnnmmmkkkllllllkkkhhhccc___\\\SSSNNNGGG@@@;;;666222000222000//////000000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,---...,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************+++*********))))))))))))+++++++++************)))+++++++++*********))))))))))))))))))************<<<>>>???BBBDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJHHHFFFDDDBBB===<<<;;;999888777777777444333111000///000111222/////////000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,++++++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))++++++************++++++***************************************))))))))))))+++,,,,,,***))))))***---,,,,,,+++***)))((((((((((((((()))))))))******************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))***+++,,,---++++++************+++++++++,,,---,,,***)))***+++************++++++++++++)))+++,,,...////////////,,,,,,,,,---------......------------------------...///000///---------...////////////////////////000000000000000000000000/////////000000000111111111111222111//////000222222222222333333333333444777999;;;>>>BBBGGGNNNSSSYYY\\\___bbbeeehhhmmmpppssstttwwwyyy{{{}}}~~~~~~{{{zzzyyyzzz{{{{{{yyywwwvvvuuutttsssrrrpppoooooommmjjjfffeeehhhkkknnnooowwwyyyzzzyyyuuuqqqnnnmmmnnnmmmhhhaaa^^^aaabbbaaa[[[]]]```fffppp~~~qqqiii```[[[WWWWWWYYY\\\\\\[[[```bbbccccccccceeegggiiinnnnnnmmmkkkhhhbbb[[[UUUJJJGGGAAA>>><<<<<<;;;;;;777777888999;;;===???AAAGGGHHHJJJKKKKKKIIIHHHFFFLLLRRR[[[eeellloooooonnnnnnnnnoooooonnnmmmkkkjjjccc^^^VVVNNNFFF>>>666111555333111000000000...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++,,,......---+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***************************************)))))))))+++++++++************)))+++++++++***************)))))))))*********++++++CCCDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQLLLJJJHHHEEECCCAAA@@@@@@<<<:::777444333333222111111111222222111000///...++++++++++++++++++++++++------------------------------------------,,,,,,------............------+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++************************+++++++++******))))))))))))***,,,,,,***)))******,,,+++++++++***)))))))))***)))))))))))))))******************************))))))))))))))))))))))))***************+++++++++++++++***))))))***++++++,,,,,,,,,------.........++++++************+++++++++,,,------++++++,,,---,,,,,,,,,---------......---...///000000...,,,+++,,,,,,,,,---------.................................///000///...---.../////////////////////////////////////////////////////////000000000111111111222333333222000000111333333444555555444555666777;;;???DDDIIINNNTTTZZZ^^^bbbdddfffgggiiilllooosssuuuvvvxxxzzz|||}}}~~~~~~yyyxxxwwwwwwxxxxxxwwwuuutttsssrrrqqqooommmkkkjjjeeeeeeeeeiiinnnsssvvvwwwxxxyyyxxxuuunnnhhhdddbbb^^^aaabbbaaaeeelllpppoooiiilllpppyyykkkeee^^^YYYXXXYYYZZZYYYZZZ\\\]]]^^^___aaadddggghhhiiikkkmmmmmmhhhbbb]]]TTTOOOHHHCCC@@@>>>===;;;999999999:::;;;<<<===>>>BBBDDDHHHKKKKKKJJJHHHGGGIIINNNVVV___fffkkknnnoooppppppoooooonnnmmmmmmllliiifff```ZZZRRRHHH>>>888666333111///000000///---////////////////////////------------------------------------------------+++,,,,,,---,,,,,,++++++,,,+++***+++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************+++++++++*********))))))************************))))))*********+++++++++HHHIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQSSSUUUWWWZZZ\\\]]]]]]]]][[[YYYWWWTTTRRROOONNNMMMJJJGGGBBB>>><<<888444111222222111111000///......////////////............------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))((()))***+++***)))************************,,,+++***))))))***,,,---************************++++++************++++++************************,,,,,,++++++******))))))(((***,,,,,,***)))***+++)))))))))***+++++++++,,,...---,,,******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************+++............------,,,,,,++++++************++++++***,,,------,,,+++---...,,,,,,---------.........---...///000000...,,,+++,,,,,,,,,---------.................................///000///......///000000000000000000000000000////////////////////////000000000000111111111111222333444333111111222444333444666555555555888;;;???DDDMMMTTTZZZ^^^aaaccceeegggiiikkklllnnnqqqtttwwwwwwyyyzzz{{{|||||||||wwwuuutttsssttttttsssqqqqqqpppooonnnmmmkkkkkkjjjhhhiiilllqqqwwwzzzzzzyyyuuutttpppkkkeeebbbaaabbbbbbhhhmmmpppuuu{{{}}}{{{}}}{{{pppeee^^^YYYWWWVVVVVVXXXZZZ[[[\\\___bbbdddeeefffjjjnnnpppoookkkggg\\\WWWPPPIIIEEEAAA>>><<<<<<;;;;;;::::::::::::;;;>>>???BBBEEEHHHIIIJJJJJJKKKNNNRRRXXX___ffflllooooooooonnnmmmmmmlllmmmmmmllljjjfffaaaZZZQQQFFF???777444111000000000000///////////////////////////------------------------------------------------+++,,,,,,---------,,,,,,,,,+++)))***+++++++++***,,,,,,------------,,,,,,,,,,,,,,,++++++************************************************++++++++++++++++++*********))))))************************************++++++++++++PPPPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRPPPOOONNNOOOPPPSSSVVVZZZ^^^aaabbbdddddddddcccbbb```___^^^\\\XXXRRRNNNJJJDDD<<<666444333111000////////////111111111000//////..............................------------............+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++)))((()))***+++***)))************************++++++++++++++++++,,,---************************++++++************++++++************************+++++++++++++++*********(((***++++++*********+++(((((()))***+++,,,,,,---000///---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,,,,,,,+++***)))(((++++++************+++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,)))+++,,,...////////////,,,,,,,,,---------..............................---///000000///...///111000000000000000000000000000000000000000000000000000000000111111111222222222333444333222333444666333555888777777888===AAAEEELLLUUU]]]aaaccccccdddeeehhhlllnnnoooppprrrtttvvvwwwxxxyyyyyyzzzyyyyyyuuusssqqqooooooooonnnlllmmmlllkkkjjjjjjkkklllmmmpppqqqrrrtttvvvuuussspppgggfffccc___^^^aaagggkkkpppwww~~~qqqfff___[[[UUUWWWZZZ[[[[[[[[[]]]^^^bbbccceeeiiilllmmmkkkiiibbb]]]WWWQQQLLLGGGBBB???>>>===;;;:::999888777777:::;;;<<>>>>>>>>@@@FFFKKKRRRWWW^^^dddfffgggggghhhhhhkkkppprrrssssssssstttvvvvvvwwwwwwwwwwwwwwwvvvtttrrrnnnlllkkkkkkiiihhhhhhgggeeeeeegggkkkoooqqqtttqqqooommmllljjjhhhfff\\\\\\]]]___dddnnnyyyxxxqqqdddfffiiihhhfffcccaaaaaabbbaaa```bbbdddffffffeeedddaaa\\\XXXTTTOOOJJJFFFBBBAAA???===:::999888888777888999<<>>BBBEEEFFFEEEHHHOOOUUU]]]aaafffiiijjjkkklllmmmkkknnnsssvvvvvvuuutttsssuuuuuuvvvvvvvvvvvvuuuuuutttqqqmmmjjjiiihhhfffeeedddcccbbbbbbeeejjjppptttrrrmmmgggcccaaaaaaaaa```\\\^^^bbbiiisss{{{}}}~~~yyytttpppnnngggdddaaa```bbbddddddeeedddbbb___]]]ZZZUUUPPPLLLGGGEEECCC@@@>>><<<;;;:::555666888;;;>>>AAACCCDDDHHHJJJNNNTTTZZZaaagggjjjnnnoooqqqsssssssssrrrrrrpppooooooooolllfff^^^YYYKKKFFF@@@:::777444222111////////////////////////------------------------........................+++,,,,,,---.........---000---+++***+++,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,---*********************************++++++,,,,,,,,,+++++++++************)))))))))******++++++++++++******+++++++++,,,,,,,,,hhhgggeeeccc```\\\WWWSSSLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCEEEIIINNNQQQRRRYYYbbbmmmuuuxxxyyyyyyyyy{{{xxxuuusssqqqjjj___WWWMMMEEE>>>======<<<===???CCCDDDFFFEEECCC>>>999666555222///....../////////---,,,++++++,,,---///000000000///...............---------,,,,,,,,,+++++++++,,,------++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************)))***,,,.........---,,,,,,,,,+++***)))((('''&&&++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,+++++++++***)))))))))++++++******++++++,,,---'''(((***+++,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,/////////...------,,,,,,000000///...---,,,,,,+++///////////////.........//////000000111111222222222111000.........//////333222000......///111222---///222333333222333333444555666666777999>>>AAAGGGJJJMMMPPPSSSWWW[[[^^^gggiiijjjjjjjjjkkkmmmooouuuvvvvvvwwwxxxxxxxxxwwwwwwwwwvvvuuusssqqqoooooopppnnnkkkgggdddbbbaaaaaabbbbbbaaaaaacccfffiiikkkfffbbb^^^```fffjjjkkkjjjhhhiiinnnyyy|||pppeeebbbaaa^^^___ccc___```aaa___\\\YYYWWWVVVOOOLLLGGGDDDCCCAAA???>>><<<<<<<<<:::999999;;;===CCCIIIPPPUUUZZZaaajjjrrrtttsssrrrqqqqqqrrrtttuuurrrpppnnnnnnnnnkkkfffaaaWWWPPPGGGAAA===;;;888555222111000111222222111/////////...------------...........................***++++++,,,---...//////,,,---------------------,,,,,,,,,++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************cccbbb```___]]]ZZZUUUQQQKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDEEEGGGLLLRRRVVVYYY\\\dddnnnvvvzzz|||}}}~~~}}}zzzyyywwwqqqhhh```VVVMMMEEEBBBAAA@@@@@@CCCEEEHHHKKKMMMLLLIIIEEEBBB;;;888555333222222222111///...---,,,,,,,,,---.........---,,,,,,------------------,,,,,,,,,+++++++++---...---,,,+++,,,---...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))******+++++++++************************************************************************************+++,,,,,,,,,++++++************************,,,,,,,,,++++++++++++,,,+++************)))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,,,,+++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,+++***++++++++++++++++++++++++...------------------,,,------................../////////......------,,,/////////////////////////////////000000111111111111000/////////000111222222111000//////000111222---///222222222111222333444555777888:::===BBBFFFLLLPPPUUUYYY\\\```dddfffjjjkkklllllllllmmmoooqqquuuuuuvvvwwwwwwwwwwwwwwwuuuuuuuuutttrrrpppnnnlllllliiieeeaaa______```aaa___^^^]]]]]]]]]^^^```aaa```aaadddkkkrrrxxx{{{{{{}}}~~~xxxqqqiiiaaa\\\]]]^^^```bbbcccaaa___\\\[[[TTTQQQMMMJJJHHHFFFDDDBBBAAA@@@===:::999:::<<>>;;;444222000000000000///...//////...------------...........................---------------------...---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************aaa```___^^^]]][[[WWWTTTKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGJJJPPPWWW]]]aaaccciiiqqqxxx}}}~~~~~~}}}yyyqqqkkkcccYYYOOOJJJGGGCCCDDDGGGGGGKKKQQQWWWYYYXXXUUUSSSHHHDDD@@@<<<:::888555444333222000...------.........---------------...///------------,,,,,,,,,,,,,,,.........---,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******************************///---+++)))((()))***+++)))*********++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------...//////000........................////////////////////////////////////000000000000000000000000111222333444222111000//////000222222///111333444333333444555666888:::===???CCCHHHLLLRRRVVV\\\bbbeeehhhkkkmmmmmmnnnppppppoooppprrrtttuuuuuuvvvwwwwwwwwwvvvvvvrrrssssssrrrpppllliiigggeeeccc___\\\[[[\\\^^^```\\\\\\[[[ZZZ[[[\\\^^^___eeekkkttt~~~|||mmmaaa[[[XXXZZZ]]]```aaa___]]]\\\[[[XXXTTTQQQPPPNNNKKKIIIHHHEEEAAA===;;;;;;===???===BBBIIIOOOTTT[[[ccchhhpppqqqqqqrrrrrrqqqqqqppptttsssrrrssssssqqqnnnkkkddd```YYYUUURRRNNNHHHDDD;;;888444222111111000///000///......------.......................................---------,,,,,,...---,,,+++***))))))(((---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************^^^]]]\\\\\\\\\[[[XXXVVVLLLKKKIIIGGGFFFFFFGGGHHHGGGIIIKKKNNNTTT[[[dddiiilllooouuu{{{}}}xxxtttooofff[[[SSSKKKEEEDDDGGGFFFKKKTTT\\\aaaccccccbbbYYYUUUOOOIIIEEE@@@<<<999777555333111000000000000000000//////000000111222...------------,,,,,,,,,---...//////------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************---,,,***)))))))))*********++++++++++++,,,,,,,,,************++++++++++++++++++************++++++******++++++++++++*********+++++++++,,,,,,------++++++******++++++,,,---------------,,,++++++***------------------------,,,,,,------......//////---------.........//////---........./////////000///////////////000000000////////////////////////111111111222222333333333111111000000000111222333333444666666666555777888:::===@@@BBBEEEIIIMMMQQQVVVZZZaaafffiiikkklllnnnppprrrsssrrrrrrrrrtttvvvvvvvvvwwwwwwvvvuuuuuutttppppppooonnnjjjeeeaaa^^^]]][[[ZZZXXXXXXXXXZZZZZZZZZYYYYYY[[[```fffmmmqqqyyypppdddYYYYYYYYY[[[]]]^^^]]]\\\___\\\YYYWWWUUUSSSQQQNNNOOOLLLHHHDDDBBB@@@>>><<<<<<@@@GGGNNNTTT\\\ccciiikkkmmmooopppqqqqqqqqqppptttssssssssssssrrrqqqoookkkhhhcccaaa^^^ZZZSSSMMMEEEAAA;;;777444333222111000//////......................................................---------------,,,,,,++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************ZZZYYYXXXXXXYYYYYYWWWUUUQQQPPPNNNLLLLLLMMMOOOPPPNNNPPPSSSWWW[[[ccckkkqqqtttvvvyyy}}}~~~~~~~~~~~~|||zzzwwwnnnddd[[[QQQGGGCCCEEEDDDIIIQQQZZZbbbhhhkkkllliiieee^^^XXXRRRMMMGGGCCC;;;:::777444222111111111111111000000000111111222.........---------,,,,,,---...//////------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************((()))***+++,,,++++++***,,,,,,,,,++++++++++++***)))))))))******+++++++++++++++************++++++******++++++++++++******))))))******++++++,,,,,,++++++******++++++,,,---...------,,,,,,+++++++++---------------------------------......///////////////.........---------------......///000000000////////////000000111111000000000000000/////////333333333333222222111111111111111111111222333333222444555666555666888:::@@@CCCFFFHHHKKKMMMQQQTTTZZZ^^^dddhhhjjjjjjkkklllrrrssstttsssssssssuuuwwwwwwwwwvvvuuutttsssqqqpppmmmllljjjgggbbb\\\WWWUUURRRSSSTTTTTTTTTTTTSSSSSSVVVVVVYYY___jjjxxxsssdddaaa]]]\\\]]]^^^^^^^^^___]]][[[YYYXXXVVVTTTQQQSSSRRROOONNNKKKFFF@@@;;;:::>>>CCCJJJRRR[[[ccciiiggghhhkkknnnpppqqqrrrrrrrrrsssssssssrrrqqqqqqqqqpppmmmjjjiiihhhccc\\\VVVNNNIIIBBB<<<888555333111000000///............///........................,,,,,,---......///000000++++++,,,,,,------.........---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************[[[ZZZYYYYYYZZZ[[[ZZZYYYVVVUUUSSSRRRRRRUUUWWWYYYWWWZZZ___bbbdddjjjqqqwwwxxxyyy{{{~~~~~~{{{zzzzzz{{{|||}}}}}}}}}}}}xxxsssllleeeYYYLLLFFFFFFCCCFFFLLLUUU^^^gggnnnrrrtttqqqkkkfffaaa\\\WWWSSSEEECCC???;;;777555333333111111000///////////////............---------,,,,,,.........---,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******************************'''(((+++---------+++***,,,,,,++++++*********)))(((((())))))***+++++++++++++++************++++++******++++++++++++************************++++++++++++******++++++,,,------,,,,,,++++++++++++,,,......................................./////////000//////...------,,,,,,.........//////000000000...//////000000111111222111111111111000000000000333333444333333111000///000000111222222333333333000222333444444666888;;;DDDGGGJJJMMMOOORRRUUUXXX___bbbgggjjjkkkkkklllnnnrrrsssssssssrrrrrrtttvvvvvvuuutttrrrpppmmmkkkiiigggeeebbb^^^YYYTTTPPPNNNKKKLLLNNNOOOPPPQQQQQQQQQWWWZZZaaammm|||tttnnngggbbbaaa___]]][[[\\\ZZZYYYYYYYYYWWWUUURRRUUUTTTTTTUUUTTTOOOGGG@@@<<<===@@@FFFNNNXXX```fffeeefffiiikkknnnpppqqqrrrqqqrrrsssrrrpppooopppqqqrrrpppnnnnnnnnnkkkddd___VVVQQQJJJCCC===888444111111000//////......//////........................+++,,,---...///000111111***+++,,,---...//////000......---,,,++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************YYYXXXWWWWWWXXXYYYXXXXXXUUUSSSRRRQQQSSSVVVZZZ\\\\\\```fffhhhiiikkkqqqvvvwwwxxxzzz}}}|||yyyssstttvvvvvvwwwxxxzzz{{{vvvtttsssooocccUUUMMMLLLEEEFFFIIIPPPYYYeeepppvvvyyyvvvsssqqqnnnkkkgggdddWWWTTTOOOHHHBBB===999888333222111000///.....................------------+++---...---,,,+++,,,---...---,,,,,,++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******************************************************************************+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,+++)))))))))***************((((((((()))***+++++++++++++++************++++++******++++++++++++******++++++++++++++++++******++++++******++++++,,,---++++++***)))***+++,,,,,,........................////////////..............................------///////////////000000000...//////000111111222222333222222222111111111000111111222333333222111000000000111222333333333333111222444555666888<<>>888444111000000///////////////........................------......//////000000+++++++++,,,,,,------...///...---,,,++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************QQQPPPNNNNNNOOOPPPPPPOOOPPPOOOMMMMMMOOOSSSWWWZZZ\\\bbbgggiiiiiijjjnnnrrruuuvvvxxx}}}|||xxxmmmnnnppppppqqqrrruuuwwwttttttvvvuuukkk]]]TTTRRRGGGGGGHHHMMMVVVdddpppxxxyyyxxxvvvvvvvvvuuurrrppphhhddd]]]TTTLLLEEE@@@>>>666555444222111000000/////////.........---------+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------------------------...------,,,,,,++++++***&&&'''(((***,,,---------))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************000...,,,+++******,,,,,,&&&'''((()))***+++,,,,,,'''(((((()))***+++++++++++++++************++++++******++++++++++++******---------,,,,,,+++++++++++++++******++++++,,,---******)))))))))***,,,---////////////////////////000000//////......------,,,,,,------.../////////000000000000////////////...//////000111222222222333333333222222222111111...///111222333333222111///000111222333444444444333555777888:::<<>>999111111000///////////////........................///////////////.........,,,,,,++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************LLLJJJHHHHHHIIIJJJJJJIIIJJJIIIGGGFFFFFFKKKQQQWWW]]]___aaacccdddgggjjjmmmkkkooouuuzzz|||zzzvvvssspppnnnkkkiiihhhiiijjjkkknnnmmmmmmooonnnhhh]]]SSSNNNIIIHHHLLLSSS\\\gggqqqwww{{{{{{wwwuuuuuuuuuoooiiieeeaaaZZZPPPIIICCC===777333222111///---000///---...///111000000//////.........---------////////////////////////...---+++***)))***++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((((((((()))+++,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///------......//////000000////////////////////////000111222111000///000222000000000000111111111111222111111111000000//////111111222222222333333333222333333333333222111111555555555666888<<>>777444333111///000///------...//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++,,,,,,,,,,,,------,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))***,,,,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........///////////////////////////////////////---...//////------...///000000000000111111111111222111111111000000000000111111111111222222222333222222222333333222222111555666777999;;;@@@FFFJJJNNNRRRWWWZZZ]]]^^^```bbbccceeegggjjjlllmmmnnnnnnnnnoooooonnnmmmkkkiiihhhhhhfffccc^^^XXXRRRNNNKKKHHHIIIJJJLLLQQQZZZdddkkkmmmmmmooottt|||qqqeee[[[WWWUUUPPPOOOQQQPPPSSSVVVXXXYYYZZZZZZ[[[XXXUUUPPPKKKIIINNNXXXaaammmoooqqqqqqooonnnnnnooonnnnnnoooppppppppppppppprrrsssttttttssspppmmmkkkjjjhhhfffbbb]]]UUULLLFFF<<<777111...000111000///---------------...//////////////////............---------------------------------------,,,+++***,,,,,,---------,,,******,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***************+++*********))))))))))))+++++++++******)))))))))MMMJJJEEEBBBBBBBBBBBBAAACCCBBBAAA@@@AAAGGGNNNTTT```bbbeeeeeecccaaa______\\\]]]```dddiiimmmqqqsss|||yyyuuuqqqnnnlllkkkkkkgggccc^^^]]]___```^^^]]]RRRLLLHHHIIILLLQQQZZZbbbmmmsss{{{}}}}}}~~~~~~{{{yyyyyyyyywwwqqqmmm```WWWKKKAAA;;;888555333222000......///000///////////////............---++++++++++++++++++++++++------,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++*********++++++++++++,,,************************---,,,+++,,,------+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............//////////////////.........////////////////////////---...///...---,,,---///000000000111111111222222111111111111111000000000000000000111111111222222111222222222222222222222666888:::===@@@EEEKKKOOOTTTWWW[[[^^^```aaacccdddeeefffiiikkkmmmnnnnnnnnnnnnnnnnnnmmmkkkhhheeeddd]]]\\\YYYVVVQQQKKKGGGDDDHHHIIILLLRRR\\\kkkzzzwwwfff^^^ZZZUUUQQQOOOQQQRRRUUUWWWYYYZZZ[[[[[[[[[YYYVVVQQQNNNPPPWWW^^^mmmooorrrsssrrrpppppppppmmmmmmmmmnnnooorrrtttuuurrrssstttsssrrrooommmkkkhhhiiiiiihhheee^^^UUUOOOCCC===666111111111000///,,,,,,---.........------------------............------------------------,,,------------,,,,,,+++++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***************************)))))))))*********)))))))))))))))PPPLLLFFFBBBAAA@@@@@@???@@@???>>>>>>???EEELLLQQQ[[[___dddffffffdddcccbbb]]]\\\[[[\\\^^^bbbgggjjjvvvwwwwwwwwwuuusssqqqpppnnniiibbb^^^\\\[[[ZZZYYYXXXRRRMMMLLLLLLMMMSSSYYYbbbiiissszzz|||}}}~~~~~~~~~}}}~~~~~~zzzwwwmmmeeeYYYNNNGGGAAA;;;666555222000///000111222111/////////...............------------------------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++++++++,,,---,,,++++++******++++++))))))*********+++++++++************************---,,,+++,,,---,,,***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///000000//////......------////////////////////////...000111000///...///000000000111111111222222222111111111111111111111111///000000000000111111111222111222222222333444444777999===AAAEEEJJJPPPTTTYYY\\\___aaabbbcccdddfffeeefffiiikkkmmmoooooooooppppppnnnlllhhhddd```^^^VVVUUUTTTRRROOOMMMKKKJJJNNNQQQWWW```mmm~~~ssshhheeebbb\\\XXXVVVVVVUUUVVVXXXYYYYYYYYYYYYZZZYYYVVVSSSTTTYYY^^^lllppptttvvvuuutttssssssnnnmmmmmmmmmnnnqqquuuwwwssssssssssssrrrooommmllliiijjjlllmmmkkkeee]]]WWWMMMFFF===666444333111///---...000111111000///...---------....../////////////////////////////////,,,---------------,,,,,,++++++,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************************))))))PPPLLLFFFBBB@@@???>>>===<<<<<<<<<<<<===AAAFFFJJJOOOTTT[[[```ccceeefffgggccc```]]]ZZZYYYYYY[[[]]]iiilllrrrwwwzzzzzzyyywwwuuurrrlllgggccc___\\\YYY___YYYSSSQQQNNNLLLMMMRRRYYYaaallltttyyy|||}}}{{{tttnnneee\\\UUUMMMDDD===777444111000000222222222////////////////////////------------------------******++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))************---,,,++++++******++++++))))))*********+++++++++************************,,,+++++++++,,,+++***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///000000//////......------000000000000000000000000///000111000///...///111111111111111222222222222111111111111111222222222///000000000000111111111222222222222333444666777888<<>>AAACCCDDDHHHNNNTTTYYY]]]aaaddddddbbb```\\\YYYVVVUUUTTTZZZ___hhhpppwww{{{||||||xxxwwwuuusssoookkkgggeeegggbbb]]]ZZZUUUOOOLLLNNNUUU\\\gggooouuuzzz~~~xxxsssmmmhhhbbbZZZQQQJJJ???;;;666333222111111000...////////////000000000++++++++++++++++++++++++******+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))*********+++---,,,++++++******++++++*********++++++++++++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............//////////////////.........000000000000000000000000...///000///...---...000111111111222222222222333111111111222222222222222000000000111111111222222333333333333444666888999<<<@@@FFFLLLPPPUUUZZZ]]]___aaacccddddddeeehhhjjjfffhhhiiikkklllmmmlllllliiifff```ZZZTTTPPPMMMLLLQQQQQQQQQRRRTTTVVVXXXZZZbbbiiiuuu|||qqq___YYYRRRPPPRRRUUUWWWWWW[[[]]]^^^[[[WWWUUUVVVYYYdddiiiqqqvvvxxxxxxxxxwwwvvvtttqqqnnnnnnnnnpppqqqsssssssssssssssrrrrrrqqqoooooonnnnnnnnnkkkgggddd\\\TTTKKKCCC===888333...//////000000000///....../////////000000000000000------------------------,,,------............---------,,,,,,,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++******,,,---------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,PPPNNNKKKJJJIIIGGGDDDAAA???AAACCCDDDCCCAAAAAAAAAAAACCCFFFIIIMMMQQQWWW[[[]]]^^^```___]]]YYYUUURRRRRRUUU\\\dddmmmuuuzzz}}}{{{||||||{{{yyyvvvuuutttsssoookkkhhhbbbXXXSSSRRRPPPWWWaaaiiipppvvv}}}{{{wwwrrrnnnlllggg```[[[NNNIIIBBB;;;777555222111.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........///////////////000000000000000000000000///000111000///...///111111111111222222222333333111111111222222333333333111111111111222222222333555444444444555888:::<<<@@@EEEKKKRRRVVV[[[___aaaaaaccceeeffffffhhhjjjmmmkkkkkkkkkkkkkkkiiigggfffaaa^^^WWWQQQLLLJJJIIIIIIOOOSSSYYY```fffjjjmmmnnnzzzpppfffZZZSSSRRRTTTUUUUUUYYY[[[\\\[[[WWWVVVWWWYYY]]]ccclllsssvvvwwwwwwwwwvvvuuurrrpppnnnnnnoooooossssssssstttttttttuuuuuurrrpppmmmmmmnnnnnnnnnmmmeee___VVVNNNHHHAAA:::444222111111000000000000000//////////////////......------------------------,,,,,,---...............,,,,,,+++++++++,,,......,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,+++*********++++++,,,,,,,,,)))*********++++++++++++SSSRRRQQQQQQPPPNNNJJJGGGFFFHHHKKKLLLJJJGGGEEEDDDDDDEEEDDDDDDFFFJJJPPPTTTVVVYYY^^^aaaaaa]]]XXXUUUOOOQQQTTTZZZcccnnnwww}}}~~~~~~|||}}}}}}~~~zzzwwwuuunnnbbb[[[YYYLLLSSS\\\dddjjjqqqzzz~~~zzztttqqqpppnnnkkkhhh\\\VVVLLLDDD>>>999555333.../////////000000111111////////////////////////---......///...---+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,++++++******++++++++++++,,,,,,,,,---------------------------------,,,++++++---//////...---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.........//////---.........//////000000000000000000000000000000111333444333222111222333111111222222222333333333111111111222222333333333111222222222222333333333555555444555666999<<<>>>DDDHHHOOOVVVZZZ^^^bbbdddccceeefffggghhhjjjmmmooonnnnnnmmmllliiifffcccaaa^^^ZZZSSSMMMIIIIIIJJJLLLUUU]]]iiivvvvvvfffZZZUUUTTTTTTSSSSSSVVVYYYYYYXXXXXXZZZ]]]XXX___hhhpppuuuvvvuuuuuuvvvuuusssqqqoooooooooooossssssttttttuuuvvvvvvwwwssspppmmmlllnnnqqqssssssnnnhhh```XXXRRRJJJAAA;;;666555333222222222333444/////////......------,,,////////////////////////,,,,,,---.../////////...++++++*********+++---...,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,.........,,,+++*********++++++,,,,,,,,,(((((())))))*********+++\\\[[[YYYWWWUUUUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOOJJJHHHFFFEEEFFFFFFEEEDDDMMMNNNQQQSSSUUUUUUTTTSSSNNNJJJIIINNNUUU^^^iiisss{{{}}}~~~{{{zzzxxxpppdddZZZXXXTTTTTT\\\ccciiirrr||||||~~~yyyuuupppnnnpppqqqpppoooiiicccZZZPPPHHHAAA;;;777333111//////000000000/////////.........------------...........................---------,,,,,,,,,++++++******************))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------+++---......---,,,,,,---000///...---------------000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111000111111111111222222222000222444555444333333333222333444777999<<<>>>@@@JJJOOOVVV[[[^^^```aaaccceeehhhiiiiiiggghhhkkknnnmmmllljjjhhhddd```\\\ZZZYYYUUUNNNIIIHHHLLLQQQUUU^^^ggg|||uuuiiiccc___ZZZUUUSSSVVVZZZ\\\[[[[[[[[[[[[[[[\\\aaaiiippptttsssqqqttttttsssqqqqqqpppqqqqqqssstttuuuwwwwwwwwwvvvuuutttsssrrrqqqpppqqqrrrrrrrrrnnniiibbbZZZQQQHHHBBB888666333222222111///...//////.........//////000////////////////////////........................---,,,+++***++++++---...000///------------///000)))************+++++++++,,,,,,,,,++++++*********++++++************++++++(((((())))))*********+++cccbbbaaa______^^^______]]]^^^```aaa```^^^\\\ZZZXXXUUURRRPPPOOOMMMJJJHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKGGGFFFJJJPPPVVV___gggsssvvv{{{}}}~~~~~~}}}vvvllldddYYYSSSQQQUUUZZZ```jjjttt{{{~~~{{{vvvoookkkjjjllloooqqqooojjjddd\\\TTTKKKCCC>>>666333000...///000000/////////.........---------//////.........---------......---------,,,,,,,,,***++++++,,,,,,---------******************************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,...//////---+++,,,,,,//////.........//////000000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111111111111111222222222222000222444555444333333444444555666999<<<@@@DDDFFFMMMRRRXXX]]]```bbbccceeefffhhhjjjjjjhhhhhhjjjllljjjjjjhhhddd```ZZZUUURRRRRRQQQMMMJJJJJJOOOVVV\\\nnnyyyyyyqqqddd[[[VVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\___dddkkkqqqsssssstttssssssrrrrrrssssssssstttuuuvvvvvvwwwvvvuuuuuutttsssrrrqqqqqqrrrrrrsssqqqooolllhhhbbbYYYPPPIII===:::555333222222111000//////.........//////000////////////////////////.........------.........------,,,+++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))******************+++ffffffeeeeeeeeeeeeffffffgggiiilllnnnnnnllliiiggghhhfffccc```]]]YYYSSSPPPJJJJJJJJJIIIHHHHHHGGGGGGIIIEEECCCFFFIIILLLRRRXXXfffkkkrrrxxx|||~~~|||tttnnn^^^WWWPPPOOOQQQWWWaaakkkvvvzzz~~~xxxppphhhdddfffkkkpppqqqooommmiiibbbYYYNNNGGG===999444111000111111111/////////.........------/////////......------,,,......---------,,,,,,,,,++++++,,,---...///000000******************************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,---------------...//////---,,,,,,,,,.........//////000222222000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111111111111111222222222333111222444555444333444555555666888;;;@@@EEEJJJNNNQQQUUU[[[```cccdddfffgggfffhhhjjjjjjiiihhhhhhhhheeedddcccaaa\\\VVVQQQNNNKKKMMMNNNNNNOOOVVVaaajjjvvvggg___[[[WWWVVVYYY\\\]]]\\\^^^\\\\\\```fffmmmsssuuuttttttttttttuuuuuuuuuvvvuuuuuuvvvvvvvvvuuuttttttssssssrrrrrrrrrsssssstttpppppppppoookkkcccZZZSSSEEE@@@999444222222222222000//////......////////////////////////////////////...---,,,,,,---...///------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++************++++++,,,,,,+++++++++++++++***ggghhhhhhhhhiiijjjkkkkkkmmmooorrruuuuuutttqqqooosssqqqooommmkkkfffaaa]]]TTTRRRPPPMMMJJJHHHFFFFFFGGGCCCBBBEEEFFFEEEHHHMMMWWW^^^hhhqqqwww|||~~~yyytttiii```UUUMMMLLLRRR[[[cccmmmsss{{{~~~|||tttjjjbbbaaafffkkklllmmmppppppmmmdddYYYQQQGGGBBB;;;555333333333333////////////............---...........................---------,,,,,,,,,,,,,,,------......//////***************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------------------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------------...+++---//////...---.../////////......///000000111//////////////////////////////000111111111111111///000000000111111111111111111111111111111111111111111111222222222333333111333444444444333555666555666888<<>>666222222333333111000//////////////////////////////////////////000...---,,,,,,---...000,,,---......---,,,***)))+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++llllllmmmnnnnnnooooooooooooqqqtttwwwxxxwwwuuusssuuutttttttttsssqqqmmmjjj```^^^ZZZUUUQQQMMMJJJIIIFFFCCCAAACCCCCCAAABBBFFFKKKRRR]]]gggpppvvv||||||yyyrrrjjj[[[OOOJJJNNNUUUZZZeeellluuu}}}~~~yyyqqqgggbbbaaaccceeeiiinnnrrrrrrmmmddd]]]PPPJJJBBB;;;666444333111000000/////////.........+++,,,,,,---...///000000......---------,,,,,,,,,......------,,,,,,++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------......------------------,,,,,,+++++++++------------------------,,,,,,---------.........)))+++---/////////000222000///......---------...//////////////////////////////000111111111111111///000000000111111111111111111111111111111111111111222222222222333333333111333444444333444666777555666999>>>EEELLLRRRVVVWWWZZZ___bbbcccdddfffgggffffffgggfffeeebbb___\\\YYYYYYZZZYYYVVVRRRNNNKKKIIINNNTTTYYY___mmm|||{{{|||~~~~~~~~~zzzsssoootttyyyzzz}}}~~~~~~|||zzzyyyxxxuuusssqqqrrruuuzzz~~~{{{zzzxxxxxxxxxzzz~~~|||qqqddd\\\[[[^^^___^^^]]]^^^```bbbfffjjjooorrrvvvvvvwwwwwwvvvuuuttttttuuuuuutttttttttttttttttttttttttttttttttttttttttttttrrrpppnnnllliiieeeaaaWWWOOODDD;;;555333333333111111000//////////////////////////////////////////...------------...///,,,,,,---...---,,,***)))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++llllllmmmnnnnnnmmmmmmllloooqqqtttvvvxxxxxxwwwwwwtttttttttuuuwwwwwwuuusssjjjhhhddd```[[[WWWSSSQQQJJJFFFDDDEEECCC@@@@@@CCCEEEKKKSSS[[[dddllltttxxx~~~xxxqqqaaaQQQIIIKKKPPPQQQ]]]dddoooyyy~~~}}}wwwppphhhbbb___bbbeeejjjppptttrrrmmmhhhZZZTTTKKKBBB<<<777333000000000000/////////......+++,,,,,,---...///000000......---------,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,---------............)))+++---//////000111333000///...------,,,,,,,,,000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111222222222222333333333333222333444444333444666999777:::>>>CCCJJJPPPUUUXXXYYY\\\```bbbcccdddfffgggfffeeecccaaa```]]]YYYVVVWWWVVVVVVTTTRRROOOMMMKKKSSSYYYaaaiiitttwwwooopppqqqpppsssyyy}}}{{{yyyzzz}}}~~~|||zzzqqqqqqpppppppppqqqsssttttttpppkkkhhhiiillloooqqquuutttsssqqqpppppppppqqqpppooooooppprrruuuxxxzzzzzzpppjjjfffbbb___]]]___bbbdddfffhhhlllnnnssstttuuuvvvvvvuuutttsssttttttssssssttttttuuuvvvuuuuuuvvvvvvuuuuuutttssstttqqqnnnlllkkkiiigggeee^^^WWWMMMCCC<<<777444222222222111000////////////////////////////////////........................+++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++lllmmmmmmmmmlllkkkiiiiiinnnoooppprrrtttvvvwwwxxxvvvuuutttuuuvvvwwwvvvuuuppppppnnnlllhhhddd```^^^TTTPPPLLLKKKHHHCCCCCCEEEEEEGGGKKKPPPWWW___hhhnnnwwwyyy|||~~~}}}wwwhhhVVVLLLLLLMMMKKKSSS[[[fffqqqxxx}}}~~~~~~}}}{{{wwwppphhhbbb```aaaeeekkkoooqqqooommmgggaaaXXXNNNEEE>>>888444000000000000/////////.................................---------,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------............+++---/////////...///111//////...............///000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111222222222333333333444444222333444444333444777:::<<>>999000000000000////////////111000///...---,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......---......//////......---+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////...///111000...------...///......//////000111222000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111222222333333333444444444222333444444333555888:::AAADDDJJJPPPVVVZZZ\\\]]]^^^```cccdddeeeeeegggiiifffaaa\\\YYYXXXVVVRRROOOOOOPPPRRRUUUYYY^^^bbbeeesss{{{~~~zzzxxxvvvtttqqqrrrsssssssssqqqpppnnnnnnnnnllljjjgggeeecccbbbhhhllloooooooooqqqwww}}}{{{~~~uuujjj```aaaaaa```___aaafffkkkjjjlllooosssuuuvvvvvvvvvrrrqqqqqqrrrsssuuuwwwyyyxxxxxxxxxxxxvvvtttrrrqqqmmmnnnooorrrsssqqqnnnjjjiiiddd[[[RRRJJJAAA999444333222111000////////////////////////////////////+++---///111111///---++++++*********+++---///000------+++******+++---------------.........//////*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,{{{uuurrrrrrmmmggghhhhhhhhhiiijjjmmmoooqqqpppqqqrrrrrrqqqrrrsssuuurrrrrrrrrtttwwwwwwvvvtttllljjjfffaaa[[[VVVRRRPPPSSSOOOIIIGGGIIIMMMQQQSSSdddgggmmmsssxxxzzz{{{{{{|||rrrdddVVVLLLIIIIIILLLLLLQQQ[[[dddkkkvvv}}}~~~{{{{{{zzzssskkkbbb^^^YYYYYY^^^dddhhhjjjooonnniii```YYYSSSJJJAAA:::777333000///...,,,***,,,---.........---,,,+++000////////////.........---,,,,,,++++++,,,,,,---***************************+++...///000...,,,+++)))***+++,,,---,,,+++***------------------------++++++******++++++,,,---,,,+++***))))))***+++,,,------------------------+++,,,---......---,,,+++//////.........---------...---,,,,,,,,,,,,---...---------------...///000+++++++++,,,,,,,,,------,,,------...///000111111////////////000000000000111111111000000000000000000000////////////000000///000222444444333222111111222333333444444333333222333333333333333333444555555666555666999>>>AAAFFFJJJPPPUUUYYY\\\___aaaaaabbbdddfffggggggfffeee```\\\XXXVVVWWWUUURRRNNNTTTWWW^^^hhhrrryyy}}}~~~}}}xxxsssooommmlllkkkkkkooosssttttttuuuyyy|||{{{|||~~~vvvjjjaaa[[[^^^aaaaaacccgggjjjjjjmmmsssssspppqqqtttuuutttsssrrrrrrtttvvvxxxvvvxxxyyyzzzxxxuuuqqqnnnnnnoooooooooooopppppppppnnniiiccc]]]VVVKKK@@@777333222000111222333222111000/////////....................................+++++++++,,,---///222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********|||rrriiihhhfffeeefffhhhiiiiiihhhhhhjjjmmmooopppqqqqqqqqqttttttuuuwwwyyyyyywwwvvvsssqqqnnniiieee```]]][[[XXXSSSMMMJJJJJJKKKMMMMMMXXX[[[aaagggnnntttxxxzzz{{{yyysssiii]]]SSSNNNMMMLLLLLLOOOVVV\\\aaalllvvvxxx{{{|||yyyxxxyyyuuupppjjjccc[[[WWWYYY^^^ccceeemmmnnnlllfffaaa[[[RRRIII>>>:::666222111000...---,,,---............---,,,/////////.........---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,---......,,,,,,------......------------------------------+++++++++++++++,,,,,,------,,,+++******+++,,,---------------------------,,,------------------,,,......------,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------......///,,,,,,,,,,,,------------------......//////000000............////////////111111111111000000000000000000////////////000000111333444666666555444333111222333333444444333333222333333333333444444444555666777777888<<>>999444111111111000000000/////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***,,,+++***)))***+++,,,---------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++------------------------...---,,,++++++,,,---...------------............------------------------000///...---------------........./////////000000///////////////.........///000000000000111111111000000111111222222222333111111000000000000111111111111222222333333333222111222333333444444333333222222333444444555666666444666:::>>>BBBGGGMMMQQQSSSVVV[[[^^^______```aaa````````````^^^[[[XXXWWWNNNOOOPPPQQQWWWaaaooozzzoooccc```]]]]]]ccciiikkknnnqqqrrrtttvvvxxxxxxvvvtttsssssssssrrrqqqpppoooooooooppppppqqqqqqqqqrrrrrrrrrqqqnnnllljjjiiifff___ZZZJJJDDD;;;555222111222222111000000000////////////////////////////////////******+++,,,------------........................---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++zzzvvvrrrmmmkkklllmmmooorrrtttwwwxxxyyyvvvssspppmmmlllkkkiiigggeeeaaa[[[UUUQQQNNNNNNNNNUUUXXX___fffkkkkkkgggcccTTTNNNIIIFFFDDDEEEKKKSSScccmmmuuurrrkkkgggeeecccfffiiijjjiiieee___[[[YYYUUUZZZ]]]```fffllllllhhhhhhbbbYYYPPPHHH@@@999555444333222111000/////////............---------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000---***(((------,,,,,,------......------------------------***+++---.........---,,,++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,------...------...............///,,,------......------,,,//////...---------................../////////000.........///////////////000000111111111222222222000000111111222333333333222111111000000111111222333333333444444444555555111222333333444444333333222222333444555666666777555999===BBBFFFKKKQQQUUUUUUXXX\\\___``````aaabbb^^^]]]\\\ZZZYYYXXXWWWWWWMMMPPPTTT\\\hhhwww~~~lllbbb]]][[[aaagggiiikkknnnppprrrtttuuuuuutttsssrrrrrrsssssstttsssqqqooonnnppppppppppppqqqqqqqqqrrrrrrooolllkkkkkkiiieeeaaaRRRLLLCCC;;;777444333222111111000000000/////////////////////////////////******,,,---....................................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,yyyqqqkkkggghhhiiilllooorrruuuxxxyyyxxxuuurrrppppppppppppooonnnkkkfffaaa[[[WWWTTTRRROOOPPPTTT[[[bbbffffffeee[[[RRRJJJGGGFFFFFFHHHLLL\\\gggrrrtttqqqmmmhhhcccaaaeeeiiijjjfffaaa]]]\\\XXXYYYYYYZZZ```iiinnnmmmoookkkccc[[[SSSJJJBBB<<<777666444111000///...////////////.........------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------......------------------------------***+++---...///...---,,,+++,,,---......---,,,+++------------------------,,,------------------,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,......---------......///------........./////////------......//////000000000000000000111111111111000000111222222333444444222111111000000111111222444333333333444444555555111222333333444444333333222222333444555666777777999<<>>777444000/////////000000...,,,///////////////////////////////////////////////////...---,,,+++,,,,,,---+++,,,------......------------++++++++++++------...---+++******+++---...***+++,,,,,,------,,,,,,pppmmmjjjjjjnnnqqqqqqpppooonnnmmmnnnooorrruuuwwwwwwxxxyyyyyyxxxuuusssqqqjjjfff___XXXSSSRRRSSSTTTUUURRRNNNJJJGGGFFFEEEEEEKKKVVVfffsssyyyzzzyyyyyymmmlllhhhbbbaaabbb```[[[XXXYYY]]]ccceeegggmmmuuuwwwxxxtttllleeeaaa\\\VVVJJJEEE===777444222111000000000/////////.........///............---------------------------------++++++++++++++++++++++++------------------------......---,,,,,,---......------------------,,,,,,---,,,++++++++++++,,,---***+++++++++))))))+++,,,//////000000///......------...///...---,,,---...------------------------000/////////........................////////////111000000000000000000000222111111111000000000000333333333333333333333333555444222111000111222333111222333333444333333333333333333333444444444444555555555555555777:::===???DDDKKKQQQVVVYYY[[[]]]___^^^]]]\\\[[[YYYWWWVVVTTTOOOMMMQQQVVVZZZdddnnn~~~xxxmmmjjjgggaaaccckkkiiihhhgggiiillloooqqqqqqssssssssstttttttttttttttttttttssssssrrrqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmmmmkkkfff^^^TTTHHH>>>888222111000000111111000...////////////////////////////////////////////////000///---,,,,,,,,,------+++,,,------......---------,,,,,,++++++,,,,,,---------++++++++++++------***+++,,,,,,------,,,,,,~~~|||wwwssssssqqqnnnkkkkkkmmmppprrruuuwwwyyy{{{{{{yyywwwvvvtttpppjjjbbb[[[TTTPPPNNNNNNMMMKKKHHHFFFDDDBBBBBBFFFOOO]]]kkkvvv|||~~~~~~xxxvvvpppgggbbbaaa^^^YYYTTTUUU[[[dddjjjlllpppuuuyyyzzzwwwpppjjjgggbbb]]]RRRLLLCCC;;;666555444333000000000/////////......///............---------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////...------.../////////000//////...------...//////...---...000------------------------////////////........................////////////000000000000000000111111111111111111111000000000222222222222222222222222333222111111111333444555222333444444555555444444444444444444555555555666222333444555666999===AAAEEEIIIPPPUUUYYY[[[]]]___^^^\\\ZZZXXXWWWVVVVVVVVVTTTRRRTTT[[[cccmmmzzz}}}tttkkkiiimmmkkkjjjiiijjjmmmoooooonnnttttttssssssssssssssssssttttttttttttttttttttttttrrrrrrsssrrrrrrqqqpppooopppnnnjjjfff___TTTFFF===555333222111222333222111////////////////////////////////////////////////000///......------......+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,zzzrrrkkkhhhiiilllooorrrtttvvvxxxxxxwwwuuusssvvvuuurrrmmmfff___XXXUUUNNNMMMJJJGGGDDDCCCBBBBBBGGGLLLVVVdddqqqzzz~~~~~~~~~}}}wwwnnngggccc\\\TTTQQQPPPUUU```iiinnnssswwwxxxzzzxxxrrrmmmjjjeee___YYYRRRGGG===777555444333000000000////////////...///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111222000/////////,,,---------------,,,,,,,,,...//////......000111........................///////////////.....................////////////000000000000000111111111111111111111111111111111111111111111111111111111333222222222222333444555333444444555555555555555555555555555666666666666333444555666888;;;???CCCIIINNNTTTXXX[[[\\\^^^___\\\\\\[[[YYYVVVUUUUUUVVVUUUZZZcccnnnzzzyyyxxxtttqqqmmmkkklllnnnoooooosssssssssssssssssssssssstttuuuuuuuuuvvvvvvvvvwwwsssssssssssssssrrrrrrqqqqqqmmmjjjgggcccZZZMMMBBB999666333222333333333222////////////////////////////////////////////////////////////......//////+++,,,------......------++++++------------+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,|||qqqjjjiiikkknnnmmmnnnqqqsssuuuuuuuuuuuuvvvwwwwwwuuuqqqkkkddd```TTTQQQKKKFFFBBBAAABBBCCCEEEIIIPPP\\\iiittt|||~~~|||uuunnnggg\\\SSSQQQNNNPPPYYYcccjjjrrryyyyyy{{{zzzuuupppmmmiiiccc___WWWJJJ???888444222111111000000000///////////////............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---..................---***,,,......---,,,+++,,,,,,,,,---------------,,,,,,...//////......000111.................................///////////////............//////////////////000000111111111111111111111111111222222222111111111111111111111111444444333333333333333333333444555555666666555555555555555666666666777777555666777888:::===AAAEEELLLPPPUUUYYY[[[[[[\\\]]]XXXYYYZZZXXXUUUTTTTTTVVVYYYeeevvvuuummmkkklllnnnppprrrrrrrrrssssssssssssttttttuuuuuuvvvvvvwwwwwwwwwtttttttttsssssssssssssssrrrmmmiiifffddd^^^SSSKKK???;;;666333222222222111000000000000000000000000////////////////////////......//////////////////+++,,,------......------++++++------------+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,vvvlllfffdddggghhhkkknnnrrrvvvyyyzzzxxxyyyzzzyyywwwrrrmmmjjj]]]XXXQQQIIIDDDBBBBBBCCCAAADDDIIIRRR^^^kkkwww~~~zzz}}}~~~zzzuuunnncccXXXTTTPPPPPPUUU\\\cccmmmwwwzzz}}}}}}yyyvvvtttooojjjddd\\\OOODDD;;;555111///111111000000000////////////............---------------------------------......................................................////////////......------------------------......////////////......+++---......---,,,,,,------...//////000/////////---...//////...---...000.................................///////////////............/////////////////////000111111222222111111111222222222222222222222222222222222222222555444444444333333222222333444555555666666555555555555555555666666666777777888999;;;<<<@@@EEEHHHNNNRRRWWWZZZZZZZZZZZZ[[[SSSUUUVVVUUUSSSTTTXXX[[[fffxxxxxxpppmmmnnnoooppppppqqqrrrssstttuuuuuutttttttttuuuuuuvvvvvvvvvttttttssssssssssssttttttssspppllliiigggbbb[[[VVVGGGBBB;;;666333222111000000000000000000000000000////////////////////////------.../////////......+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,{{{mmmeeeeeeeeefffiiimmmrrrwwwzzzxxxyyyzzzzzzxxxuuurrrqqqhhhddd\\\TTTMMMHHHEEEDDD@@@BBBFFFKKKRRR^^^lllvvvxxx|||~~~|||yyyuuulllcccYYYVVVUUUVVVXXX[[[eeepppwww{{{}}}{{{zzzzzzvvvqqqjjjbbbVVVJJJ@@@888333///111111111000000000/////////............------------------------------------------------------------------------------------...///000000///...---+++,,,,,,------.........------...//////...------...//////...------...000---......///000000//////---...///...---,,,---......................................./////////000............////////////...//////000111111222222111111111222222333333333333333333333333333333333333333444444444444444444333333444555555555555444444444555555555666666666666888:::<<>>777555222111111000///---000000////////////000000...///000000000///---,,,------,,,,,,,,,,,,------........................---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++......------------......///...------------...///..............................//////000000111111////////////////////////222222111000000111222222000000000000000000111111333222222111222222333333333333333333333333333333444444444444444444444444222333555666666666555444777555333444666999:::;;;===???DDDHHHMMMPPPRRRSSSZZZ[[[[[[\\\]]]^^^______[[[___jjjvvv|||sssnnnlllqqqtttsssqqqrrrrrrrrrssssssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrpppnnnnnnnnnmmmkkkiiieeebbbZZZQQQHHH???999666333222000111222222111///000//////......//////000////////////////////////.........---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---///...------,,,---------sssoookkkiiijjjmmmooopppppprrruuuvvvuuurrrmmmkkkddd]]]TTTKKKFFFEEEFFFFFFQQQ]]]lllwww|||||||||||||||zzzwwwrrrnnnmmmooorrrtttxxxyyywwwuuuxxxxxxwwwrrrooojjjccc\\\RRRIIICCC999666333222111000///---//////000000000000//////...///111222111000...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---......------------...............------.................................------...///000000111111000000000000000000000000222111///......///111222000000000000000111111111222111111111111222222333444444444444444444444444444444444444444444444444333444555555666666555555666555333333555999<<<===???CCCHHHMMMPPPRRRTTTUUUZZZ]]]```aaabbbaaaaaaaaa```kkk{{{wwwoookkknnnrrrqqqpppqqqqqqrrrssstttsssrrrqqqppprrrrrrrrrrrrqqqqqqqqqqqqqqqooommmlllmmmnnnmmmllliiifff```YYYPPPFFF===777333222000000111222111000000//////////////////000////////////////////////...............---------...------------,,,,,,,,,...------,,,,,,,,,,,,,,,//////...---------------~~~pppiiiiiimmmnnnnnnpppqqqrrrtttuuuuuuuuuuuukkkiiicccXXXLLLEEEDDDFFFJJJUUUdddqqqyyy|||~~~{{{{{{zzzwwwuuuuuuwwwzzzzzz}}}|||wwwtttuuuuuutttsssooohhhaaaZZZQQQIIIDDD:::888555333333222000...//////000000000000//////...000111222222000...---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................//////000000000000//////......------------......---..................---////////////////////////,,,,,,---......///000000000000000000000000000000111000...------...000111//////000000111111111111444444444444444555666666444444444444444444444444444444444444444444444444333444444555555555555555555555444444555888<<>>AAADDDIIIPPPTTTVVVYYY]]]aaajjjlllnnnmmmkkkjjjlllooo~~~~~~|||zzzyyyxxxxxxxxxuuuuuuuuutttrrrpppmmmllliiihhhgggeeedddcccbbbbbb______^^^^^^^^^______```______^^^______``````aaa```aaaccceeeffffffeeeeeedddfffhhhjjjlllppptttwww|||uuuqqqrrrqqqppppppnnnoooppprrrsssttttttuuuuuuuuuttttttssssssrrrrrrooonnnmmmmmmnnnnnnmmmlllkkkiiifffccc^^^TTTHHH???888555222111111111000//////000000111111000000///////////////////////////.............../////////............---------,,,.........---...//////000000///......------......vvvjjjgggiiiiiikkknnnqqqtttwwwxxxxxxuuuuuurrrkkk___SSSKKKHHHIIIKKKSSSaaapppzzz~~~~~~~~~~~~|||{{{|||~~~~~~zzzuuuuuutttrrrssskkk^^^QQQIIICCC@@@???<<<:::777666777777555444...///000111111000///...000000/////////.........---...////////////...------------------------------.........////////////........................,,,------......------,,,......------------......------...//////...------////////////////////////.............../////////........................////////////////////////...//////000111111222222//////...///000111222222555555555555555555555555444444444444444444444444444444444444444555666666444777999:::;;;===AAADDDHHHNNNTTTXXXZZZ]]]dddiiinnnooopppoooqqqyyy}}}||||||{{{yyyxxxwwwvvvrrrqqqooonnnnnnnnnnnnoookkkjjjhhhgggffffffggggggdddccccccbbbaaa___^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVWWWVVVVVVUUUSSSTTTVVVWWWXXXWWWVVVUUUWWWYYY\\\]]]^^^___bbbdddeeehhhmmmqqquuu}}}wwwtttqqqppppppmmmnnnoooppprrruuuwwwxxxwwwvvvvvvuuuttttttssssssnnnnnnnnnnnnoooooollljjjllljjjgggfffccc[[[OOOEEE;;;888444222111111000//////000111111111111000///////////////////////////---........./////////000............------------.........//////111222333000//////...............|||hhhcccgggcccfffkkkooossstttssssssxxxvvvrrrmmmeeeZZZNNNFFFGGGFFFKKKXXXiiivvvzzzzzz|||}}}~~~~~~{{{wwwwwwvvvssssssiiiZZZLLLBBB>>><<<<<<<<<:::888777888888777666...///000222222000///...000000///...............+++,,,---......---,,,+++........................---------....../////////////////////////////////---......//////......---.........------.........,,,---...//////...---,,,000000000000000000000000000000000000////////////........................//////000000000000//////...//////000111222222222111111111111222333444555555555555555555555555555444444444444444444444444555444444444444555666666555888<<<>>>>>>???CCCFFFKKKQQQWWWZZZ\\\aaahhhooolllmmmmmmooovvv~~~zzzvvvtttqqqssstttrrrnnnkkklllnnneeefffggggggfffeeecccbbb```___]]]\\\[[[[[[[[[\\\^^^]]][[[ZZZZZZZZZ[[[\\\YYYXXXWWWVVVUUUSSSSSSRRRTTTSSSRRRPPPOOONNNMMMMMMOOONNNNNNMMMMMMMMMNNNNNNIIIJJJLLLNNNNNNMMMKKKJJJNNNOOOQQQRRRSSSRRRPPPOOOMMMOOOQQQRRRRRRRRRSSSUUU[[[]]]___```aaaeeemmmsssxxx{{{vvvrrroooooommmmmmnnnooorrruuuxxxzzzxxxwwwwwwvvvuuutttttttttnnnnnnnnnooopppooollliiimmmjjjhhhhhhfff___SSSJJJ===:::666333111111000//////000111222222111000///////////////////////////---.........//////000000//////.........---------.........///111222444555000000///...............sssjjjffffffgggjjjooosssttttttuuuuuuvvvvvvqqqfffXXXMMMGGGEEEHHHRRR]]]hhhrrr{{{xxx~~~}}}zzzzzz{{{zzz}}}zzzxxxvvvuuuuuujjjYYYIII???:::999999777888999888888888;;;===:::999666222...------///000000///...............000///...---------------000///---,,,,,,---///000------............------+++,,,------......---------------............///---------.........//////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000222222111111111111111111000///.........///111222222222222222222222222222333333333333333333333333888777777666666666777777888777555444444555666666777555666;;;@@@BBBHHHNNNSSSVVVZZZ___dddjjjnnnqqqrrrnnnmmmwww~~~|||yyyxxxsssrrroookkkhhhfffdddccccccbbbaaa___^^^]]]\\\\\\ZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNRRRRRRQQQRRRTTTVVVYYY[[[___eeelllrrrwww~~~zzzoookkkmmmiiijjjlllooossswwwzzz{{{vvvvvvvvvvvvuuuuuuuuuuuuqqqppppppooonnnooooooooommmnnnnnnmmmiiiaaaWWWPPPFFF>>>555111222444444222222111111000000000000000...///000111111000///...///////////////////////////............---------////////////////////////000000///...---,,,,,,+++}}}~~~rrrjjjhhhggghhhkkkoooqqqrrrsssrrrrrrsssqqqjjj___WWWLLLHHHHHHNNNWWW```kkktttuuu{{{|||zzzzzz{{{zzz~~~|||zzzxxxwwwuuusssiiiYYYJJJ???999777777777888888777777999<<>>===:::555111...///000000000///............///000///...------------...///...---,,,,,,---...///---......//////......---,,,---......//////......------------............+++,,,,,,,,,------------............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000///000111222333222222222222222222222222333333333333333333333333666555555444444444555555888777666555555555666777999777888>>>BBBEEEKKKRRRYYY[[[```gggooorrrrrrppplllmmmsss|||zzzyyytttsssqqqooollljjjhhhgggdddcccaaa^^^\\\ZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNQQQPPPPPPOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLNNNPPPSSSTTTQQQVVV[[[^^^aaafffnnnuuuxxxnnnllliiiiiijjjmmmppptttvvvwwwvvvvvvvvvuuuuuuuuuttttttrrrqqqppppppooooooppppppnnnnnnnnnnnnkkkeee]]]WWWKKKCCC999444333444444222222222111000000000000000...///000111111000///...///////////////////////////............---------......................../////////...------,,,,,,|||~~~}}}{{{tttpppjjjgggiiilllpppqqqrrrppppppqqqpppllleee___RRRLLLHHHJJJOOOVVVbbblllqqqxxx}}}{{{yyyzzzzzzyyyzzz{{{{{{{{{zzzyyywwwvvvrrrjjj\\\MMMAAA:::888777777777777666666999>>>BBBEEECCC@@@:::444111000111111000//////......////////////......------..............................---......//////......------...//////000000//////....../////////000000000,,,,,,---------.........------------............////////////////////////000000000000000000000000000000000000000000000000//////////////////000000222111111111111222333333333333333333333333333333333333333333333333444444555555555444444555555666777777666555555666777888:::999<<>>999888666666555555555:::@@@DDDKKKKKKIIIEEE>>>888444222111111000/////////////////////.........//////000------...//////...------...//////////////////...,,,,,,---............---//////000000000000111111/////////000000000000111....../////////000000000////////////////////////////////////////////////000000000000000000000000000000000111111222222222000000000111111111111111333333333333333333333333333333333444444555555555777777777777777888999999777666666666777888:::;;;<<<===BBBIIIOOOUUUaaalllzzzwwwkkkeeedddjjjzzz|||xxxssskkkccceeeccc```]]]\\\ZZZXXXVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJKKKLLLPPPTTTZZZ___gggtttxxxqqqjjjgggjjjnnnppppppqqqqqqrrrrrrssssssssssssuuuttttttsssrrrssssssssstttrrrpppnnnnnnmmmjjjhhh```YYYNNNCCC;;;666333111333222222111111111111111000000////////////000000///////////////////////////............---------------------------------,,,,,,------.../////////~~~}}}|||ttttttxxx|||sssmmmlllkkkjjjmmmqqqsssqqqnnnccc]]]VVVPPPKKKKKKSSS]]]jjjssszzzzzzxxxwwwuuurrrtttttttttsssssssssssssssmmmkkkdddWWWIII===888666666666666555666:::???CCCJJJLLLNNNKKKEEE===777444222111000000//////000000//////......//////000000...........................//////000000//////...+++,,,,,,---...---------,,,,,,,,,---------......,,,,,,---------.........////////////000000000111////////////////////////000000000000000000000000000000000000000000000000000000111111222222333333///000111111222222111111333333333333333333333333333333333444555555666666555555555555666777888888777666666666888:::<<<===>>>AAAGGGOOOUUU^^^lllyyyooodddeeejjjsssxxxooohhheeebbb\\\VVVWWWWWWVVVTTTSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOOOONNNOOOOOOPPPQQQRRRNNNOOOPPPQQQRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPSSSWWW```llltttwwwkkkdddfffjjjmmmmmmnnnooopppqqqrrrssstttuuuuuuttttttssssssssssssssstttrrrooonnnnnnmmmjjjiiiccc^^^UUUJJJ@@@999555333333333222111111111111222000000////////////000000///////////////////////////............------------------------------------------.........//////zzz{{{xxxsssmmmlllnnnqqqrrrrrrjjjeee___XXXPPPLLLQQQYYYeeeoooxxxzzzyyyzzzxxxuuuvvvuuusssqqqpppppppppqqqnnnmmmhhh\\\MMM@@@:::888555666777777777:::>>>AAAJJJNNNRRRRRRLLLDDD<<<777222111000000//////000000///////////////000111111///...---,,,,,,---.../////////000000000000//////,,,------...............,,,,,,---------.........+++,,,,,,,,,------------........./////////000000////////////////////////000000000000000000000000000000000000000000000000/////////000111222222222000111222333333333222111444444444444444444444444333333444444555666666666555555555555666777888999666666666777888:::===>>>AAADDDLLLUUU]]]fffvvvyyykkkfffmmmwwwyyyssshhhddd^^^ZZZXXXWWWUUUTTTSSSSSSSSSRRRQQQQQQRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSTTTVVVWWWXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXVVVWWWYYY[[[\\\\\\[[[ZZZWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOPPPPPPPPPOOONNNJJJKKKLLLNNNRRRWWW\\\___kkk|||}}}qqqfffeeeiiikkklllkkklllnnnppprrrtttuuuvvvuuutttssssssrrrrrrssssssrrrqqqooooooooonnnllljjjfffbbb[[[QQQGGG>>>999777444333222222111111222222111000///......///000111///////////////////////////............---------........................---------...............{{{||||||}}}rrrkkkjjjmmmooopppoookkkeee^^^TTTMMMPPPWWWbbblllvvvzzz{{{|||{{{xxxxxxvvvrrrooonnnnnnooopppqqqqqqmmmaaaRRREEE>>><<<555666888888888:::===???JJJOOOTTTVVVQQQHHH???:::222111111000000000000000///////////////000111111000///---,,,,,,---///000//////000000000000//////---......///////////////////////////000000000000---------.........//////---------.........//////////////////////////////000000000000000000000000000000000000000000000000---......///000111111222111222333444555444333333444444444444444444444444333333444444555666777777777777777777888999:::;;;666666666777999;;;===???CCCGGGPPPZZZbbblll}}}sssjjjkkkvvvyyysssnnnhhhdddZZZXXXUUUSSSRRRSSSTTTVVVTTTUUUUUUTTTRRRRRRSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZ[[[]]]___```___^^^]]]\\\]]]^^^^^^___```aaaaaa]]]___aaacccdddcccbbbaaa``````aaaaaaaaabbbbbbbbb^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQPPPOOOMMMMMMLLLLLLNNNRRRTTTTTTTTTWWWggg{{{zzz{{{}}}xxxjjjgggjjjmmmmmmjjjkkkmmmooorrrtttvvvwwwttttttsssrrrrrrrrrrrrssspppoooooooooppppppnnnlllhhheee___VVVLLLBBB<<<999444333222222111111222222111000///......///000111//////////////////////////////.........---------////////////////////////........................|||xxx{{{|||llllllssssssnnnqqqqqqnnnggg^^^XXXUUUUUUaaafffooowww}}}~~~xxxvvvrrrooommmlllmmmnnnuuuppplllfffWWWEEE<<<<<<;;;999999:::<<<===<<<;;;HHHNNNSSSTTTSSSOOOFFF<<<666444000////////////...---.........//////000000//////////////////////////////////////////////////////............//////,,,---------.../////////............////////////////////////000000000000000000000000000///......000000000000000000000000222111111111000000//////////////////000000000000222222222222222222222222333333333222222222111111222222222333444555666777555666777999::::::::::::999999999888888;;;???BBBFFFPPPXXX]]]gggvvvuuupppoootttyyynnngggdddccc```\\\YYYYYYYYYWWWUUUSSSTTTUUUVVVXXXYYYYYYWWWWWWWWWXXX\\\^^^___^^^]]][[[[[[\\\ZZZ[[[]]]___`````````___ccceeeggghhhgggggghhhiiijjjlllmmmmmmkkkjjjkkklllhhhiiikkkmmmnnnoooppppppppppppqqqqqqppppppooonnnmmmnnnooopppqqqrrrrrrrrrrrrqqqooommmkkkjjjiiiiiiggggggffffffgggiiikkklllnnnnnnmmmmmmllllllkkkjjjhhhgggfffggggggfffcccaaadddccccccbbbbbbbbbbbbbbbccc```^^^```dddeeebbb^^^[[[ZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTRRRPPPOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOOVVVYYYcccttt~~~|||xxxwww}}}nnnggghhhiiiiiijjjjjjlllpppsssuuuuuutttuuuuuutttsssqqqpppooooooooonnnmmmmmmoooooonnnmmmlllfff```]]]XXXNNN???444333444333222000//////000222111111000000000000000---...///////////////...///...---,,,,,,---...///------------------------,,,---///000000000///...ssskkknnnooommmooopppoookkkddd___]]]\\\aaafffnnnvvv|||~~~}}}}}}zzzwwwtttpppnnnmmmnnnnnnuuuqqqnnnhhhZZZHHH>>><<<;;;:::999;;;===???>>>>>>DDDJJJPPPSSSTTTRRRJJJAAA999666222000000000000///............/////////000////////////////////////////////////////////////...------,,,,,,------.........//////////////////............////////////////////////000000000000000000000000000///......000000000000000000000000222111111111000000000000000000000111111111111222222222222222222222222222222222333333444444444555444444444444555666777777666666777888999:::;;;;;;999999::::::;;;>>>CCCGGGJJJSSS\\\bbblllzzz~~~wwwwwwyyyvvvoooeee___]]]\\\YYYWWWVVVWWWXXXWWWWWWWWWZZZ\\\\\\^^^aaaccccccccceeeffffffhhhiiiiiigggffffffggglllmmmoooqqqrrrrrrrrrqqqsssuuuwwwxxxxxxyyyzzz{{{}}}~~~||||||}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwxxxyyyzzz{{{xxxwwwvvvwwwwwwwwwtttrrrsssrrrpppoooooooooppppppuuurrrooopppssssssoookkklllkkkjjjhhheeeaaa]]][[[VVVVVVVVVUUUSSSRRRQQQRRRQQQPPPPPPOOONNNNNNMMMMMMQQQRRRYYYfffuuu}}}wwwvvv~~~zzznnnjjjjjjiiiiiijjjlllooorrrtttsssqqqrrrrrrrrrrrrqqqqqqqqqpppmmmlllkkklllnnnpppppppppnnniiiddd```\\\SSSEEE:::555555444222111000111222222111111000000000000000...///////////////......///......------......///------------------------,,,,,,.../////////...---oookkkllllllnnnooopppooojjjfffcccbbbccchhhooovvv{{{}}}|||{{{{{{yyyuuurrrooonnnnnnnnntttsssqqqlll___NNNAAA<<<;;;::::::<<>>CCCIIIMMMPPPYYYccckkkuuu~~~xxxjjjddd]]]YYYXXXXXXVVVTTTXXXYYY[[[\\\]]]aaafffiiicccggglllooorrrsssuuuwwwyyyzzz||||||{{{zzz{{{||||||wwwpppjjjggg```___^^^\\\YYYWWWVVVUUUSSSSSSRRRQQQPPPOOOOOONNNPPPOOOQQQYYYcccpppyyyssstttzzzwwwmmmhhhfffggghhhjjjnnnqqqrrrpppooonnnooopppqqqqqqqqqqqqqqqkkkiiihhhiiimmmppprrrsssqqqmmmhhheeeaaaXXXLLLBBB888777555333111111222333222111111000000000000000000000000000///......---.........//////.........------------------------+++,,,------......------|||sssnnnkkkmmmnnnoooooommmiiifffeeegggkkkqqqwww|||}}}||||||{{{yyyvvvrrrooonnnmmmmmmsssttttttpppeeeUUUFFF>>><<<;;;:::<<<@@@CCCEEEEEE===CCCJJJNNNRRRUUUQQQKKK???;;;666222111000000///.........///////////////////////////////////////////////////////////////000000////////////000000111000000//////.....................////////////////////////000000000000000000111111111000000///////////////////////////111111111111111111111111111111111111222222222333111222222222222222333333222333333444555555666666777777666555555555666666888888777666777:::<<<>>><<<<<<===>>>@@@EEELLLQQQWWW```lllvvv}}}~~~{{{}}}uuunnniiiccc___[[[YYYYYY[[[ZZZZZZ```bbbdddfffiiinnntttxxxsssxxx~~~~~~zzzrrrooolllhhhddd```\\\YYYVVVVVVUUUUUUTTTSSSSSSRRRTTTQQQQQQTTTYYYaaaooo}}}uuurrrtttwwwvvvkkkeeedddeeegggkkkooopppooonnnmmmnnnooopppqqqqqqppppppkkkiiifffgggjjjnnnqqqrrrpppmmmjjjgggccc\\\QQQIII<<<999555222111222222222222111111000000000000000111111111000000...---,,,---...///000000///...---........................,,,,,,------............}}}sssiiihhhiiiiiijjjkkkkkkjjjiiikkkoootttyyy}}}~~~}}}|||yyywwwuuurrrooonnnmmmlllqqqtttvvvsssjjj[[[KKK@@@===<<<;;;<<<@@@CCCEEEEEE>>>CCCGGGJJJNNNSSSQQQLLLBBB>>>777333000000/////////////////////.........////////////////////////////////////////////////000000000//////000000000/////////......---------............////////////////////////000000000000000000111111111111000000000000000000000000000000111111111111111222222222000000000111111111222222111111111222222333333333444444444333333333333333666666555555444555555555999888777777888:::<<<>>>===>>>>>>???BBBGGGOOOTTT___gggttt~~~~~~{{{{{{xxxmmmeeeaaa```^^^]]]\\\]]]___aaacccccclllnnnqqqtttwww|||}}}wwwqqqkkkddd```ZZZYYYXXXVVVVVVVVVVVVWWWWWWUUUTTTUUUUUUXXXaaakkkuuu~~~{{{uuutttuuuvvv{{{uuuiiicccccceeehhhlllnnnooonnnmmmnnnpppqqqqqqpppooonnnllljjjgggfffhhhkkkmmmnnnnnnllliiigggddd^^^UUUOOOAAA<<<666222111111111111222111111000000000000000111111111111000///...------...///000000///...---......................................./////////~~~|||ooofffeeecccdddgggkkknnnoooooorrrvvv{{{}}}~~~}}}}}}wwwvvvtttrrrpppnnnmmmmmmooosssvvvsssmmmaaaQQQCCC???===;;;;;;>>>AAABBBCCC@@@CCCDDDEEEIIIOOOPPPNNNGGGAAA:::444222111000000///////////////.........///////////////////////////////////////////////////......------......///............------------............////////////////////////000000000000000000111111222222111111000000000000000000000000111111111222222222222222000000000111111111111222111111111222222333333444444444444444333333222222555555555444444555666666888888888888999;;;<<<===>>>>>>???@@@DDDKKKTTTZZZgggooozzz|||vvvnnneee______bbb```aaacccfffjjjmmmppprrr{{{~~~|||sssmmmbbb```\\\YYYXXXXXXYYYZZZZZZYYYYYYYYYWWWTTTWWW^^^cccjjjuuu~~~zzzwwwsssrrrxxxnnnfffddddddfffiiilllmmmmmmmmmnnnpppqqqqqqpppooonnnnnnllliiihhhjjjkkklllllllllkkkjjjhhheee```YYYUUUGGG@@@888222111222111000222111111000000000000000111111111111000//////.../////////000000/////////........................///............///000000yyy|||nnniiicccaaadddiiimmmoooqqqssswwwzzz}}}}}}|||{{{vvvvvvtttsssrrrppppppooommmrrruuusssnnneeeUUUGGG@@@>>>;;;:::<<<>>>??????@@@AAA@@@???DDDMMMQQQPPPLLLFFF>>>777444333222222000/////////............//////////////////////////////////////////////////////............//////............////////////............////////////////////////000000000000///000111222222222222111222222222222222222222222111111111222222333333333111111111222222222333333000111111222333333444444444444444444444555555555555555555555666777888888777888888999:::;;;<<<<<<======???BBBHHHQQQ[[[bbbpppuuu|||{{{zzz{{{tttmmmjjjfffaaadddjjjllloootttxxx}}}rrrnnngggaaa]]]]]]^^^```bbbbbbdddeee___XXXUUUXXXZZZ___dddiiimmmsss{{{}}}uuussswww{{{|||llliiieeedddeeehhhiiiiiikkkmmmooorrrsssrrrqqqpppooonnnllllllmmmnnnnnnmmmmmmmmmlllkkkhhhddd___[[[NNNFFF;;;555333333222000222111111000000000000000000000111111111000000///000000////////////000000..............................---------...///000{{{qqqxxxyyyqqqgggaaabbbfffjjjlllqqqssswwwzzz||||||{{{zzzvvvvvvuuutttsssrrrrrrqqqlllrrruuurrrnnngggXXXIIIAAA>>>;;;999:::<<<======@@@@@@>>><<>>777555555333111222111111000000000000000///000000111111111111000111000///......///000111////////////////////////------,,,+++,,,---...///|||vvvvvvkkkeeeffffffgggjjjmmmrrrsssqqqtttzzz|||xxxxxxyyyyyyyyyxxxuuusssqqqppprrrsssrrrpppjjj\\\MMMAAA@@@===;;;:::999999999888888888;;;???EEEKKKOOOMMMNNNIII@@@888666444111000///......///000///---000000//////.........---////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444444444666666666555444333666666666666777777777777666888:::;;;;;;:::<<<===<<<>>>CCCKKKVVVcccnnnttt|||wwwrrrrrr~~~wwwooonnnmmmmmmoootttyyy|||sssmmmhhhccc```iiikkknnnpppooohhh^^^WWWQQQPPPNNNNNNPPPTTTYYY\\\eeennn|||uuussssssvvv|||uuufffbbbcccddddddeeegggjjjnnnrrrsssrrrpppnnnrrrqqqppppppooooooppppppsssooolllkkkllljjjddd^^^WWWNNNBBB999555444222111///000222222111111222444000000000000000000000000........................//////////////////////////////000000000000//////~~~wwwyyyyyyqqqiiifffhhhkkkppprrrqqqtttzzz{{{wwwwwwxxxyyyyyyxxxuuusssqqqppprrrrrrqqqpppjjj\\\OOODDDBBB@@@>>>===<<<;;;:::888888777999<<>><<<;;;:::888888:::>>>BBBDDDNNNQQQQQQJJJCCC>>>999444444222000000111111111///000000////////////......////////////////////////000000000000000000000000000000000000////////////000000000000000000000000...//////000000111111111111111111111111111111111333333333333333333333333222222222222222222222222222222222222333333333333333333333333444444444444666555555444555555666666666777777777777888888888888:::;;;;;;;;;:::<<<===DDDDDDJJJYYYmmm}}}ssspppuuu{{{xxxwww{{{|||kkk___YYYYYYZZZ]]]aaaddddddbbb```VVVTTTPPPMMMLLLLLLMMMOOOTTTVVV^^^jjjwww{{{uuussssss~~~yyyiiieeedddcccbbbccceeehhhkkkmmmnnnoooooooooooooooooooooooopppppppppmmmjjjjjjkkkiiieeeaaa]]]YYYQQQFFF===777555555///000111111000///111222000000000000000000000000........................////////////////////////------............------zzzzzzyyyooojjjkkkllloootttwwwvvvttttttuuuwwwxxxwwwvvvtttsssqqqrrrpppooonnnkkk```TTTIIIGGGEEEDDDEEEDDDAAA>>>===<<<:::999:::===AAACCCLLLRRRTTTPPPJJJDDD===777666444111000111111111000000000//////////////////////////////////////////////////////////////////000000000000////////////////////////////////////......///000111111222222111111111111111111111111333333333333333333333333222222222222222222222222222222222333333333444444333333333444444444444555666666444444444555777888777777777888888888999999999:::<<<;;;;;;;;;===>>>DDDGGGRRRfff~~~yyyppppppzzzmmm^^^VVVRRRRRRSSSWWW[[[^^^______WWWUUURRRNNNLLLKKKKKKKKKPPPPPPUUU^^^hhhuuu~~~vvvpppvvvuuuggg``````bbbbbbccceeegggjjjmmmooopppnnnoooooopppqqqqqqqqqqqqpppnnnkkkkkkkkkjjjgggeee```^^^XXXNNNAAA999666666///111222111//////000111000000000000000000000000........................////////////////////////---......//////......---~~~{{{oookkkjjjmmmrrrttttttrrrssstttvvvwwwwwwwwwuuutttqqqqqqooommmmmmlllbbbXXXKKKHHHEEEEEEHHHHHHEEEBBB===<<<:::999999<<<@@@BBBIIIPPPUUUTTTPPPJJJCCC<<<888555222111111111111000//////000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////...//////000111222222333111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444333333444444444555555555666555555444555666777888888888888888999999999999999;;;;;;;;;;;;<<<>>>AAADDDLLL^^^wwwwwwsssyyyvvvbbbWWWRRRQQQOOOPPPTTTWWWYYYZZZVVVUUUSSSQQQOOOMMMLLLLLLJJJJJJMMMTTT[[[dddsss}}}pppsssyyynnn___^^^cccaaabbbcccfffiiilllooopppnnnooopppqqqrrrrrrrrrrrrpppooommmlllkkkjjjiiihhhaaaaaa\\\SSSFFF<<<777666111222222111///...///000/////////////////////////////////////////////////////////////////////////////////000000/////////xxxooohhhjjjnnnpppqqqrrrqqqrrruuuwwwwwwwwwvvvuuurrrqqqnnnlllmmmlllddd[[[NNNIIIEEEFFFJJJLLLJJJGGG===;;;999777777999<<<>>>CCCLLLTTTUUUSSSPPPIIIBBB;;;888444222222222222111//////000000000000111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///000000111111222222222111111111111111111111111111111111111111111111111333333333333333333333333333333333333444444444444333444444444555555555555555555555555666777888888888888999999999:::::::::999:::;;;;;;;;;===AAACCCIIIVVVmmm~~~}}}jjj[[[XXXUUUQQQPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQOOONNNMMMJJJIIIKKKPPPTTTZZZdddooouuussssssvvv|||}}}fff___bbb___```bbbeeehhhkkkmmmnnnlllmmmoooqqqrrrsssrrrrrrpppooonnnllljjjiiiiiihhhbbbaaa^^^WWWLLLBBB;;;777333333444222000//////000//////////////////////////////////////////////////////////////////////////////000000000000//////ssshhhgggjjjlllooorrrpppqqqtttvvvwwwwwwwwwvvvrrrqqqmmmkkkllllllfff]]]QQQKKKFFFGGGLLLQQQPPPNNNAAA???;;;888777777999;;;>>>HHHRRRUUUUUUSSSMMMGGG???<<<777555444444444444//////000000000111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333444444444444555444444444444555555555555444444666777777888888888999999999::::::::::::;;;888999:::;;;<<>>:::777666666666666//////000000111111111222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000222222222111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555666666333444666888888888888777999999:::::::::;;;;;;;;;777888:::;;;<<<@@@DDDHHH\\\mmm~~~ddd```ZZZVVVTTTTTTTTTSSSUUUUUUTTTSSSQQQOOOLLLJJJNNNKKKIIIJJJIIIKKKTTT^^^^^^lll{{{wwwvvvuuuxxx}}}}}}fff]]][[[]]]```ccceeefffggggggggghhhkkknnnppppppoooooonnnnnnllliiieeeddddddeeeeeebbb^^^[[[VVVNNNBBB:::555666666444222000000111////////////////////////000000000000000000000000////////////////////////---..................---|||jjjaaaeeeiiikkkmmmooorrruuuvvvuuuuuuxxxzzztttsssrrrpppoookkkfffcccUUUNNNHHHHHHOOOUUUXXXWWWRRRKKKCCC<<<999999:::;;;===DDDNNNVVVXXXWWWUUUTTTKKKDDD;;;666666666444111222222222111111111111000222111000......000111222000000////////////000000222111111111000000////////////000000000000//////000000000000111111111111333333333222222111111111222222222222222222222222111111222222222333333333222222333333333444444444444555666666444222222222222333555666888999999999666777999:::;;;;;;:::999AAA;;;999<<>>888666333111111111000...000000000000000000000000////////////////////////------------------------////////////////////////yyyiiieeedddgggjjjnnnppprrrrrrrrrtttwww{{{uuutttrrrpppoookkkgggddd[[[SSSKKKIIINNNUUUYYYZZZUUUOOOFFF>>>;;;;;;<<<<<<>>>EEEOOOVVVYYYYYYWWWVVVOOOGGG>>>888777777444222222222222222111111111111222111000//////000111222000000////////////000000111111111111000000000/////////000000000000//////000000000000111111111111333333333222222222111111222222222222222222222222222222222333333333444444222222333333333444444444333555666666444444555666555555666777888888888777999999:::;;;<<<<<<<<<<<>>DDDNNNVVVZZZ[[[ZZZZZZTTTLLLBBB;;;888777555333333222222222111111111111222111000//////000111222111000000//////000000111111111111111000000000000//////000000000000//////000000000111111111222222333333333222222222222111222222222222222222222222222222333333333444444444333333333333444444444444333444555555444555777999666777777888888777666666::::::::::::;;;<<<===>>>======>>>AAACCCHHHUUUaaayyy|||zzzsssnnngggaaa\\\YYYVVVTTTSSSSSSQQQMMMJJJHHHHHHIIIMMMNNNUUUaaammmxxxzzzxxxzzznnnfff``````bbbaaabbbdddgggggggggfffgggggghhhhhhjjjkkkkkkhhhddd```^^^]]][[[\\\^^^___^^^YYYRRRLLL===:::666333222333222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////{{{{{{vvviiifffhhhmmmnnnooopppqqqrrrtttuuuxxxvvvsssqqqooollliiifffbbbZZZPPPJJJLLLUUU___fffccc\\\RRRIIICCC???<<<;;;<<>>:::777555333333333222222222111111111222111111000000111111222111000000000000000000111111111111000000000000000//////000000000000//////000000111111111222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333444444444444555333444444444333444666888666666777888888888777777999999888888999:::<<<======>>>???@@@DDDOOOaaaooouuukkkddd^^^ZZZWWWWWWUUURRROOOKKKIIIHHHHHHLLLKKKNNNVVV^^^gggsssyyytttyyyyyymmmaaa___aaabbbbbbccchhhgggfffeeeeeefffggghhhhhhjjjkkkiiiddd```]]]\\\YYYZZZ[[[]]]]]]ZZZUUUPPP@@@<<<777333222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////~~~zzzuuujjjeeeggghhhjjjmmmppprrrssssssxxxvvvsssqqqooommmiiifffaaa[[[QQQKKKKKKTTT```jjjhhhbbbYYYPPPHHHBBB===999;;;AAAJJJRRRWWWZZZ\\\]]]ZZZTTTKKKCCC<<<888555333333333333222222222222111222222111111111111222222111111000000000000111111000000000000000000111111//////000000000000//////111111111111222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333444444444555555555333444444333222222333555444555666888999999:::::::::999888888999:::<<<===>>>??????@@@HHHZZZpppvvvlllddd]]]ZZZZZZXXXTTTQQQOOOMMMKKKKKKMMMJJJKKKPPPUUU[[[eeeooo~~~zzzsssssszzzvvveee___`````````aaahhhgggfffeeeeeefffhhhiiigggiiijjjhhhddd```]]]\\\ZZZZZZZZZ[[[[[[YYYUUUQQQEEE@@@999333111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////wwwvvvxxxkkkfffffffffhhhmmmqqqssstttvvvtttsssrrrpppmmmhhhddd```\\\UUUNNNLLLSSS```iiijjjfff___WWWPPPHHH@@@<<<<<>>??????@@@AAAEEESSSjjjyyynnnfffaaa___[[[WWWTTTSSSQQQOOONNNLLLIIIJJJMMMPPPRRRYYYaaakkkwww~~~tttrrrtttzzzoooddd```^^^^^^```ffffffffffffggghhhiiijjjggghhhhhhfffbbb___]]]]]]\\\ZZZYYYYYYYYYXXXUUUSSSKKKEEE<<<555222111222222000000000000000000000000000000000000000000000000........................////////////////////////wwwxxxrrrkkkgggjjjooosssuuussssssssssssqqqlllfffbbbaaa___ZZZRRRNNNRRR]]]fffhhhfffccc___YYYQQQHHHBBB>>>CCCJJJPPPUUUYYY\\\___]]][[[VVVOOOFFF>>>999777444444333333333222222222111222222222222222222111222111111000000111111222///000000000111111111111//////000000000000//////111111111222222222333333111111222222222333333333222222222222222222222222333333333444444444555555444444444444555555555555...111444666555444333333555666777888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>AAAEEENNNaaa{{{}}}uuuoooddd```[[[XXXVVVTTTQQQOOOJJJIIIJJJMMMNNNMMMQQQVVV]]]gggwww}}}||||||nnnddd___```ccccccdddeeeggghhhiiiiiiiiiggghhhgggdddaaa^^^]]]^^^]]][[[YYYYYYYYYYYYWWWVVVRRRJJJ@@@888444222333333000000000000000000000000000000000000000000000000........................////////////////////////~~~tttjjjiiimmmrrruuurrrrrrssssssqqqllleee```cccbbb^^^VVVPPPQQQ[[[cccgggfffeeeccc___WWWNNNHHH@@@DDDKKKQQQVVVZZZ]]]```___^^^ZZZSSSJJJBBB<<<999444444444333333333222222111222222333333222222111222222111111111111222222//////000000111111111222//////000000000000//////111111222222222333333333111111111222222333333333222222222222222222222222555555555666666666666777444444444555555555666666,,,000444777777666555555888888888999999999888888888999:::<<<===<<<<<<;;;===BBBIIIUUUlllzzz|||iiiddd^^^ZZZXXXVVVRRROOOJJJIIIKKKOOONNNLLLMMMQQQTTT\\\hhhvvvyyyjjjccccccggg```bbbdddggghhhiiiiiiiiihhhhhhfffccc```]]]^^^^^^]]][[[YYYYYYZZZ[[[ZZZYYYVVVOOODDD:::555444444444000000000000000000000000000000000000000000000000////////////////////////////////////////////////}}}mmmkkkooonnnkkkrrrrrrqqqrrrqqqnnniiifffgggfffaaaZZZSSSRRRXXX]]]hhhlllmmmiiiddd```XXXQQQJJJKKKNNNRRRVVVZZZ]]]^^^```aaa```\\\SSSIII@@@;;;888666444333333333222111333333222222111000000000000111111111111222222222111111000000000000111111000000000000000000000000555444333333222222222222444333333222222333333444444333333222222333333444444444444555555555555666333333444555555444333333666666666666666555555555777888999888666666777999:::999999;;;===>>>>>>>>><<>>?????????AAAKKK[[[qqq}}}}}}{{{nnnddd___\\\YYYWWWSSSQQQOOONNNNNNNNNLLLKKKIIIKKKSSS\\\dddpppjjj```bbb]]]bbbdddbbbdddiiikkkjjjiiiiiigggeeecccaaa```___\\\\\\[[[YYYXXXXXXXXXXXXYYYSSSJJJAAA999555333333333222222222222222333333000000////////////000000000000000000000000000000////////////////////////aaabbbeeejjjqqq{{{pppgggggghhhjjjiiijjjlllmmmmmmjjjggghhhiiigggaaaYYYSSSRRRSSS]]]dddjjjmmmmmmlllggg```\\\\\\[[[[[[[[[\\\\\\]]]```aaabbb```ZZZPPPFFF@@@:::777555444444444444333000000111111222333333444000111111111111222222222111111000000000000111111111111111111111111111111333222222111111111111111444333333222222333333444444333333222222333333444444444444555555555555666333444555555555555444333444444444444444444444444888999:::999777777999;;;===<<<<<<===>>>???AAABBBEEEOOOeeezzz}}}zzzmmmddd^^^ZZZVVVZZZVVVQQQMMMLLLLLLLLLKKKKKKKKKOOOUUUZZZcccssszzzggg```[[[___bbbccceeeiiiiiigggggggggggggggeeecccaaa```]]]\\\[[[YYYXXXXXXWWWWWWYYYVVVPPPFFF<<<666555666444333333222222222333333//////000000000000//////000000000000000000000000////////////////////////WWWXXXXXXZZZ^^^fffooouuu{{{kkkggggggffffffgggjjjmmmnnnlllkkkgggiiihhhddd]]]WWWRRRQQQXXX```iiimmmppppppllleeecccbbb```___]]]]]]]]]]]]aaabbbcccccc^^^UUUKKKDDD<<<999666444444555444444111111111222222333333333000000111111111222222222222111111000000111111222111111111111111111111111333333222222222222222333444333333222222333333444444333333222222333333444444444444555555555555666444444555555555555444444444444444555555555555555777888999888777777999;;;=========<<<===???CCCEEEMMMXXXrrr}}}{{{ooofff^^^YYY[[[WWWRRROOONNNMMMLLLKKKNNNMMMNNNQQQUUU\\\iiiuuuuuuccc\\\^^^```cccfffgggfffdddeeefffggghhhgggeeecccbbb^^^]]][[[ZZZXXXWWWVVVVVVWWWXXXTTTKKK???777666777333333222111111111222222...///000111111000///...////////////////////////////////////////////////MMMMMMLLLLLLNNNSSSZZZ___iiippp{{{zzzvvviiieeeddddddfffiiimmmoooooonnnggghhhiiigggbbb[[[VVVSSSVVV^^^ggglllpppqqqmmmfffeeedddbbb```^^^^^^______aaabbbccccccaaaZZZPPPIII???<<<777555555555444444333333333333222222111111000000111111111222222222222222111111111111222222111111111111111111111111444444333333333444444555444333333222222333333444444333333222222333333444444444444555555555555666555555555555555555555555555555666666777777777777666777888888777777999;;;<<<<<<===<<<<<<@@@EEEJJJXXXfffsssiiibbbZZZXXXUUUSSSQQQOOOMMMKKKLLLIIIIIILLLOOOSSS]]]gggrrr~~~|||hhh\\\[[[]]]aaaeeegggffffffeeefffggghhhhhhgggeeeccc___^^^\\\ZZZXXXVVVVVVUUUUUUVVVUUUMMMBBB999666666222222111000000000000000...///000111111000///...////////////////////////////////////////////////DDDEEEEEEEEEFFFIIIOOOSSSWWW\\\eeennnvvv}}}~~~|||iii^^^cccccceeeiiimmmqqqrrrqqqiiijjjiiihhhddd___ZZZWWWVVV^^^fffkkknnnpppmmmgggfffeeebbb```______```aaabbbbbbbbbcccbbb]]]UUUNNNBBB???999666555444444333555444444333222222111111000111111111111222222222222222111111111111222222222222222222222222222222555444444444444555555666444333333222222333333444444333333222222333333444444444444555555555555666666666555444444555666666666666666777777888888999777888999888888888:::<<<;;;<<<=========BBBIIIPPPbbbtttrrrjjj^^^\\\YYYVVVUUURRROOOLLLLLLIIIIIILLLMMMOOOVVV^^^gggrrr{{{|||rrr^^^ZZZYYY^^^dddgggiiikkkfffggghhhhhhhhhgggfffeee```___\\\ZZZXXXVVVUUUTTTSSSTTTTTTOOOFFF===777555222111000/////////////////////000000000000//////000000000000000000000000////////////////////////CCCDDDEEEEEEEEEGGGJJJMMMMMMQQQUUUZZZ___dddjjjnnnqqqvvv|||rrrbbbbbbbbbdddhhhmmmqqqrrrrrrnnnmmmjjjhhheeeaaa]]]ZZZWWW^^^fffjjjnnnqqqnnnjjjiiigggdddaaa``````aaabbbcccaaa```aaabbb___XXXRRRFFFAAA;;;777555444333222333333333333333333333222000111111111111222222222333222222111111222222333222222222222222222222222444333333333333444555666444333333222222333333444444333333222222333333444444444444555555555555666777666555444444555666777555555555666777888888888999:::;;;:::::::::<<<>>><<<>>>?????????EEEOOOVVVooo~~~ttthhhccc^^^YYYVVVTTTRRRPPPOOOLLLLLLNNNOOOOOORRRWWW___hhhvvv{{{}}}ggg^^^YYY\\\bbbdddgggjjjhhhhhhhhhgggggggggffffffaaa___]]]ZZZXXXVVVTTTTTTRRRSSSSSSPPPJJJBBB:::555333222111000////////////000000////////////000000000000000000000000000000////////////////////////DDDEEEFFFEEEDDDCCCEEEFFFJJJLLLNNNOOOQQQUUUYYY]]]___ccchhhiiijjjmmmtttyyyzzz|||qqqaaaaaacccggglllppprrrrrrrrrppplllhhheeeaaa^^^\\\WWW___fffjjjnnnrrrqqqmmmkkkiiieeebbb``````aaaaaadddaaa___```bbb```ZZZTTTHHHCCC<<<777444333222111111222222333333444444555000111111111111222222222333222222111111222222333222222222222222222222222222222222222333333444555444333333222222333333444444333333222222333333444444444444555555555666666777666555444444555666777444444444555666777777888:::<<<===<<<<<<<<>><<<>>>AAACCCJJJ\\\nnnttthhhddd___XXXUUUWWWSSSSSSRRROOOMMMLLLMMMOOOPPPUUU^^^jjjuuu{{{yyywww}}}tttcccZZZZZZ\\\```dddfffggghhhhhhhhhfffeeedddccc___[[[XXXVVVTTTQQQOOORRRRRRRRRPPPMMMFFF>>>888777555333222333444444333000000000000000000000000//////000000///...------////////////////////////GGGFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMOOOPPPQQQRRRTTTVVVVVV[[[bbbhhhppp{{{qqqiiidddhhhlllnnnppprrrrrrpppmmmjjjgggeeedddcccbbbdddgggkkkmmmooooooooopppnnnllliiigggeeecccbbbbbbaaaaaa``````^^^ZZZXXXPPPIII@@@:::999777555222444444444333333333222222222222222222111111111111222222222222222222222222000000000000000000000000222222222222222222222222555444444444333333333222222333555444333333444666666666666666666666666666777666555444444444444444555666666777777888999999::::::::::::;;;<<<======???>>>???BBBEEEOOOeeeyyywwwpppkkkbbb\\\ZZZSSSRRRQQQOOOLLLKKKKKKKKKMMMPPPWWWaaajjjwww{{{vvvuuu~~~~~~fff\\\[[[\\\___aaacccdddeeegggggggggffffffddd```[[[WWWUUUTTTRRRPPPQQQQQQPPPPPPMMMGGG???:::999777444222333333222111000000000000000000000000//////000000///......---////////////////////////GGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMNNNPPPRRRQQQTTTXXX[[[___gggrrrzzzttthhhfffiiikkklllnnnqqqpppmmmkkkhhhfffeeeeeebbbdddgggjjjmmmoooppppppqqqpppnnnkkkiiifffdddcccaaa```____________\\\ZZZTTTMMMCCC===:::999777555444444444444333333333333111111111222222222222222222222222222333333333333111111111111111111111111333333333333333333333333555555555444444444444444111333444444333222444555444444444555666666666777888777666555444333333333666777777888999999::::::::::::::::::;;;<<<===>>>@@@???@@@CCCHHHXXXsss~~~}}}wwwlllaaaYYYUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLPPPWWW^^^hhhyyyzzztttvvvqqqaaa\\\[[[\\\]]]___aaaccceeeggghhhhhhhhhfffbbb\\\XXXVVVTTTSSSRRRPPPOOOOOONNNMMMHHHBBB===<<<999555333222222111000000000000000000000000000//////000000000///......////////////////////////HHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPQQQQQQRRRUUUVVVYYYZZZ\\\]]]___eeelllrrr|||ooofffeeefffhhhjjjooonnnllljjjiiigggffffffbbbdddgggjjjlllnnnpppppppppooonnnkkkiiifffcccbbb```___]]]]]]^^^___^^^\\\WWWPPPGGG???;;;999888777555444444444444333333333111111111222222333333333222222222333333333333333333333333333333333333333333333333333333333333333555555555555555555555555222333555444333333444666222333333444555666777777999888777777777777777777777888888999999:::;;;;;;::::::::::::;;;===>>>??????@@@AAAEEEOOOddd|||zzz{{{zzzjjj^^^ZZZXXXUUUSSSRRRPPPOOOMMMMMMLLLMMMQQQVVV___mmm{{{xxxxxxmmm___YYYYYY\\\^^^```bbbeeeggghhhiiiiiigggccc]]]YYYVVVVVVUUUTTTOOONNNNNNNNNMMMJJJEEEBBB===:::555333222222222111000000000000000000000000//////000000000//////...////////////////////////JJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWXXXYYY[[[^^^```bbbcccdddeeegggjjjnnnqqqxxx~~~nnnhhheeefffiiikkkkkkjjjiiihhhgggffffffdddeeegggiiilllnnnoooppppppooonnnmmmjjjhhheeeddd```^^^\\\\\\]]]^^^___^^^YYYSSSJJJBBB<<<999888777555555555444444444333333111111222222333333333444222222333333333444444444333333333333333333333333333333333333333333333333555555555555555555555555444555666666555555666777222333333444555666777777666666666777777999:::;;;888888888999::::::;;;;;;:::::::::;;;<<<===??????>>>@@@DDDJJJYYYrrr{{{xxxzzz}}}oooaaa]]]XXXUUUTTTTTTRRRPPPMMMKKKKKKOOORRRXXXdddoooxxxfffWWWVVV\\\___```ccceeeggghhhiiiiiihhhddd___ZZZXXXWWWVVVUUUOOONNNNNNNNNMMMLLLIIIFFF???;;;666444333444444333111111111111111111111111//////000000000000000///000000000000000000000000JJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSUUUWWWXXXYYYZZZ___aaaeeehhhjjjmmmqqqssswwwxxxzzz{{{}}}uuullliiijjjhhhiiiiiiiiiiiihhhggggggffffffhhhiiikkkmmmnnnooopppppppppooonnnkkkiiiggg```^^^[[[ZZZ\\\^^^______ZZZVVVNNNFFF???:::888777555555555555444444444333222222222333333333333333222222333333444444555555222222222222222222222222333333333333333333333333444444444444444555555555444666777777666666777888444444444555666666666777222333333555666888:::;;;777888888999999:::;;;;;;:::::::::;;;<<<>>>???@@@>>>BBBHHHSSShhh~~~yyy{{{mmmfff^^^XXXVVVUUUSSSPPPMMMJJJJJJMMMOOORRRZZZbbbppprrrZZZUUUZZZ]]]^^^aaadddfffhhhiiiiiihhheee```]]][[[YYYWWWUUUQQQPPPNNNNNNNNNNNNLLLJJJCCC???999555444444444444111111111111111111111111//////000111111111000000000000000000000000000000OOOPPPRRRTTTUUUVVVVVVUUUYYY[[[^^^cccgggllloooqqqzzz}}}xxxnnnlllggghhhiiijjjjjjjjjiiiiiihhhhhhhhhiiijjjkkkmmmmmmnnnnnnoooooonnnllljjjiiiaaa^^^[[[ZZZ[[[]]]^^^___\\\YYYSSSKKKCCC===999888555555555555444444444444333333333333333333222222222222333333444555555666222222222222222222222222444444444444444444444444222333333333444444444444444555666666555555666888666666666666666666666666444444444555666888999:::777777888888999::::::::::::::::::;;;===>>>@@@AAA???DDDMMM]]]vvv||||||~~~uuuhhh___[[[XXXTTTRRROOOLLLKKKMMMNNNNNNRRRWWWbbbrrrcccVVVVVVWWWZZZ]]]aaaeeegggiiiiiigggeeebbb```^^^[[[WWWTTTTTTRRRPPPOOOPPPOOONNNLLLIIIDDD===777555444333222111111111111111111111111//////000111111111111111000000000000000000000000ZZZ[[[^^^```bbbbbbcccbbbdddgggmmmuuu~~~rrrmmmggghhhjjjkkklllkkkkkkjjjiiiiiiiiiiiijjjkkklllllljjjkkklllmmmlllkkkiiigggbbb___[[[YYYZZZ\\\^^^___]]][[[VVVOOOFFF???:::999666666555555555444444444444444444333333222222222222222333333444555666666444444444444444444444444444444444444444444444444222222222333333444444444333444555555444444555777777777777777777666666666777777777777888999:::;;;666777777888999999::::::999::::::;;;===???@@@AAAAAAFFFPPPddd~~~rrrfff```\\\WWWTTTRRROOOMMMOOONNNLLLNNNRRRZZZhhhzzzjjjWWWQQQSSSUUUZZZ___cccgggiiijjjgggeeecccaaa___\\\WWWSSSUUUSSSQQQPPPPPPPPPOOONNNNNNHHH@@@999555333111000111111111111111111111111//////000111111111111111000000000000000000000000fffhhhkkkooosssvvvxxxyyyuuujjjhhhnnnrrrmmmoooppphhheeefffhhhjjjkkkjjjiiihhhiiiiiihhhhhhggggggffffffeeeaaa]]][[[[[[\\\]]]]]]]]]]]]YYYRRRHHH@@@<<<;;;999777444222333444555444222222222222222222222222333333333333333333333333444333333222222333333444222222333333333444444444444444444444444444444444777777666666555555555444444444555555666666777777777888888888888999999999888999999999888888:::<<<===;;;;;;>>>???===???CCCHHHIIIYYYvvvqqqfff___ZZZWWWTTTRRRPPPOOOOOONNNMMMKKKUUU\\\jjj~~~www___OOOVVVSSSTTT\\\ccceeefffhhhiiihhhfffdddccc```\\\YYYYYYWWWSSSPPPNNNNNNOOOOOONNNKKKFFF>>>777333222333333222111111000111111111222111111111000000//////000000000000000000000000pppkkknnnpppkkknnnpppiiiggghhhiiiiiiiiihhhgggfffhhhhhhhhhhhhhhhgggfffeeedddaaa\\\ZZZ[[[\\\^^^^^^______\\\UUUKKKCCC===<<<999777444333444555555444222222222222222222222222333333333333333333333333444333333222222333333444222222333333333444444444444444444444444444444444777666666666555555555555888888888888777777777777777888888888888999999999888999:::999888888:::;;;<<<:::;;;???@@@???AAAEEEIIIQQQfffyyylllddd^^^ZZZXXXUUURRRPPPOOONNNLLLKKKPPPUUU```qqqnnnZZZXXXTTTTTT[[[aaacccccceeehhhgggfffdddbbb___\\\ZZZZZZXXXTTTQQQOOONNNOOOPPPNNNLLLGGG@@@999444333333333222222111111111111111111111111111000000000///000000000000000000000000{{{vvvllllllnnnjjjmmmqqqjjjiiihhhhhhgggffffffeeeeeefffggghhhhhhhhhgggfffeeeccc```\\\ZZZ[[[]]]^^^___``````___YYYPPPGGG@@@===:::777555444444555555444333333333333333333333333333333333333333333333333444444333333333333444444333333333333444444444444444444444444444444444444666666666666555555555555999999999888777666666666777888888888888999999999::::::;;;:::888888999;;;;;;:::<<<@@@AAA@@@CCCHHHKKK\\\yyyuuukkkccc^^^[[[XXXTTTQQQOOONNNLLLJJJMMMOOOUUUbbbqqqhhhZZZUUUSSSXXX]]]___```bbbffffffeeedddbbb___]]][[[[[[YYYVVVSSSPPPPPPPPPPPPOOOMMMIIICCC<<<666444333333333222111111111111111111111111111000000000000000000000000000000000000}}}{{{wwwjjjgggkkkjjjnnnqqqlllhhhgggfffeeeeeeeeeeeefffdddeeeggghhhhhhgggfffeeeccc```\\\ZZZ[[[]]]______```aaa```\\\TTTJJJBBB===:::888666555555666555444333333333333333333333333333333333333333333333333444444333333333333444444333333333444444444444555555555555555555555555555666666666666666555555555777666666666555555555444777777888888888999999999:::;;;;;;:::888888999;;;;;;;;;===AAAAAA@@@DDDJJJQQQiiirrrgggaaa]]]YYYUUUQQQPPPOOOMMMLLLOOOMMMPPPXXXdddtttqqq[[[TTTQQQUUUZZZ\\\^^^aaacccdddeeedddbbb___^^^]]]]]][[[XXXUUURRRQQQQQQQQQPPPOOOLLLGGG???999555444333333222111111111111222111111111000000000000000000000000000000000000000{{{uuuxxxgggccciiikkknnnqqqllleeeeeeeeedddeeefffggggggcccdddeeefffggggggffffffeeebbb]]][[[\\\^^^___```______^^^\\\VVVMMMDDD>>>;;;999777666777666555333333333333333333333333333333333333333333333333333555444444333333444444555333333444444444555555555555555555555555555555555555555555666666666666666444555555555666666666777777777888888888999999999:::;;;;;;:::999999:::<<<===<<<>>>AAA@@@@@@FFFNNN^^^vvv}}}~~~{{{nnnfff^^^[[[VVVRRRQQQPPPOOONNNPPPMMMMMMQQQZZZhhh|||{{{xxx[[[TTTPPPRRRWWWYYY]]]``````bbbddddddaaa______```^^^]]]ZZZWWWUUUSSSRRRRRRPPPQQQOOOKKKCCC<<<777555444333333222111222222222000000000000000000111111111111111111111111111111yyy~~~lllccchhhiiilllnnnjjjddddddeeeeeefffgggggghhhcccccccccdddeeefffgggggghhhddd```]]]^^^___``````^^^^^^]]][[[WWWPPPGGGAAA<<<:::888888888777555333333333333333333333333333333333333333333333333333555555444444444444555555333444444444555555555555555555555555555555555555555555555666666666666666666666666777888999999999777888888888888999999999999:::;;;:::999:::;;;===>>>>>>???AAAAAACCCMMMWWWrrr~~~yyyoooddd```ZZZVVVSSSRRRQQQPPPOOOLLLJJJMMMRRR\\\lllzzz}}}~~~___VVVPPPQQQTTTWWWZZZ___]]]aaaddddddaaa___```bbb```^^^\\\YYYWWWTTTSSSRRRQQQRRRRRRNNNGGG???999666444444333222222222222222000000000000111111111111111111111111111111111111wwwffffffeeefffjjjgggeeeeeegggggghhhgggfffeeeccccccbbbbbbccceeegggiiikkkgggbbb______`````````^^^]]]\\\ZZZXXXSSSKKKEEE<<<;;;999999888777555333444444444444444444444444333333333333333333333333555555444444444444555555444444444444555555555555555555555555555555555555555555555555666666666777777777777777888888888888777888888888888999999999888999:::::::::;;;===???>>>>>>@@@BBBCCCIIIVVVddd|||mmmhhh```ZZZWWWTTTRRRQQQMMMKKKJJJLLLOOOSSS___jjj}}}~~~{{{eee[[[RRRPPPRRRSSSWWW[[[[[[___ccccccaaa___aaacccaaa```^^^[[[XXXVVVTTTSSSRRRTTTTTTQQQJJJAAA:::666444444333222222222222333///000000000111111111111111111111111111111111111jjjeeeaaabbbfffeeefffgggiiiiiiiiigggdddcccdddbbbaaaaaabbbeeehhhjjjmmmiiiddd```````````````___]]][[[[[[YYYUUUNNNHHH<<<;;;:::999999888555333444444444444444444444444333333333333333333333333555555444444444444555555444444444555555555666666666666666666666666666666444555555555666666777777777777666666555555444444777888888888888999999999777888:::::::::;;;>>>@@@>>>>>>@@@CCCFFFNNN^^^nnntttnnnfff^^^YYYUUUSSSQQQMMMLLLLLLNNNNNNPPPYYYbbbqqq{{{rrrwwwiii^^^TTTPPPPPPQQQTTTXXXZZZ___cccccc```___aaadddbbbaaa___\\\YYYVVVTTTSSSRRRTTTVVVSSSKKKBBB;;;777555444333333222222333333//////000000111111111222111111111111111111111111xxxfffbbbccceeeiiifffiiikkkkkkhhheeeeeefffdddccccccbbbcccdddfffgggmmmkkkfffbbb```___```aaa]]]aaaaaa]]]ZZZYYYUUUOOO@@@===:::888777666444222555555555555555555555555666555444444333333333444555555666666555444333333666666666666666666555555333444555555666666555555777777666666555555555444555666777888999888777777999999999999999999999999::::::;;;;;;;;;;;;;;;;;;??????AAADDDFFFQQQjjjzzzmmmccc^^^ZZZTTTPPPSSSQQQOOOMMMNNNQQQTTTVVVfffqqqqqqrrryyyzzziii\\\QQQPPPSSSTTTSSSSSS[[[]]]```bbbdddeeeddddddbbbaaa```^^^ZZZVVVRRROOORRRRRRSSSSSSPPPIII@@@999777555333222222111///...000000111111222222222222333222111000////////////oooccc___bbbfffdddhhhkkkkkkiiifffffffffeeedddcccccccccdddeeefffllljjjgggdddaaa`````````]]]```aaa]]][[[YYYUUUPPPCCC@@@<<<999888777555444555555555555555555555555666555444333333333333333555555666555555444444333555555555555555555555555333444555555666666555555777777666666666555555555666777888999999999888888999999999999999999999999::::::;;;;;;;;;;;;<<<<<<>>>???AAADDDHHHWWWtttxxxlllfffaaa[[[WWWSSSQQQOOOMMMNNNPPPRRRTTT___iii{{{ssspppttt~~~iii^^^UUUSSSSSSRRRRRRSSSYYY[[[^^^bbbdddeeeeeeeeecccbbbaaa___[[[WWWRRRPPPRRRSSSSSSSSSPPPIIIAAA:::777555333222222222000...000111111111222222222222555555333111000/////////}}}~~~jjjaaaaaaeeecccfffjjjlllkkkhhhgggfffgggfffeeedddcccdddeeefffjjjiiihhhfffdddaaa___^^^]]]```aaa]]][[[ZZZWWWRRRHHHCCC>>>:::888888777777555555555555555555555555666555444333222222222222555555555555555444444444444444444444444444555555444444555666666666666555777777666666666666555555777888888999:::999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<===???BBBEEELLL```tttjjjddd^^^YYYTTTRRRPPPNNNMMMNNNPPPRRRUUU]]]mmmyyyppppppxxxmmmddd[[[VVVSSSOOOOOORRRVVVYYY\\\aaadddfffffffffddddddccc```\\\XXXTTTQQQRRRSSSSSSSSSQQQKKKBBB<<<888666333222222222000///111111111111222222222222777666444222111000//////}}}{{{kkkffffffbbbeeeiiilllllljjjhhhggghhhgggfffdddddddddeeeeeehhhhhhiiihhhfffccc___]]]\\\```aaa^^^\\\\\\YYYTTTLLLFFF???:::888888888888555555555555555555555555666555444333222222222222555555555444444444555555333333333444444444444444444444555666666666666666777777666666666666666666888888999999::::::::::::888999999999999999::::::::::::;;;;;;<<<<<<=========@@@DDDHHHRRRiii~~~~~~}}}qqqhhh```ZZZVVVTTTQQQOOONNNNNNOOOPPPNNNUUU```ppptttppptttyyyooocccZZZRRRLLLMMMRRRTTTVVV[[[___cccfffggggggeeeddddddaaa^^^YYYUUUSSSRRRSSSSSSSSSQQQLLLEEE???999777444222222222111000222222222222222222222222555444333222111000000000|||nnnfffccceeehhhkkklllllliiigggiiihhhfffeeeeeeeeeeeefffggghhhiiiiiigggddd___]]][[[___```^^^]]]]]]ZZZVVVNNNHHH@@@:::777777777777555555555555555555555555666555444444333333444444555555444444444444555666333333333444444444555555444555666666777777666666666666777777777777777777999999999999999:::::::::888888888999999:::::::::::::::;;;<<<<<<===>>>>>>>>>BBBFFFLLLZZZuuu|||ssshhh```YYYXXXUUURRROOONNNNNNNNNLLLQQQXXXcccsss}}}tttsss|||lll___TTTMMMNNNRRRSSSUUUZZZ^^^bbbdddffffffddddddcccbbb___[[[WWWUUURRRSSSSSSTTTRRRNNNGGGBBB:::888444333333333222111333222222222222222222222111000000000000111222222zzziiiffffffgggjjjlllllljjjhhhiiihhhgggfffeeefffggggggfffhhhiiijjjhhhddd```]]][[[___```___^^^___\\\XXXPPPJJJBBB<<<999888777777555555555555555555555555555555555555555666666777555555444333333555666777333333333444555555666666555555666777777777777666666666777777777777888888999888888888888999::::::888888888999999::::::;;;::::::;;;<<<===>>>>>>??????DDDIIIRRRfff~~~oooeee^^^\\\YYYUUURRRPPPOOONNNMMMPPPTTTZZZdddttt}}}uuu{{{uuuhhh]]]TTTQQQSSSSSSVVVZZZ^^^aaacccccccccbbbbbbbbbaaa___\\\YYYWWWSSSSSSSSSTTTSSSOOOIIIEEE;;;888555333333333333222333333333333222222222222......//////000111333333tttiiihhhggghhhkkklllkkkiiihhhgggfffffffffggghhhiiiggghhhiiiiiihhhdddaaa^^^ZZZ^^^```______```^^^YYYRRRMMMEEE???;;;999888777555555555555555555555555555555555555666888999:::666555333333333555666888333444444555666666777777555555666777777777777777666666777777777888888888888888777777777888999:::777888888999::::::;;;;;;::::::;;;<<<===>>>?????????DDDKKKYYYsssxxxkkkbbb```]]]YYYUUURRRPPPOOOMMMOOOQQQRRRWWWcccrrr}}}|||zzz{{{rrriii___VVVSSSUUUWWWZZZ]]]```aaaaaa```___```aaaaaa___]]]ZZZYYYSSSSSSSSSTTTSSSPPPKKKGGG<<<999555333333444444333444444333333333222222222000000000000111222333333kkkiiifffgggjjjkkkkkkiiiggggggfffffffffhhhiiijjjggghhhiiiiiihhheeeaaa___ZZZ^^^```______```^^^ZZZTTTOOOHHHBBB>>>;;;999888555555555555555555555555444555555666888999;;;<<<666555333333333555777888444444555555666777888888555666666777777777777777666666777777888888888999888777666666666777999:::777777888999::::::;;;;;;::::::;;;<<<===>>>???@@@>>>DDDMMM^^^{{{uuueeeccc___[[[WWWTTTQQQPPPMMMNNNOOONNNPPPXXXeeeooo}}}yyysssgggZZZSSSVVVXXX[[[]]]_________^^^^^^___``````___]]][[[ZZZSSSSSSSSSTTTTTTQQQLLLHHH===999555333333444444444444444444333333222222222333333222222222222222333xxxgggdddjjjgggfffiiihhhfffeeedddeeegggiiiiiihhhiiihhhhhhiiihhhddd^^^ZZZ^^^]]]\\\\\\]]]^^^]]]\\\XXXSSSLLLDDD===:::999999888888777777666666555555888777444222111222333333555555555555666666666666666666666666666666666666444555555666666666666666777777777666666666666666777777777777888888888888777888888999999:::;;;;;;===<<<<<<;;;<<<===>>>???@@@IIIWWWnnnsssjjjbbb___\\\XXXWWWYYYSSSQQQPPPQQQPPPQQQXXX```pppxxx~~~zzzqqqcccWWWVVVWWWZZZ]]]___```````````````___^^^]]][[[ZZZYYYVVVTTTSSSRRRQQQPPPMMMJJJAAA===777444333333333333333222111000000000222222111111111111111111222222}}}~~~iiiaaaeeecccdddiiihhhgggfffeeefffhhhiiiiiiiiiiiihhhhhhiiihhheee___[[[^^^]]]\\\]]]______]]]\\\ZZZUUUNNNFFF???<<<::::::777777777666555555444444777666444333222222333444555555555555666666666666666666666666666666666666444555666666777777666666999888888888888888888888777777777777888888888888888888888999::::::;;;;;;<<<<<<;;;;;;<<<===>>>???DDDMMM]]]vvvtttjjjddd___ZZZXXXYYYUUUSSSQQQQQQOOONNNSSSZZZfffvvv~~~yyyxxxggg[[[UUUWWWYYY[[[]]]______```^^^^^^___^^^^^^]]]\\\\\\WWWUUUSSSRRRQQQOOOLLLJJJCCC???999555444444444333777666444222000000000000111111111111111111111111yyyjjj]]]______ccciiihhhhhhgggfffgggiiijjjjjjiiiiiihhhhhhiiihhheeeaaa]]]]]]]]]]]]___aaa```]]][[[\\\WWWPPPHHHBBB===;;;:::777666666555555444333333666555444333333444555666555555555555666666666666777777777777777777777777444555666666777777666666888888888888888888999999777777777888888888999999888888999999::::::;;;;;;<<<;;;;;;;;;<<<===???@@@GGGQQQeeewwwnnnggg___[[[[[[XXXTTTRRRRRROOOLLLNNNSSSZZZgggxxxxxx|||jjj]]]UUUVVVWWWYYY[[[]]]^^^___^^^^^^____________^^^^^^XXXWWWTTTSSSQQQOOOLLLIIIGGGBBB<<<777555444444333777666555333222111111111111111111111111111111111tttyyyjjj[[[\\\]]]ccciiigggiiihhhgggiiijjjkkkjjjiiihhhhhhhhhhhhhhhfffccc___\\\]]]^^^```bbbaaa]]]ZZZ\\\XXXRRRJJJDDD>>>;;;999777777777666555555444444444444444333444555666777555555555555666666666666666666666666666666666666555555666777777777777777666666666666666777777777777777888888888999999999888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAAGGGTTTlllzzzqqqgggaaa___YYYUUUSSSRRROOOKKKLLLOOORRR[[[iiixxx|||zzzjjj[[[TTTUUUVVVWWWYYY[[[^^^___`````````aaa``````______ZZZXXXVVVTTTRRRPPPLLLIIIIIIDDD===888555444333222222222222222333333333444222222222111111111111111oooppprrrtttwwwyyy{{{|||}}}kkk\\\^^^___dddiiifffiiihhhhhhjjjkkkkkkjjjhhhgggffffffggghhhgggdddaaa\\\\\\^^^```aaa```]]]ZZZZZZWWWRRRLLLEEE???;;;999999999888888777666666666444444444444555666666777555555555555666666666666555555555555555555555555555666666777777777777777555555666666777777777777888888888888999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===@@@BBBCCCGGGWWWtttzzznnneeeaaa[[[VVVRRRRRRPPPMMMLLLOOOPPPUUU```mmm}}}yyyxxxlll\\\UUUUUUTTTUUUWWWZZZ]]]___cccccccccbbbaaa```___^^^\\\ZZZWWWVVVTTTQQQNNNKKKJJJEEE>>>888555333222111000000111222222222222222222222222111111111000000gggeeedddeeehhhjjjkkkkkklllpppuuuyyy|||pppaaaaaa```bbbgggeeeiiihhhiiijjjkkkkkkiiigggeeeeeedddeeegggfffdddbbb\\\\\\\\\^^^```___\\\ZZZYYYWWWSSSMMMGGGAAA===:::::::::999888888777777666444444555555666666666666555555555555666666666666666666666666666666666666555666777777888888777777777777777888999999::::::888888888999999999999:::999999::::::;;;;;;<<<<<<<<<<<<<<<===???BBBDDDFFFLLL___~~~vvvjjjddd___XXXSSSSSSRRROOONNNPPPPPPRRRYYYdddqqqxxx}}}sssaaaVVVUUUTTTTTTVVVZZZ^^^```eeeeeeeeedddbbbaaa___^^^]]][[[YYYXXXVVVTTTQQQNNNJJJEEE>>>999666444222111222222222222111000///...333333222222111000000000]]]ZZZWWWWWW[[[]]]\\\ZZZ]]]```cccfffhhhmmmuuu{{{xxxhhhddd^^^^^^eeeeeehhhhhhhhhjjjkkkkkkhhhfffcccccccccdddeeefffdddbbb\\\[[[[[[\\\]]]]]]\\\ZZZYYYWWWTTTOOOJJJDDD???===999999888888777666666666555555555666666666666555555555555555666666666666777777777777777777777777666666777888888888888777666777777888999999::::::888888888999999999::::::999999::::::;;;<<<<<<<<<=========???AAADDDFFFHHHVVVkkkrrriiieee]]]VVVTTTRRRPPPOOOQQQPPPOOOSSS\\\eeeqqqzzzfffWWWVVVTTTTTTVVVZZZ^^^aaaeeeeeeeeeeeedddcccaaaaaa^^^\\\ZZZYYYYYYWWWTTTQQQKKKFFF@@@:::777666444333222333333333333222000///333333222222111000000///VVVRRRNNNOOORRRTTTSSSPPPSSSVVVXXXYYY\\\aaaiiipppqqqxxxmmmeee[[[[[[ccceeehhhhhhhhhjjjkkkjjjgggeeebbbbbbbbbccceeeeeedddbbb\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXUUUQQQLLLFFFBBB???888888777777666666555555555555666666666666555555555555555555666666666777999999999999999999999999666666777888888888888888444555555666777888888888888888999999999:::::::::999999:::;;;;;;<<<<<<======>>>>>>@@@BBBEEEGGGIII___tttyyyooojjj```XXXUUUSSSPPPOOOQQQOOOLLLNNNVVV]]]gggwww}}}iiiXXXVVVTTTTTTVVVZZZ___bbbcccddddddeeeeeeddddddccc___]]][[[ZZZZZZXXXVVVSSSLLLHHHAAA<<<999777666555000111222444555555444444333333222222111000000///NNNMMMLLLJJJJJJJJJKKKLLLKKKNNNPPPQQQRRRUUU[[[```eeejjjpppuuuxxx~~~{{{uuuddd___^^^___aaahhhgggggghhhiiiiiihhhfff```___]]]^^^```aaaaaaaaa^^^^^^^^^\\\ZZZZZZ[[[]]][[[ZZZXXXUUUQQQKKKDDD>>>===;;;888666555666777999999777666444444666777999777777777666555555444444777777666666555555555444777777777888999999999:::888888777777888888999:::;;;;;;999999999999;;;;;;::::::;;;;;;<<<=========<<>>888555333444444333333333333222222333333333333333333333333IIIIIIHHHHHHHHHHHHHHHHHHKKKJJJJJJHHHGGGGGGHHHHHHJJJLLLMMMNNNQQQVVV^^^dddkkksss|||hhhbbbeeeaaa``````bbbdddeeedddcccbbb```^^^^^^_________]]]___```___]]]ZZZZZZ[[[]]]ZZZYYYXXXWWWUUUPPPIIIEEE>>><<<:::888777666777777777777666666666666777777444444444555666777777888555555444444444444444444:::999999999888777777777888888777777888888999:::::::::::::::::::::::::::::::::;;;;;;<<<============AAA@@@@@@FFFIIIWWWpppzzzzzzzzzxxxuuuuuuvvvxxxwwwzzz}}}wwwpppjjjbbb[[[XXXVVVSSSRRRRRRPPPOOOSSSYYYeeeooo~~~ppp]]]WWWZZZ]]]^^^___aaaaaabbbbbbcccccccccdddccccccbbb```^^^\\\ZZZYYYTTTQQQLLLGGG@@@;;;777444333333333333333333333333222222222222222222222222GGGGGGHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLQQQVVVZZZ^^^eeeppp{{{uuuddd```_________aaadddeeedddccccccaaa______``````___^^^``````___]]][[[ZZZ[[[]]]]]]\\\[[[YYYVVVPPPIIIDDD>>>===;;;999888777777777777777666666666666777777333444444555666777888888444444555555555555555555:::999999999888777777777888888777777888888999:::::::::::::::::::::::::::::::::;;;;;;<<<============AAA???BBBHHHLLL```|||{{{yyyxxxvvvtttrrrooommmlllfffffffffdddbbbbbbccceeefffhhhkkklllnnnppptttvvv}}}~~~uuunnneee]]]ZZZXXXUUUSSSTTTRRROOOQQQUUU\\\dddrrr{{{cccYYYZZZ]]]^^^`````````aaabbbccccccdddddddddcccbbbaaa___]]][[[YYYUUUSSSNNNIIICCC===888666333333333333333333333333222222222222222222222222FFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHGGGHHHJJJMMMPPPQQQSSSXXXaaajjjtttlll^^^___^^^___aaadddffffffdddcccbbb``````aaabbbaaa```aaaaaa```^^^[[[ZZZ[[[]]]___^^^\\\ZZZWWWQQQJJJEEE>>>===<<<:::888777666666666666777777777777666666444444444555666777777888777777777777888888888888999999999888888888888888888888777777888888999:::999::::::;;;;;;::::::999::::::;;;;;;<<<============@@@???CCCJJJPPPjjj}}}xxxrrrmmmkkkiiigggfffcccccccccbbbaaa___^^^]]]ZZZZZZYYYXXXVVVVVVXXXYYYYYY[[[\\\\\\\\\]]]```bbbeeejjjpppuuu}}}|||tttkkkccc___ZZZUUUSSSSSSRRROOOOOORRRUUU]]]hhhuuummm___[[[ZZZ\\\_________```aaabbbddddddeeedddcccbbbaaa___]]][[[YYYUUUSSSPPPJJJDDD>>>999666222222333333333333444444333333333333333333333333FFFFFFHHHIIIIIIIIIHHHHHHEEEDDDCCCEEEGGGHHHGGGEEEGGGGGGGGGHHHJJJKKKKKKKKKLLLPPPVVV\\\dddqqq~~~|||iii______```bbbfffggggggfffcccbbbaaaaaacccdddccccccbbbbbb```^^^[[[ZZZ[[[\\\^^^]]]\\\[[[XXXSSSMMMHHH>>>>>><<<;;;999777666666666666777777777777666666444444555555666666777777888888888888999999::::::888888888888888999999999888888777777888888999:::999::::::;;;;;;::::::999::::::;;;;;;<<<============??????DDDLLLTTTrrryyysssnnnhhheeeaaa___^^^^^^]]]\\\WWWWWWXXXXXXWWWVVVTTTTTTRRRRRRRRRPPPOOOOOOQQQRRRQQQRRRSSSSSSRRRRRRTTTVVVXXX[[[```bbbgggsss}}}ssskkkhhh^^^YYYUUUTTTRRROOOOOOQQQRRRXXXaaakkkxxx{{{hhh^^^ZZZ[[[___^^^^^^___aaabbbdddeeeeeeccccccbbbaaa___\\\ZZZYYYUUUTTTPPPKKKEEE???999666222222222333333444444444333333333333333333333333FFFGGGHHHIIIJJJIIIIIIHHHFFFEEEDDDEEEHHHHHHFFFDDDHHHHHHHHHIIIKKKKKKJJJIIIIIILLLPPPUUU]]]iiixxxvvv```___```cccgggiiihhhhhhdddbbbaaabbbdddeeeeeedddbbbbbbaaa^^^[[[ZZZ[[[\\\\\\\\\[[[[[[YYYUUUOOOKKK???>>>===;;;999777666555666666777777777777666666555555555666666666666666666666777777888888888999777777888888999999999:::888888888777888999999:::999999;;;;;;;;;;;;999999::::::;;;;;;<<<======>>>===???@@@EEEMMMVVVwww~~~uuummmhhhdddaaaZZZXXXVVVUUUVVVVVVVVVUUUSSSTTTUUUUUUTTTSSSQQQPPPNNNOOONNNMMMKKKKKKMMMOOONNNOOOPPPPPPOOOOOOQQQSSSUUUXXXYYYXXXYYYbbbqqq}}}zzzsssoooccc]]]XXXVVVTTTPPPPPPRRROOOTTTZZZ```jjj}}}qqqccc\\\\\\```]]]^^^___aaabbbdddeeefffccccccbbb```^^^\\\ZZZYYYUUUTTTPPPKKKEEE???999666222222222333333444444444444444444444444444444444GGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLMMMPPPUUU^^^hhhooo{{{fffaaa___bbbeeedddeeehhhfffdddccccccdddeeecccbbbeeeeeeccc___\\\ZZZZZZ[[[___\\\ZZZZZZZZZWWWOOOHHHAAA>>>;;;:::;;;:::666333777777777777777777777777666666777777888888888999777888777555444444777:::777777888888888888777777999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@DDDHHHIIIMMM___}}}qqqnnniiiccc]]]YYYVVVTTTTTTSSSRRRPPPPPPQQQRRRSSSRRRRRRQQQQQQPPPOOOOOONNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNPPPNNNOOOPPPSSSVVV\\\dddiiixxxzzzrrrfff[[[WWWUUURRROOOOOOPPPQQQUUU\\\cccqqqoooaaaZZZ[[[\\\\\\\\\]]]___bbbeeefff^^^_________^^^]]]]]]\\\WWWUUURRRNNNIIIBBB;;;666666555444333222333444555444444222222222222444444HHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLPPPXXXaaagggwwwppphhhbbbdddgggfffeeefffeeedddcccdddeeefffeeecccddddddbbb___\\\ZZZZZZ[[[^^^\\\ZZZZZZZZZWWWPPPJJJCCC???;;;:::;;;;;;888666888888888888888888888888666777777777888888888888777888777666444555777999777777888888888888777777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????>>>CCCGGGIIIOOOdddxxxqqqmmmeeeccc```\\\YYYVVVTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNOOOOOOMMMMMMLLLMMMNNNNNNPPPPPPQQQQQQRRRVVVZZZ^^^dddoooxxxlll```[[[YYYUUURRRQQQPPPOOORRRWWW\\\gggzzzwwwddd[[[[[[[[[[[[\\\^^^```bbbdddeee```aaaaaa```___^^^]]]\\\XXXVVVSSSOOOKKKDDD===888666555444333333333444555444444333222222333444444HHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIILLLQQQYYY^^^iiittt}}}pppeeeeeehhhhhhfffddddddccccccdddfffggggggeeeccccccbbb___\\\ZZZZZZ[[[]]][[[ZZZZZZ[[[XXXRRRMMMFFFAAA<<<:::;;;<<<;;;999999999999999999999999999777777777777888888888888777888888666555555777999777777888888888888777777777888888999:::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????===AAAEEEIIITTTmmmzzztttoookkkgggccc```YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNRRRQQQPPPOOONNNNNNNNNNNNPPPQQQQQQQQQQQQRRRUUUWWWZZZ```kkkwwwsssgggaaa^^^YYYUUUTTTQQQPPPPPPSSSVVV]]]lll{{{}}}ggg]]][[[YYYZZZ\\\^^^aaabbbccccccccccccbbbaaa```___]]]\\\YYYWWWTTTQQQMMMGGG???;;;777666555444333444444555444444333333333333444444GGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJJJJKKKNNNTTTXXX]]]ggguuuwwwgggdddhhhjjjgggdddcccbbbbbbdddfffhhhhhhgggaaabbbbbb```]]][[[[[[\\\\\\[[[ZZZ[[[ZZZXXXSSSPPPHHHBBB<<<999:::<<<<<<;;;999999999999999999999999777777777777777888888888777888888777666666777999777888888999999888888777777777888999999999999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@===AAADDDJJJZZZvvv}}}wwwsssmmmiiifffdddbbbaaa[[[\\\\\\\\\\\\[[[ZZZYYYUUUVVVVVVVVVVVVTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNQQQQQQPPPOOOOOOOOOOOOOOONNNPPPRRRRRRSSSUUUWWWYYY[[[```fffmmmvvv{{{nnngggbbb\\\WWWUUUTTTRRRQQQRRRSSSWWWcccooo~~~hhh]]][[[XXXYYY\\\___aaabbbbbbbbbcccccccccaaa```^^^\\\[[[XXXWWWTTTRRRNNNHHHAAA===888777666444444444555555444444444333333444444444EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJLLLPPPRRRUUU^^^jjjvvv|||hhhbbbgggiiigggeeebbbbbbbbbcccfffhhhhhhgggaaabbbbbbaaa^^^\\\\\\]]]\\\\\\[[[[[[ZZZXXXUUURRRIIICCC<<<999999;;;;;;;;;888888888888888888888888888888777777777777777777777888999888666666777999888888999999999999888888777777888999999999999888:::::::::;;;;;;;;;<<<<<<===<<<<<<======>>>???@@@???BBBFFFNNNccc}}}yyytttpppmmmllljjjhhhggghhhhhhgggfffccc```^^^ZZZZZZ[[[[[[[[[YYYXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTQQQPPPOOOOOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQNNNPPPRRRUUUVVVYYY\\\___^^^ccciiiooottt|||uuummmfff___YYYWWWUUURRRQQQRRRRRRTTT\\\eeewwwlll___ZZZWWWXXX[[[^^^```aaaaaaaaabbbbbbbbbaaa___]]]\\\[[[WWWVVVTTTRRRNNNIIICCC>>>999888777555444444555555444444444444444444444444EEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJIIIIIIIIILLLNNNPPPWWWaaakkkvvvkkkbbbdddggggggfffbbbaaaaaaccceeeggggggfffaaabbbcccbbb```^^^^^^^^^]]]]]]]]]\\\ZZZWWWUUUTTTKKKEEE>>>::::::;;;:::999777777777777777777777777888888888888777777777777777888999999777777888999888888999999999999888888777888888999:::999999999:::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@@@@EEEIIITTTnnn~~~|||zzzwwwwwwvvvtttpppjjjeeebbbaaa``````___]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSPPPSSSUUUXXX[[[___dddhhhjjjpppxxx~~~uuummmddd]]]ZZZVVVRRRQQQQQQQQQQQQVVV]]]jjj~~~xxxfff[[[WWWXXXZZZ\\\___```aaaaaabbbaaaaaa```___^^^\\\[[[WWWUUUTTTRRROOOKKKEEE@@@:::999777666555555555666444444555555555555444444GGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJFFFHHHIIIIIIHHHIIIKKKLLLKKKQQQXXX```iiiyyypppdddbbbccceeefffbbbaaa```bbbdddeeeeeedddaaabbbddddddbbb`````````^^^___^^^\\\YYYWWWUUUTTTMMMHHHAAA===<<<<<<:::888888888888888888888888888888888888888777777777666777888:::999888777888999888999999::::::999999888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>???@@@AAAAAAGGGMMM\\\zzzzzzvvvsssqqqnnnkkkgggdddbbbaaa______^^^\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUSSSTTTUUUVVVVVVUUUTTTTTTSSSVVVZZZ___dddllluuuzzz~~~uuukkkccc```YYYUUUSSSSSSRRRPPPRRRWWW___pppsssbbbXXXXXXYYY[[[]]]___aaabbbbbbbbbbbbaaa```___^^^]]]WWWVVVUUUTTTQQQMMMGGGCCC;;;:::888666555555555666333444555666666555444333IIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJJJJJJJJJJLLLNNNHHHMMMSSSYYYaaapppuuueeeaaaaaacccfffbbbaaa```aaacccddddddcccaaaccceeeeeecccaaaaaaaaa___```___]]]YYYVVVUUUTTTOOOJJJCCC???>>>===:::888999999999999999999999999999888888888777777666666777888::::::888777888999888999999::::::999999888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<============>>>???@@@AAAAAAHHHPPPaaa}}}xxxtttqqqpppfffeeedddcccaaa___^^^]]]YYYYYYXXXWWWWWWWWWWWWXXXWWWXXXXXXYYYXXXWWWUUUTTTTTTWWW]]]eeennnyyy{{{ppphhheee^^^YYYVVVVVVTTTQQQRRRUUUWWWggg}}}iiiXXXXXXYYYZZZ\\\^^^aaacccbbbbbbbbbbbbbbbaaa``````YYYXXXVVVUUUSSSOOOJJJEEE<<<:::999777666555555666333444555666666555444333HHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIJJJKKKKKKJJJKKKKKKJJJJJJJJJKKKMMMJJJJJJMMMTTT[[[eeettt}}}ggg``````aaa___aaaaaaaaabbbbbbccccccddddddddddddcccccccccbbbbbbaaa```___]]][[[YYYXXXWWWRRRNNNGGG@@@<<<:::::::::999999999999999999999999888888777777777888:::;;;999::::::::::::999888888888888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::===>>>???>>>>>>???BBBDDDIIIFFFPPPoooyyyvvvqqqlllhhhfffddddddbbb___]]]```dddeeebbb^^^___^^^^^^^^^^^^]]]ZZZXXX[[[___eeemmmvvv~~~rrriii```ZZZVVVUUUSSSPPPPPPSSSWWW\\\llllllZZZWWWUUUWWWZZZ]]]```bbbdddcccbbbaaa````````````___\\\XXXUUURRROOOKKKHHH>>>;;;777555555666666666000111333444555444333333JJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLIIIHHHKKKQQQWWW```nnnzzzmmmbbbaaabbbcccbbbbbbbbbccccccccccccccccccccccccbbbbbbaaaaaaaaa``````___]]][[[YYYXXXXXXRRRNNNHHHAAA<<<:::::::::999999999999999999999999777777666666666777999:::555666777888888888888888999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===???AAADDDHHHIIIWWWwww|||wwwtttsssooollljjjlllpppqqqooolllmmmlllkkkjjjjjjgggdddaaaaaacccgggmmmttt|||uuujjjccc]]]XXXWWWUUURRRRRRUUUWWW[[[hhhmmm\\\WWWUUUXXX[[[]]]^^^```ccccccbbbaaa````````````^^^[[[WWWTTTRRROOOKKKHHH???;;;777555555666666666222333444444444444444444MMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIHHHIIINNNRRRXXXdddoooxxxgggbbbcccfffdddddddddddddddccccccbbbccccccbbbaaa``````______```___^^^]]][[[YYYXXXXXXSSSOOOIIIBBB>>>;;;::::::999999999999999999999999777666666666666777888888444555666777888999999999::::::999999999999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>AAACCCGGGMMMaaa}}}yyyvvvoooooooooqqquuu{{{~~~rrriiibbb[[[YYYWWWSSSSSSUUUWWWXXXbbbuuuooo]]]WWWTTTYYY\\\\\\\\\^^^bbbbbbaaa``````______^^^]]]ZZZVVVTTTQQQNNNKKKHHH@@@===888666666666777666666555555444444444444555OOOOOOOOOOOONNNNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKLLLMMMLLLKKKJJJHHHIIILLLNNNRRR[[[eeeyyynnnccccccfffdddeeeeeeeeeeeedddcccbbbccccccbbbaaa``````___^^^______^^^\\\[[[YYYXXXXXXTTTQQQKKKDDD???<<<;;;;;;999999999999999999999999888777777777777888888888777777888999:::;;;;;;;;;888888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========>>>AAADDDGGGQQQjjjooofff]]]ZZZWWWSSSRRRTTTVVVUUU\\\jjj}}}sss___VVVRRRXXX\\\[[[ZZZ]]]aaaaaaaaa``````___^^^]]]\\\YYYVVVSSSQQQOOOKKKIIIBBB>>>:::777777777777666888777666444444444555666RRRRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKLLLLLLJJJJJJJJJLLLNNNOOONNNLLLLLLJJJKKKMMMMMMNNNVVV___ooo|||zzziiicccddddddeeeffffffeeedddbbbaaadddccccccbbbaaaaaa``````^^^^^^]]]\\\ZZZYYYXXXXXXVVVRRRMMMFFFAAA>>><<<;;;999999999999999999999999999999999999999999999888999999:::::::::999999888666666777888:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???BBBDDDHHHVVVrrrxxxlll```[[[XXXTTTQQQRRRSSSSSSWWWbbbrrr}}}fffYYYQQQVVV[[[YYYZZZ^^^```aaaaaaaaa```___^^^]]][[[YYYUUUSSSRRRPPPMMMJJJDDD@@@;;;888777777777666999888666555444555555666YYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJMMMQQQRRROOOLLLMMMLLLMMMOOONNNMMMSSS[[[fffrrrtttgggbbbbbbccceeeffffffdddbbbaaaccccccbbbbbbbbbbbbaaaaaa^^^]]]\\\[[[ZZZYYYXXXXXXWWWTTTNNNHHHCCC???===<<<999999999999999999999999:::::::::;;;::::::999888888888888888888777666666666666777888:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>@@@CCCFFFLLL]]]|||uuuggg___[[[VVVSSSSSSRRRRRRUUU]]]iii~~~tttaaaTTTVVVZZZWWWYYY``````aaabbbbbbaaa```^^^]]][[[YYYVVVTTTSSSQQQNNNLLLFFFBBB===999888888777666777666666555555555555666aaa```___]]][[[YYYWWWVVVWWWVVVVVVVVVUUUUUUUUUUUUPPPPPPOOONNNMMMMMMMMMMMMMMMKKKKKKOOOSSSTTTQQQMMMMMMLLLMMMOOONNNMMMRRRYYY^^^jjj}}}mmmbbb```aaaccceeeeeedddbbbaaa`````````aaaaaaaaaaaabbb]]]]]]\\\[[[ZZZYYYXXXXXXXXXUUUPPPJJJDDD@@@===<<<999999999999999999999999999::::::;;;:::999888777666777777888888888777777888999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===?????????AAAEEEGGGPPPfffpppfffaaa[[[WWWVVVSSSSSSUUUZZZcccuuummmZZZXXXYYYUUUXXXaaaaaabbbccccccbbbaaa___]]][[[YYYWWWUUUTTTRRRPPPNNNGGGCCC>>>:::999888777777444444555666666666555555gggfffdddbbb___]]][[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPOOOPPPNNNLLLLLLOOOTTTVVVRRRNNNMMMLLLMMMOOONNNMMMRRRYYYZZZeeewwwrrrccc^^^```ccceeeeeedddbbbaaa^^^^^^______```aaaaaaaaa]]]\\\\\\[[[ZZZYYYXXXXXXXXXUUUPPPJJJEEE@@@===<<<999999999999999999999999888999::::::999888777666666777888999:::;;;;;;;;;;;;;;;::::::999888777777<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@BBBEEEHHHTTTlllvvvlllfff```[[[YYYSSSTTTVVVYYY___ooowww___ZZZYYYTTTWWWaaaaaabbbcccdddcccaaa___^^^\\\ZZZWWWVVVUUUSSSQQQOOOHHHDDD???;;;999888888777222333555666666666555555mmmkkkiiihhhfffccc___\\\[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQVVVZZZggg|||tttbbbbbbaaa___aaaddddddaaa^^^^^^_________``````aaaaaabbb^^^[[[[[[\\\\\\ZZZXXXVVVSSSPPPLLLHHHCCC===999<<<<<<;;;::::::999888888888888888888888888888888555555666777888999999:::999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<@@@FFFJJJKKK\\\~~~tttjjjaaaZZZXXXUUURRRRRRVVVZZZffffffZZZWWWVVVYYY]]]]]]___aaaccccccbbb```___\\\[[[YYYVVVTTTQQQOOONNNKKKEEE>>>:::999:::999888777666666666555555555555pppooommmlllkkkhhhccc```]]]]]]\\\\\\[[[[[[ZZZZZZXXXVVVUUUSSSRRRQQQQQQQQQNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPUUUWWWcccwwwzzzfffaaa``````bbbeeefffbbb_______________`````````aaaaaa___\\\[[[\\\\\\[[[YYYVVVTTTPPPMMMIIIDDD>>>:::<<<;;;;;;::::::999999999999999999999999999999999888888888888888888888888999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>======@@@FFFJJJLLLbbbzzzoooeee]]][[[WWWSSSSSSVVVYYYccc|||ppp```YYYVVVWWWZZZ]]]___aaaccccccbbb```^^^]]]\\\ZZZXXXUUURRRPPPOOOLLLGGGBBB>>><<<:::777555777777666666666555555555uuutttsssrrrqqqnnniiifffaaa``````___^^^^^^]]]]]][[[ZZZXXXVVVUUUTTTSSSSSSPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOORRRTTT]]]nnniii______```cccggghhhdddaaa____________````````````aaa___\\\\\\\\\\\\[[[ZZZWWWUUURRRNNNKKKFFF???;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAAEEEKKKOOOkkkwwwjjjbbb^^^YYYUUUTTTWWWXXX___tttxxxdddZZZVVVVVVXXX^^^___aaaccccccaaa___]]]^^^]]][[[XXXVVVSSSQQQPPPLLLIIIEEEBBB???;;;666333777777777666666666555555zzzyyyxxxwwwvvvsssoookkkfffeeeeeedddcccbbbaaaaaa___^^^]]][[[YYYWWWVVVVVVUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRXXXgggxxxkkk^^^^^^```dddiiiiiifffbbb_________``````````````````___]]]\\\\\\\\\\\\[[[WWWVVVSSSPPPMMMHHHAAA===:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBEEEMMMUUUuuu~~~pppeeeaaaZZZVVVUUUWWWWWW[[[mmmzzzdddZZZWWWXXXYYY^^^```bbbccccccaaa^^^]]]^^^\\\[[[XXXUUUSSSQQQPPPKKKIIIEEEAAA===:::777555777777777666666666666555~~~}}}{{{zzzyyywwwsssqqqkkkkkkjjjiiihhhgggfffeeedddcccbbb```]]][[[YYYXXXYYYXXXXXXVVVUUUSSSQQQPPPMMMMMMMMMMMMMMMMMMNNNOOORRRQQQUUUaaaooolll]]]]]]___ccchhhjjjgggddd```````````````_______________^^^]]]\\\\\\\\\]]]XXXWWWUUUSSSOOOJJJCCC>>>;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999:::;;;;;;<<<<<<:::999999999999999999999:::::::::;;;;;;;;;<<<<<<========================<<<<<>>===@@@DDDDDDHHH[[[rrrwwwpppiiiaaaZZZXXXUUUTTT```oooooo^^^[[[\\\ZZZ^^^```ccceeeffffffdddccc]]]\\\ZZZWWWTTTRRRPPPOOOJJJIIIFFF@@@;;;888999;;;888888888777777777666666|||{{{|||~~~~~~vvvuuutttsssqqqpppooonnnmmmlllkkkiiifffccc```^^^\\\\\\[[[ZZZYYYWWWUUUUUUQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOPPPVVV___mmm```^^^\\\]]]bbbffffffeeeaaaaaa``````_________^^^]]]___```___\\\[[[]]]```ZZZYYYXXXWWWTTTNNNGGGBBB>>>>>>===<<<;;;:::::::::888888888888888888888888::::::999999999999888888999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???===@@@EEEDDDIII^^^xxx|||uuuoooeee]]]YYYTTTSSS]]]kkkppp^^^\\\]]][[[^^^```cccfffggggggfffeee^^^]]][[[XXXVVVSSSQQQPPPJJJKKKJJJDDD>>>999777888888888888888777777777777~~~}}}~~~~~~zzzxxxwwwxxxyyyyyyuuurrrqqqqqqpppooollliiifffdddbbbaaa^^^\\\YYYXXXVVVVVVRRRRRRSSSSSSSSSQQQPPPOOOPPPQQQUUUXXX[[[eeeyyyooo]]]ZZZbbbccceeeiiifffbbb```^^^___bbbcccaaa___\\\\\\]]]^^^^^^______```\\\ZZZXXXWWWTTTOOOIIIDDD???===;;;;;;<<<<<<;;;:::777888999:::;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>><<<===>>>>>>======>>>???===>>>CCCFFFCCCIIIeeexxxrrrkkkaaaXXXTTTVVV[[[___zzz}}}jjj```\\\\\\^^^```bbbdddddddddccccccaaa___\\\YYYXXXVVVSSSPPPOOOLLLHHHCCC???<<<;;;:::;;;:::999999888888999999}}}{{{||||||{{{wwwtttttttttsssrrrooollliiigggdddcccaaa^^^\\\ZZZYYYXXXTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPSSSVVVYYYbbbtttvvvaaa[[[aaa```aaadddaaabbb```^^^___aaabbb```___[[[[[[\\\]]]]]]^^^^^^___\\\ZZZYYYWWWTTTOOOIIIEEE???===;;;;;;<<<<<<;;;:::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;<<<;;;;;;:::;;;<<<===>>><<<===>>>>>>======>>>?????????DDDGGGEEENNNkkk~~~uuunnncccZZZUUUWWW[[[___uuusssfff^^^[[[\\\^^^aaadddeeeeeedddcccaaa___\\\YYYXXXVVVSSSQQQOOOLLLHHHDDD@@@===;;;:::::::::999888888888888888}}}zzzwwwyyyyyyxxxvvvssspppmmmkkkgggfffcccaaa^^^]]][[[[[[WWWWWWWWWVVVUUUSSSQQQQQQOOOOOORRRUUUWWW]]]mmm}}}iii___aaa^^^^^^aaa^^^aaa___^^^^^^___```___^^^[[[[[[[[[\\\]]]]]]^^^^^^\\\[[[YYYWWWUUUPPPJJJEEE@@@>>><<<;;;<<<<<<;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::::::::::::::999<<<;;;;;;;;;;;;<<<======<<<===>>>>>>======>>>???@@@AAADDDGGGIIIVVVuuu~~~{{{xxxqqqfff\\\WWWWWW[[[^^^nnnoooaaaYYYXXX[[[```dddffffffdddcccaaa^^^\\\ZZZXXXVVVTTTQQQOOOMMMIIIEEEAAA===;;;:::999999888777777777777888|||{{{}}}}}}|||zzzwwwssspppnnniiihhheeeccc```___]]]]]]ZZZZZZYYYWWWVVVTTTRRRRRRPPPPPPRRRTTTUUUZZZgggtttqqqbbbaaa]]]^^^aaa______^^^]]]\\\]]]^^^^^^^^^[[[\\\\\\]]]]]]^^^______\\\[[[YYYXXXUUUQQQKKKFFF@@@>>><<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<======<<<===>>>>>>======>>>???AAAAAACCCGGGMMM___yyytttppplllppp|||uuujjj___YYYXXXZZZ\\\jjjxxxcccWWWUUUYYY___dddggggggeeecccaaa^^^\\\ZZZYYYWWWTTTRRROOOMMMJJJFFFBBB>>>;;;:::999888777777666777777777~~~{{{wwwsssqqqkkkiiigggdddbbb```___^^^^^^]]][[[YYYVVVTTTSSSRRRRRRQQQSSSUUUUUUXXXbbbmmmwwwddd```\\\]]]aaa___^^^]]]\\\[[[ZZZ[[[]]]^^^]]]]]]^^^^^^___`````````\\\[[[ZZZXXXVVVRRRLLLHHHAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888888::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@CCCHHHSSSjjjxxxrrrlllfffjjjxxxmmmbbb[[[XXXZZZ[[[gggzzzfffVVVSSSWWW^^^cccfffgggeeecccaaa^^^\\\ZZZYYYXXXUUUSSSOOONNNKKKGGGCCC???<<<:::999888777777666777777777~~~{{{wwwuuummmkkkiiigggdddbbbaaaaaa```___\\\YYYVVVTTTSSSRRRSSSRRRSSSUUUVVVWWW^^^fffuuuiiiaaa[[[\\\```]]]\\\\\\[[[ZZZXXXYYY\\\^^^^^^^^^^^^___``````aaaaaa]]][[[ZZZYYYWWWSSSMMMIIIBBB@@@>>><<<===<<<;;;999;;;;;;;;;;;;::::::999888::::::::::::::::::::::::;;;::::::::::::::::::999:::;;;<<<<<<======<<<<<<<<<===>>>>>>======>>>??????AAADDDKKKZZZvvvxxxppphhhhhhzzzyyynnnccc\\\YYYYYY[[[dddtttiiiWWWTTTWWW]]]bbbeeefffeeeddd```^^^\\\ZZZZZZXXXVVVTTTOOONNNLLLHHHDDD@@@<<<:::999999888777777777777888{{{yyypppnnnllliiigggeeedddcccbbb```]]]YYYVVVSSSRRRQQQRRRPPPRRRUUUUUUUUUZZZaaalllvvvhhh___]]]___\\\[[[[[[[[[YYYWWWWWW[[[^^^]]]]]]^^^^^^___``````aaa]]]\\\ZZZYYYWWWSSSNNNJJJCCC@@@>>>======<<<;;;999::::::;;;;;;;;;:::999999::::::::::::::::::::::::999::::::::::::::::::;;;:::;;;<<<=========<<<;;;<<<===>>>>>>======>>>???@@@CCCGGGOOObbbrrrmmmwwwzzzoooddd\\\YYYYYYZZZ___mmmmmm[[[UUUXXX\\\```cccddddddddd```^^^\\\[[[ZZZYYYVVVTTTOOONNNLLLIIIEEEAAA===:::::::::999888888888888888~~~|||rrrpppnnnllliiigggffffffcccaaa]]]YYYUUUSSSRRRQQQQQQOOOQQQTTTTTTTTTXXX^^^fffyyyqqqddd``````\\\ZZZ[[[[[[XXXVVVVVVZZZ^^^\\\\\\]]]^^^^^^______```]]]\\\[[[ZZZXXXTTTNNNJJJCCCAAA>>>======<<<;;;999999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::<<<=========<<<;;;<<<===>>>>>>======>>>???AAAEEEJJJSSSggg~~~ssswwwyyyoooddd\\\YYYYYYZZZ\\\hhhppp^^^VVVXXX[[[___bbbddddddddd```^^^\\\[[[ZZZYYYWWWTTTOOOOOOMMMJJJFFFAAA===;;;;;;:::999999888888999999}}}xxxsssooommmlllkkkjjjeeebbb^^^ZZZXXXVVVSSSPPPRRRRRRRRRRRRTTTVVVXXXYYYeeeqqqiii```___aaaaaaaaa```^^^[[[YYYYYY[[[\\\]]]]]]^^^___```aaaaaa^^^]]][[[ZZZXXXTTTOOOKKKGGGCCC???===============::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@???EEEKKKTTTmmmwwwwww~~~|||ooofff___YYYXXX[[[\\\eee||||||ddd[[[UUUUUU\\\dddfffeeeeeeeeebbb^^^[[[YYYXXXVVVTTTQQQNNNKKKHHHFFFCCC@@@===:::999888888777777888888}}}xxxsssqqqpppnnnmmmgggccc___\\\ZZZWWWTTTRRRQQQQQQQQQQQQRRRTTTUUUWWW```lllnnnbbb```aaaaaabbbaaa___\\\ZZZZZZ[[[\\\]]]]]]^^^___```aaaaaa```^^^[[[YYYWWWTTTPPPLLLGGGDDD???===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@FFFKKKUUUooo{{{~~~rrriiiaaaZZZXXXZZZ[[[cccyyyjjj\\\WWWUUU\\\ccceeedddddddddaaa]]]ZZZYYYWWWVVVTTTQQQNNNKKKHHHFFFDDD@@@>>>::::::999888888888888999}}}xxxuuutttqqqpppjjjgggbbb___\\\ZZZWWWTTTQQQQQQPPPOOOPPPQQQRRRSSSZZZeeexxxvvveeeaaabbbbbbccccccaaa^^^\\\[[[\\\]]]]]]^^^___```aaaaaabbbaaa___[[[YYYWWWTTTQQQNNNHHHDDD@@@===============<<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@BBBGGGLLLXXXtttvvvnnneee]]]YYYZZZZZZaaatttsss___YYYVVV\\\bbbcccbbbcccccc```\\\ZZZYYYWWWUUUSSSQQQOOOKKKIIIFFFDDD@@@>>>;;;;;;:::999999999999999|||yyyvvvtttrrrnnnjjjfffbbb```]]]ZZZWWWRRRQQQPPPOOONNNOOOPPPPPPUUU^^^ooo}}}hhhbbbdddccceeeeeedddaaa^^^]]]\\\]]]]]]^^^___```aaabbbbbbccc```\\\XXXVVVTTTRRROOOIIIEEE@@@>>>==================<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAACCCHHHNNN[[[zzzzzzrrriii___ZZZYYYZZZ___ppp|||bbbZZZWWW[[[```aaaaaaaaaaaa___\\\ZZZYYYWWWTTTRRRRRROOOLLLIIIGGGDDDAAA>>><<<;;;::::::999999::::::}}}zzzwwwuuupppmmmhhhdddbbb___[[[YYYSSSRRRPPPOOONNNNNNOOOOOORRRYYYggg}}}jjjdddeeedddfffhhhgggdddaaa^^^]]]]]]^^^^^^___```aaabbbbbbccc```\\\YYYWWWUUURRRPPPIIIFFFAAA>>>=========<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@AAADDDIIIPPP```}}}}}}uuukkkaaaZZZYYYZZZ^^^lllddd\\\WWWZZZ^^^___```aaa```^^^\\\ZZZYYYWWWUUURRRRRROOOLLLIIIGGGDDDAAA>>><<<;;;::::::999999::::::}}}zzzwwwooolllgggccc```]]]ZZZWWWRRRQQQPPPNNNMMMMMMNNNNNNPPPUUU```uuukkkdddeeeeeehhhjjjjjjgggccc```^^^^^^^^^___```aaabbbbbbccccccaaa]]][[[YYYVVVRRRPPPJJJFFFBBB>>>>>>======<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAAAAAEEEIIIRRRdddxxxvvvvvvyyy}}}}}}uuukkkaaa[[[ZZZZZZ\\\gggeee\\\VVVXXX]]]^^^___aaa```^^^\\\[[[ZZZXXXUUUSSSRRRPPPLLLJJJGGGEEEAAA???;;;;;;:::999999999999999~~~|||xxxvvvllliiiddd```]]]YYYVVVSSSPPPOOOMMMLLLLLLLLLLLLMMMNNNQQQ[[[nnnkkkddddddfffiiilllllliiieeeaaa___^^^^^^___```aaabbbcccccccccaaa^^^\\\ZZZWWWRRROOOKKKGGGBBB???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAADDDJJJSSShhhxxxvvvyyy|||~~~}}}|||sssjjj```[[[[[[YYYYYYcccyyyfff\\\VVVWWW\\\^^^___aaa```^^^]]]\\\\\\ZZZVVVTTTRRRPPPLLLJJJHHHEEEBBB???::::::999888888888888999~~~|||zzzxxxtttrrriiifffaaa]]]YYYVVVRRRPPPNNNMMMLLLJJJJJJJJJKKKLLLMMMOOOWWWiii~~~kkkcccbbbfffiiimmmnnnkkkfffbbb```^^^^^^___```aaabbbccccccbbbaaa___^^^[[[XXXRRROOOKKKGGGBBB???>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDJJJTTTjjj|||yyy{{{rrriii```\\\\\\XXXWWW```uuufff\\\UUUWWW[[[^^^```bbb```___]]]]]]\\\ZZZWWWTTTSSSPPPMMMJJJHHHEEEBBB???:::999888888777777888888}}}{{{zzzvvvwwwwwwvvvtttpppmmmkkkaaa___\\\XXXUUUSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQZZZkkk}}}iiicccdddiiiiiijjjkkkjjjgggaaa]]]ZZZZZZ[[[\\\^^^```bbbdddcccbbbaaa^^^[[[WWWSSSQQQMMMJJJFFFAAA>>><<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>???AAADDDFFFIIIVVVqqq{{{vvvyyy~~~~~~}}}uuukkk```[[[[[[XXXYYY```qqqeeeYYYRRRVVV[[[[[[___fffeeedddbbb___\\\ZZZXXXWWWQQQOOOLLLJJJHHHDDD@@@===>>>===<<<;;;:::999999999~~~|||yyyuuurrrooommmmmmlllllllllkkkhhheeebbb```[[[YYYVVVSSSQQQOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPSSS[[[lllllleeeeeehhhiiijjjkkkjjjgggaaa]]]YYYZZZ\\\^^^```aaabbbbbbcccbbbaaa^^^[[[WWWTTTRRRMMMJJJFFFAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::===========================>>>>>>>>>===>>>@@@CCCGGGLLL[[[www{{{sssooouuu~~~yyyrrrrrrsssuuuxxx}}}xxxnnnccc]]]]]]YYYYYY___oooggg[[[TTTWWW[[[ZZZ]]]ddddddcccbbb___]]]ZZZWWWUUUQQQOOOLLLJJJHHHEEEAAA>>>===<<<;;;::::::999::::::|||{{{zzzzzzzzzzzzwwwuuuqqqqqqqqqqqqrrrqqqqqqqqqmmmllliiigggdddbbb```___``````aaa```^^^[[[XXXWWWWWWUUUSSSPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNSSSUUU]]]lllrrrhhhggghhhhhhjjjkkkkkkgggbbb^^^XXXZZZ]]]```bbbbbbaaa```bbbbbbaaa___\\\XXXUUUSSSNNNKKKGGGBBB>>>===<<<<<<<<<<<<<<<;;;;;;::::::999::::::999999999999888888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???BBBEEEHHHPPPccczzznnnkkknnnvvv|||zzzppphhhdddddddddeeegggjjjooosssuuu{{{|||rrrfff___^^^ZZZZZZ^^^llllll^^^UUUXXX[[[ZZZ[[[```aaaaaaaaa___]]]YYYVVVTTTQQQOOOLLLJJJHHHEEEAAA>>>;;;;;;:::999999:::::::::zzzxxxuuurrrqqqooollliiieeedddbbbaaaaaaaaabbbbbbaaaaaa```___^^^\\\ZZZYYYYYYZZZ\\\\\\\\\[[[YYYWWWWWWVVVTTTSSSRRRQQQRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUYYY[[[bbbpppzzzlllggghhhhhhjjjkkkllliiiddd```[[[\\\^^^___aaabbbbbbbbbbbbbbbaaa___]]]ZZZWWWUUUOOOLLLGGGCCC???===<<<=========<<<;;;::::::999999:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@AAACCCFFFIIIIIITTTkkkrrriiihhhfffiiijjjiiiddd^^^[[[YYYYYYYYYXXXYYY\\\```eeegggnnnrrryyy~~~ttthhh___\\\\\\\\\___jjj~~~rrrcccXXXXXX[[[YYYYYY]]]______```___]]]YYYUUURRRQQQOOOLLLJJJHHHFFFBBB???::::::999999999::::::;;;{{{tttnnnjjjgggdddbbb^^^]]][[[YYYYYYYYYZZZ[[[YYYZZZ[[[\\\\\\ZZZXXXWWWXXXZZZ]]]___```aaa```___\\\[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\]]]^^^```aaaaaafffgggmmmxxxrrrhhhhhhiiikkkmmmmmmkkkfffbbb___^^^]]]]]]^^^aaadddeeebbbbbbbbb```]]]ZZZWWWVVVPPPMMMHHHCCC???===============<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAACCCGGGJJJJJJWWWsss|||lllbbb___]]]\\\[[[XXXUUURRRQQQQQQRRRQQQPPPPPPRRRVVVYYY\\\aaaeeelllsss{{{~~~uuuiii___[[[]]]]]]```jjj|||yyyhhhZZZYYY[[[YYYYYY\\\^^^_________]]]YYYUUURRRQQQOOOLLLKKKIIIFFFCCC@@@:::::::::999::::::;;;;;;zzzrrrkkkfffccc```___]]]\\\ZZZYYYXXXYYYZZZZZZ\\\^^^aaaccccccbbb```___bbbdddgggkkkmmmnnnnnnnnniiihhhfffeeedddeeeeeefffkkklllmmmmmmnnnooopppppptttuuuyyy{{{llliiijjjlllnnnooommmhhheeebbb```]]]\\\]]]aaaeeegggddddddcccaaa^^^ZZZWWWUUUQQQNNNIIIDDD@@@>>>======<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHMMM\\\{{{qqqcccYYYVVVUUUSSSQQQNNNLLLKKKJJJJJJKKKJJJJJJJJJKKKMMMPPPRRRUUUXXX]]]cccjjjqqqyyy~~~wwwlllaaa[[[\\\]]]aaaiiiyyymmm[[[YYY[[[ZZZZZZ^^^_________^^^\\\YYYVVVTTTQQQOOOLLLKKKIIIGGGCCCAAA<<<;;;;;;::::::;;;;;;;;;|||wwwtttrrrooommmllllllkkkkkkkkkkkkkkkkkkpppssswwwzzz{{{{{{yyywwwyyy{{{~~~~~~}}}||||||}}}}}}~~~~~~}}}||||||sssjjjkkkmmmpppqqqoookkkgggaaa```___^^^___bbbdddffffffeeedddaaa^^^ZZZWWWUUURRROOOJJJEEE@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<=================================>>>???@@@@@@@@@BBBEEEHHHPPPaaa|||xxxvvvtttuuuwwwxxxwwwvvvyyyxxxmmmddd[[[SSSQQQNNNMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJMMMQQQUUUZZZ```fffkkkrrryyy|||pppeee___XXX[[[```hhhwwwqqq\\\XXXZZZ[[[\\\`````````___]]][[[YYYWWWVVVQQQOOOMMMKKKJJJGGGDDDAAA>>>======<<<;;;;;;;;;;;;~~~~~~xxxkkklllnnnqqqrrrpppllliii___``````aaabbbccccccdddgggfffdddbbb^^^ZZZVVVTTTSSSPPPJJJEEEAAA>>>======::::::;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBBBBDDDGGGIIISSSddd~~~uuunnniiifffdddcccbbbddddddbbb```bbbiiipppwww~~~{{{nnnaaa[[[XXXSSSNNNLLLKKKJJJIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIEEEHHHKKKNNNRRRVVV\\\```cccjjjttt|||ttthhhbbbVVVYYY^^^gggvvvsss]]]XXXZZZ[[[^^^bbbaaa```___]]][[[YYYXXXXXXQQQOOOMMMKKKJJJHHHDDDAAA@@@???>>>===<<<;;;;;;;;;