BM6P6(@ dddOOOOOOOOOMMMKKKHHHHHHJJJLLLIIICCC@@@BBBCCC@@@<<<<<<999888777555333111//////,,,+++******,,,,,,+++***++++++,,,***)))(((***+++******)))))))))))))))***)))***+++,,,---,,,,,,++++++++++++,,,---...///000///...------...000333444LLLnnncccMMM:::666777555777===AAAKKK[[[ttthhhaaahhhrrrcccXXXNNNHHHAAA===<<<<<<:::888999999888777777777777777FFFMMMWWWaaajjjsss}}}yyy{{{zzz}}}~~~{{{zzztttoooggg\\\MMM???<<<@@@@@@@@@BBBFFFNNNYYYdddkkkttttttyyyzzzuuu~~~iiiXXXHHH666;;;VVVkkkdddDDD888333333222111000000000111111111111111111111111111555555555555555555444444222555888::::::::::::;;;>>>???AAAAAA@@@@@@BBBCCCAAAEEEJJJOOOPPPMMMHHHEEECCCFFFIIIIIIFFFEEEGGGJJJDDDGGGLLLMMMLLLIIIGGGFFFJJJLLLOOOPPPPPPOOOPPPQQQSSSTTTRRRQQQUUU[[[\\\XXX___[[[[[[]]]\\\ZZZ```iiicccJJJ@@@555555888444666>>>>>>BBBVVVlllyyyyyyppp}}}uuueeeWWWOOOEEE======>>><<<;;;;;;<<<<<<;;;:::888888:::<<<888777555444333333444444888888:::>>>CCCJJJPPPTTTbbbffflllrrrxxx~~~|||yyyyyyyyyvvvnnnhhhjjjcccYYYPPPJJJGGGEEECCC777999::::::999999:::<<<888888999;;;@@@JJJUUU^^^fffPPPPPPPPPNNNLLLIIIIIIKKKMMMIIICCC@@@BBBCCC@@@<<<<<<999888777555333111//////,,,+++******,,,,,,+++***++++++,,,***)))(((***+++******))))))))))))******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///......------...000222444===\\\qqq[[[BBB777666666666555;;;CCCPPPfffhhh```ttt{{{kkk^^^UUUOOOFFF@@@>>>===:::888999888777777777777777888>>>CCCLLLUUU```nnn|||}}}zzzyyyoooggg^^^SSSFFF<<<;;;???AAACCCHHHNNNWWWbbbmmmsssxxxxxx|||}}}yyy~~~gggQQQBBB555BBBddd{{{{{{RRR888000333222111111000000000111111111111111111111111111333333333333333333333333111444777888888888999:::888:::<<<=========???AAA???BBBGGGKKKLLLKKKGGGEEEFFFGGGHHHHHHGGGFFFFFFGGGEEEHHHKKKLLLJJJGGGEEECCCIIILLLPPPRRRSSSTTTUUUWWWUUUVVVSSSOOOQQQVVVYYYXXXZZZXXXXXX[[[[[[YYY^^^eeesssyyy]]]GGG:::999<<<999:::>>>:::<<>>444666888888777888:::;;;>>>???AAACCCIIIRRR^^^fffhhhQQQPPPPPPNNNLLLIIIIIIKKKMMMIIICCC@@@BBBCCC@@@<<<<<<999888777555333111//////,,,+++******,,,,,,+++***++++++,,,***)))(((***+++***)))))))))))))))******)))***++++++,,,+++++++++------,,,,,,,,,,,,------...---------...000222333555KKKllloooQQQ:::444777666111666;;;BBBRRRoooxxxaaa___wwwyyykkk```XXXMMMEEE@@@>>>;;;888888888777777777888888999999<<>>999:::>>>===BBBKKKTTT^^^hhhqqqwww}}}|||wwwuuuWWWAAA999999NNNqqqaaaBBB444000222111111000000000000000000000000000000000000000///000000000111222222222111333666777777777888:::666888:::;;;;;;<<<>>>@@@>>>@@@CCCGGGHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJIIIHHHKKKMMMNNNKKKHHHFFFEEEHHHKKKPPPSSSUUUWWWYYY[[[ZZZ\\\YYYRRRNNNQQQVVVXXXWWWVVVXXXZZZYYYWWWYYY]]]cccVVVCCC;;;;;;888999:::444888>>>GGGUUUgggyyyqqqrrr~~~fffYYYLLLFFFCCC>>>;;;;;;<<<;;;;;;:::999888777777888777666555444444444555444444444666888<<<@@@BBBHHHLLLRRRXXX___eeelllqqqyyy{{{}}}|||yyyvvvrrrlllhhhfffbbb\\\WWWOOOJJJDDD>>>;;;:::999888444555777777777888;;;===>>>AAAEEEJJJPPPZZZfffoookkkSSSOOOOOONNNKKKIIIHHHJJJLLLIIICCC@@@BBBCCC@@@<<<<<<999888777555333111//////,,,+++******,,,,,,+++***++++++,,,***)))(((***+++))))))))))))))))))***+++*********++++++++++++***------,,,,,,+++,,,,,,,,,,,,,,,,,,---...///111222555===TTTssshhhFFF444555777444444666888@@@VVVwwwtttaaafff~~~yyyhhh___SSSIIIDDD@@@<<<999888888777777888888999999;;;<<<===>>>DDDPPP___jjjuuuzzz|||uuunnnhhheeeUUUKKKBBB===:::888:::>>>???FFFRRR\\\eeellltttxxx}}}|||{{{|||~~~eeeGGG888>>>MMMiiizzz|||kkkJJJ999666555111000000/////////000000000000000000000000000000......///000000111222222111333555666666777999:::999;;;============???@@@>>>???AAACCCEEEGGGGGGGGGFFFEEEEEEJJJOOOSSSSSSQQQLLLOOOQQQQQQPPPNNNMMMMMMHHHKKKPPPSSSUUUWWWYYY[[[```dddcccZZZRRRQQQTTTVVVWWWWWWYYYZZZYYYVVVUUUUUUXXXooo{{{___III>>>666777:::555::::::===DDDSSSeeettt|||zzzsssrrr}}}{{{mmm]]]SSSMMMFFF@@@???======<<<<<<<<<;;;:::888888888777666666555555555333333333333444666888:::===@@@DDDIIINNNTTT[[[___iiikkknnnqqqtttxxx|||}}}~~~|||zzzxxxwwwtttpppmmmgggccc\\\WWWSSSOOOKKKHHHBBB>>>:::777666666666555666777888888888:::<<>>CCCKKKRRRYYYdddqqq{{{nnnTTTOOONNNMMMJJJHHHGGGIIIKKKIIICCC@@@BBBCCC@@@<<<<<<999888777555333111//////,,,+++******,,,,,,+++***++++++,,,***)))(((***+++))))))(((((()))***+++++++++*********************------,,,+++++++++,,,,,,++++++,,,,,,...///000000555222<<>>???@@@???===<<<===>>>???@@@AAACCCDDDFFFHHHHHHIIIHHHHHHMMMSSSWWWVVVUUULLLNNNQQQQQQQQQQQQRRRSSSLLLOOOSSSUUUVVVWWWXXXYYYbbbjjjlllcccXXXSSSSSSTTTTTTVVVXXXYYYYYYXXXVVVSSSQQQ```kkkjjjPPP;;;888<<<::::::::::::<<>>===:::888555444555666666555777888999999999:::>>>@@@DDDLLLWWW```hhhsssoooVVVOOOOOOMMMKKKHHHHHHJJJLLLIIICCC@@@BBBCCC@@@<<<<<<999888777555333111//////,,,+++******,,,,,,+++***++++++,,,***)))(((***+++(((((((((((()))***+++,,,++++++***)))))))))******,,,,,,++++++++++++,,,,,,***++++++,,,---...//////555111333HHHlllUUU;;;555777222555777777>>>PPPkkklll```ggg{{{sssfff\\\SSSLLLEEE@@@::::::999888888888888888888::::::999999<<>>GGG```ttt~~~}}}{{{WWW===444222111111...............//////000///////////////////////////000000111111222222222333555666666666777:::<<>><<<;;;;;;<<<@@@@@@AAACCCDDDFFFGGGHHHLLLLLLMMMOOOQQQSSSRRRQQQIIIKKKMMMMMMNNNOOOQQQSSSPPPSSSUUUVVVVVVUUUVVVWWW^^^fffjjjcccZZZVVVTTTSSSPPPSSSUUUVVVYYY[[[YYYTTTRRR]]]cccuuuiiiGGG999:::999888888999::::::BBBSSScccxxxyyyvvvmmmccciiixxxmmm^^^RRRKKKDDD@@@;;;:::;;;<<<:::888888999999999888777666555666555555444444444444444666777888888999<<<@@@DDDIIILLLQQQUUUZZZ___dddhhhlllooorrruuuvvvxxx{{{}}}|||}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwuuutttsssqqqooonnnjjjfffaaa]]]YYYUUUQQQKKKIIIEEEAAA===;;;999999777555444555666777777666666777888999:::===BBBEEELLLVVVccclllttt~~~pppWWWQQQQQQOOOMMMJJJJJJLLLNNNIIICCC@@@BBBCCC@@@<<<<<<999888777555333111//////,,,+++******,,,,,,+++***++++++,,,***)))(((***+++(((((((((((()))***+++,,,,,,+++***)))(((((()))***************+++,,,------)))***+++,,,---.........///444444<<>>:::888888;;;>>>CCCNNNYYY\\\ccckkkoooooorrrxxx~~~zzzsssmmm]]]???JJJlllfffAAA888888444000222...---------......///000........................000000000000000111111111333444555555555666999<<<>>>??????>>><<<;;;<<<===@@@@@@AAACCCDDDEEEEEEFFFIIIKKKLLLMMMLLLLLLMMMNNNHHHIIIJJJJJJJJJKKKNNNPPPNNNQQQSSSSSSRRRQQQQQQRRRTTT[[[___[[[VVVUUUUUUTTTQQQTTTUUUTTTVVVZZZWWWPPPTTT```cccnnn[[[BBB<<<999888777888;;;;;;<<>>AAADDDHHHKKKOOOSSSXXX[[[^^^aaaeeehhhiiikkknnnqqqqqqrrrssstttuuuwwwxxxxxxzzzyyyyyyzzz{{{zzzwwwuuuwwwwwwvvvvvvvvvvvvwwwvvvssspppmmmkkkiiihhhfffdddaaa^^^YYYUUURRRNNNKKKHHH@@@@@@???<<<:::888888888555444444555777777666555666777:::<<>><<>>EEETTTccceeekkkrrruuutttwww~~~wwwxxxoooVVVFFFDDDdddwwwqqqKKK000222888111,,,111---------------...///000........................000000000000000/////////222333333333333555888;;;>>>???@@@???>>>===>>>@@@???@@@AAABBBCCCDDDDDDCCCBBBFFFIIIJJJIIIHHHKKKNNNIIIJJJJJJIIIIIIJJJLLLOOOJJJLLLNNNOOONNNMMMMMMMMMLLLRRRTTTRRRPPPSSSUUUUUUVVVYYYWWWSSSTTTVVVQQQIIINNN]]]___dddpppQQQFFFAAA;;;888888===>>>;;;>>>DDDGGGWWWnnn~~~|||rrrmmmooosssiiiYYYQQQGGGAAA@@@???<<<999999999::::::999888666555555555555555555555555555333333333222222555999===888:::===???AAADDDHHHKKKMMMQQQUUUWWWXXXZZZ]]]```ccccccdddfffhhhiiijjjkkkmmmllllllooosssrrrnnniiijjjiiiiiiiiikkkkkkhhhfffdddaaa^^^\\\ZZZYYYWWWUUUQQQNNNJJJFFFDDDAAA>>><<<999::::::999777666666777444333333555666777555444777999===AAAFFFMMMUUUZZZfffqqq~~~mmmUUUPPPRRRTTTQQQLLLJJJLLLPPPJJJDDD@@@CCCDDDAAA>>>===<<<;;;:::888555222000...,,,---,,,+++(((&&&&&&&&&))))))))))))))))))))))))))))))************))))))******++++++++++++******)))************++++++++++++,,,---.........---,,,------///444===OOOkkk```???777666666666666:::@@@EEEUUUkkkmmm]]]ooorrrjjj\\\MMMGGG<<<;;;<<<555444888444222222333444444444333333777===EEELLLRRR\\\hhhqqq{{{zzzrrrmmmiiiaaaUUUHHH>>>999888888888>>>FFFLLLPPPVVV^^^dddooorrrvvvzzzyyyzzzyyyoooWWWGGGBBBMMMrrrNNNAAA222,,,...111///,,,...............---------...------,,,,,,------...////////////............444444333333333444555555:::999888999===CCCJJJNNN???AAADDDEEECCCAAAAAAAAAAAABBBCCCEEEGGGHHHHHHIIIOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNJJJJJJLLLPPPWWW]]]aaabbbYYY\\\]]]YYYQQQMMMPPPUUUUUUYYY___cccgggnnnwww~~~}}}\\\BBB===:::999999666555999@@@EEEGGGUUUkkk}}}xxxqqqppptttuuueeeUUUNNNGGG@@@<<<===;;;888999<<<<<<888666777666555666777999999777555333333333444444444555555666666666777888:::<<<===BBBCCCEEEGGGIIIKKKLLLMMMQQQRRRSSSVVVXXX[[[\\\]]]aaaaaabbbbbbbbbbbbaaaaaa]]]]]][[[ZZZYYYXXXXXXXXXPPPPPPOOOMMMKKKIIIFFFEEEAAAAAA???===;;;999777777888888777666666666666777555444333222333777:::<<<;;;AAAEEEHHHPPP\\\gggjjjttt}}}iiiSSSPPPRRRSSSQQQLLLJJJLLLPPPHHHCCC@@@CCCDDD@@@===<<<::::::999777444222000...,,,,,,,,,+++***))))))***))))))))))))))))))))))))))))))************)))))))))******++++++******))))))************++++++++++++,,,---.........---,,,---,,,,,,...222===TTThhh~~~sss]]]AAA;;;888888777444888???CCCUUUrrrrrrdddpppxxxiiiYYYLLL@@@>>>???777666999666333333444444444444444444///444:::@@@EEENNNZZZbbbooottt{{{~~~|||{{{qqqiiifffeeeWWWRRRHHH???:::888999;;;<<>>BBBFFFHHH>>>AAADDDEEEEEEDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDLLLLLLLLLKKKKKKIIIHHHHHHJJJKKKMMMNNNOOOOOONNNMMMJJJIIIKKKQQQ[[[eeennnrrrYYY\\\]]][[[VVVSSSSSSUUUXXXYYYZZZZZZ[[[```hhhnnn}}}~~~cccKKK@@@888888;;;;;;:::;;;;;;===HHH[[[llltttxxx{{{lllhhhqqqyyyiii___XXXMMMDDDAAA???;;;:::<<<;;;777555666777777777888999999777555555555555444444333333333444444444555666777888999;;;<<<===???@@@BBBCCCDDDDDDEEEGGGHHHKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJHHHHHHHHHHHHCCCBBBBBB@@@???===;;;:::<<<;;;;;;:::999888888777777777777777777777777777777666666666888:::<<<===AAAHHHNNNTTT^^^lllwww|||hhhTTTPPPRRRSSSQQQMMMKKKMMMPPPGGGBBB@@@CCCDDD@@@;;;:::888777777555444222000///+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))******++++++******))))))************+++++++++++++++,,,---------------222000///...---333BBBRRRvvvOOO@@@666888777111222999<<>>BBBCCCDDDDDDEEEFFFEEEFFFHHHIIIHHHFFFDDDBBBIIIJJJLLLLLLLLLJJJGGGFFFHHHJJJMMMPPPPPPPPPNNNLLLKKKIIIIIIOOOZZZgggrrrxxxZZZZZZ[[[ZZZYYYXXXVVVVVV\\\\\\[[[XXXVVVYYY___eeetttfffQQQ<<<888===@@@<<<888777999AAANNN[[[jjj|||{{{mmmgggtttzzzooogggZZZMMMDDDEEE@@@<<<<<<;;;777666777999888777888999999777555777777666555444333222222333333333333333444555555555555666777888999::::::======>>>@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>:::::::::999888777666555555666666666777777777888555555666777777777666666777888999:::<<<>>>@@@AAAJJJRRRYYY```kkkzzzkkkXXXQQQRRRRRRPPPNNNMMMNNNPPPGGGBBB@@@CCCDDD???:::999666666555444333222000///,,,+++++++++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++++++++,,,,,,------------111000000000///111;;;GGGooobbbGGG444555888222111777888BBBNNN^^^xxx|||kkkiii}}}mmm]]]OOOJJJGGG===999:::666666555555444333333333333444555666666888>>>FFFLLLZZZaaammmxxx}}}~~~yyyzzztttgggUUUKKKKKKOOOAAA>>>:::777777999<<>>===999777888888777666777999999888777777777666666555444444333333333222222222222222333444444444555555555555666999::::::;;;;;;<<<<<<===>>>??????????????????>>>>>>===<<<;;;::::::::::::777777888888777777666555333333444555666666777777555555666666666555444333777777999<<<@@@EEEIIILLLYYYaaaiiipppzzzmmmZZZRRRRRRQQQPPPOOONNNOOOPPPHHHBBB@@@BBBCCC>>>:::999555555555444333111000///...,,,******++++++***((())))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))*********+++++++++++++++++++++,,,,,,------******,,,...------444===UUU~~~^^^@@@999999444111444...999DDDKKK\\\yyysssjjjwww~~~jjj[[[TTTNNNAAA;;;;;;777777666444333222222222222444333222111333666<<>>BBBEEENNNTTT\\\ccciiinnntttwwwsssuuu{{{{{{{{{sssZZZCCCBBBQQQeeezzz|||uuuIII444444...///000...,,,,,,///111111000000000//////.........------,,,,,,------...///////////////.........////////////000111222333333444555777999:::;;;;;;<<<===???@@@??????@@@AAAEEEGGGJJJMMMMMMKKKHHHFFFGGGGGGGGGHHHIIILLLNNNOOONNNMMMKKKJJJIIIIIIJJJKKKKKKIIIHHHJJJMMMPPPRRRRRRWWWRRRMMMMMMQQQTTTUUUTTTNNNRRRVVVWWWTTTRRRSSSTTTcccyyynnnPPP@@@999888999888999;;;<<<<<>>;;;:::555555555444333222000//////,,,)))***,,,,,,)))&&&))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))************++++++++++++++++++++++++,,,------++++++---///...,,,///555@@@ooobbbKKK>>>666111000...777>>>AAAGGG\\\}}}kkkaaaxxx{{{jjjaaaYYYIIIAAA@@@;;;999777555333222222222333555444222222222444777999;;;BBBKKKUUU___hhhpppuuu~~~sssmmmttt}}}xxxtttppphhh\\\QQQHHH@@@999444555666777;;;@@@FFFKKKOOOXXX[[[aaaiiiqqqvvvyyyzzzzzz||||||xxxpppYYYFFFAAAYYY{{{qqquuu~~~~~~VVV666---444000000///---+++,,,...000222111111000///...------...------,,,,,,------...000000//////.....................///000111222333444444555666777999;;;<<>><<<<<<777777666555333222000///...+++)))***---///,,,)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))************+++++++++,,,+++*********+++,,,------,,,///111000---...333777]]]fffGGG888444111777666999===>>>GGGbbb~~~pppiii}}}{{{pppfffTTTJJJGGGAAA<<<:::888555444444444444777666555444555666666666777;;;AAAGGGOOOXXXaaahhhuuu{{{wwwnnnooowww~~~~~~{{{wwwrrrlllhhhaaaXXXLLLBBB<<<999666444555777:::@@@FFFNNNTTTXXX]]]bbbjjjpppuuuyyy|||yyyrrr[[[GGGCCCSSS}}}}}}zzzwwwUUU<<<222111111...---,,,,,,------...---//////......------,,,,,,...------,,,,,,------............///////////////.........///000111333444333444555777999:::<<<<<<>>>???AAAAAAAAABBBDDDFFFAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIKKKNNNQQQRRRRRRPPPNNNMMMLLLMMMNNNPPPPPPPPPRRRVVV[[[[[[WWWSSSQQQQQQSSSnnnbbbJJJ???===;;;:::<<<<<<:::===BBBIIIXXXmmm}}}wwwooohhhqqqtttlllfff[[[QQQLLLFFFCCC@@@>>>===<<<:::999888888777777777777777777555555555444444555666666333333333333333333333333444444555555555666666666444444555555555555444444555555444333333333333444555555666666666555555444666666666777777888888888999999888999;;;>>>BBBDDDKKKOOOUUU^^^hhhqqqxxx|||vvvrrrZZZSSSQQQPPPPPPQQQQQQQQQPPPOOOGGGAAA@@@AAA>>>===>>>888888777666444222000///...+++(((+++///111///,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))************+++++++++,,,+++*********+++,,,---)))(((+++///...,,,---111666RRRlllzzzOOO<<<888777777///000:::>>>BBBVVVpppaaa```uuuzzznnn[[[PPPMMMGGG???===:::777666555666666444333333333444555444222444666888<<>>666333444888::::::<<>>DDD```xxxxxxZZZ888000777888///+++******,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...///000111111......//////000222333444222444666999;;;<<<<<<<<<:::<<<>>>???@@@BBBEEEGGGDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIJJJKKKKKKKKKNNNRRRUUUUUUUUUKKKMMMPPPRRRRRRQQQOOONNNQQQUUUYYYYYYVVVTTTUUUVVVNNNhhh}}}[[[HHH<<<888777;;;===;;;:::;;;@@@EEERRRggg}}}uuueeebbbeeewwwyyykkk^^^WWWMMMJJJEEEAAA???<<<:::888::::::999888777666555555555444444444555555666777444444444444555555555555222222333333444555555555333444444555555444444333666666555444444444555555333333333333333333222111444444555666777888999999999999999:::>>>DDDIIIMMMSSSYYYcccnnnwww~~~~~~ooofffpppXXXRRRSSSSSSRRRPPPPPPQQQSSSLLLHHHCCC@@@???>>>;;;888:::888777666555222...+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************+++++++++************))),,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000555===OOOkkklllAAA222888333555777666555===OOO```~~~tttaaayyyooo[[[MMMKKKEEE>>>888777666444555888444555555666666555555444333444666999===CCCHHHKKKVVV]]]hhhttt~~~~~~|||wwwpppkkkfff]]]RRRIIICCC???:::666555666888888;;;???FFFMMMTTTZZZ```dddfffkkkoooooottt~~~vvvwwwoooYYYHHHAAA>>>KKKiiisssyyyzzzeee???222333222000222///---++++++,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///---......///000111111222333555777777777888:::<<<======>>>???@@@BBBDDDEEEDDDBBBAAABBBDDDEEEFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFJJJNNNOOOMMMIIIJJJHHHFFFIIINNNRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSRRRQQQSSSTTTNNN[[[mmm~~~WWWHHH>>>777999:::888777999;;;999@@@SSSiiiwww~~~ssskkkbbbdddsssuuuhhh]]]VVVMMMEEE@@@===;;;:::888999:::999777666666777777777777777777777777777444555555666666666555555000111111111111222222222333333444444444555555555222222222222222222222222222333444333222333444666444555777999999999888777???======AAAEEEIIIQQQZZZeeemmmwww~~~xxxzzz~~~nnnXXXQQQRRRSSSRRRPPPOOOQQQRRRMMMHHHCCC@@@@@@???<<<999:::999777666555333///,,,************************************************))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,,,,++++++++++++,,,------,,,,,,------......//////+++444===LLLjjj}}}WWW>>>888333333333222111777EEESSSjjjzzzrrrnnnpppbbb___OOOFFF>>>===<<<:::888999666666666666666555444333222222333555888;;;???AAAJJJOOOYYYeeepppxxx}}}}}}zzzvvvsssrrrlllddd^^^XXXQQQGGG@@@>>>;;;777555555777999:::CCCGGGNNNUUUZZZ___dddgggiiinnnsssuuu||||||zzztttdddVVVHHH???===VVViiiyyy|||sssqqq|||yyyeeeIII000,,,222444444777///---++++++,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------..................//////000000111111222444666666666777999;;;>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBFFFJJJKKKIIIGGGHHHGGGFFFHHHKKKMMMOOOOOORRRRRRQQQPPPPPPPPPPPPPPPMMMOOOQQQRRRQQQQQQRRRSSSMMMUUU```ppp___NNN>>><<>>:::888<<<:::===FFFPPPYYYccclllxxxuuuooogggccckkkzzz{{{sssfffYYYOOOHHHCCC@@@>>>>>>===;;;:::999:::::::::::::::999999999888888444444555555555555444444555555555666666666777777333333333444444444555555555555555555444444444444444555666555444444666888888999;;;<<<<<<===>>>???BBBCCCIIIRRRYYY^^^eeemmmxxxwwwuuu}}}lllWWWQQQRRRRRRQQQPPPOOOPPPQQQMMMIIIDDDAAAAAA@@@===:::;;;:::888777666333000---************************************************))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,------+++++++++++++++,,,---------------------.........+++333222333OOO|||mmmNNN;;;888555222222111222:::DDDRRR^^^nnn~~~eeeiiiyyyssslllXXXLLLAAA??????<<<888666888777777666555444333333333333222222333555666888===@@@HHHRRR\\\fffnnnsssxxx{{{}}}yyytttnnnjjjggg```VVVMMMGGGBBB;;;777888777666666888;;;???AAALLLQQQWWW]]]aaaeeehhhjjjnnntttyyy}}}}}}{{{|||dddMMM<<<888AAANNNxxxqqqyyyzzzkkknnnsssHHH777***+++//////...///...,,,+++***,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............////////////////////////000222444555555555777999========================@@@CCCFFFGGGEEEDDDEEEGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@CCCFFFHHHHHHGGGEEEFFFGGGGGGGGGHHHJJJLLLOOOOOOOOONNNNNNMMMMMMMMMIIILLLPPPRRRRRRQQQQQQRRRLLLPPPSSSZZZkkkpppOOO???>>>>>>999444777777999;;;<<>>;;;<<<:::888888777444000---************************************************))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,+++++++++***+++,,,,,,---...---------------------111555111...AAAiii{{{]]]FFFAAA999555777666333555;;;CCCJJJUUUbbbqqqvvviiicccuuuvvvaaaSSSFFFCCCCCC???888444777666555555444333333333555444333333333333444444777999<<>>CCCHHHIIIEEECCCEEEHHHCCCBBBAAAAAABBBCCCEEEFFFCCCBBBBBBCCCEEEGGGIIIIIIEEEHHHIIIHHHFFFEEEGGGJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNRRRTTTSSSQQQPPPPPPMMMNNNNNNOOOXXXkkkeeeHHH>>>===:::666888888::::::888999BBBMMMXXXhhh{{{~~~rrriiidddhhh|||{{{ppphhhdddVVVQQQJJJCCC???<<<;;;;;;;;;;;;::::::999999888888777777888888888777666666222222333333333444444444666666666777777777777888444444333333333222222222444666777777666777999;;;>>>@@@CCCFFFIIIOOOWWW]]]dddgggppp|||wwwoooxxxjjjVVVQQQRRRTTTSSSQQQOOOOOOOOOMMMIIIDDDAAABBBAAA>>>;;;<<<:::888888777444000---************************************************))))))))))))))))))))))))(((((()))***************************************+++************+++,,,,,,---------------,,,,,,,,,000///...000999NNNqqqrrr\\\HHH;;;333777:::666444888:::>>>EEELLLUUUeee{{{{{{mmmkkk|||ooo```RRRMMMKKKEEE===888666555444444333444444555444444444333333444444444555555666999???HHHOOOTTTbbbhhhqqqxxx|||}}}zzzwwwtttpppkkkddd]]]XXXQQQKKKAAA999555444555555333666:::>>>BBBFFFLLLPPPTTTXXX]]]bbbeeehhhkkkmmmrrrzzzooonnn~~~}}}ZZZLLL???>>>III]]]uuu|||mmmuuu{{{hhhuuu{{{[[[DDD///---,,,......---...111,,,+++)))***+++,,,,,,+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,------------...////////////............---///111111111222444666666777999:::<<<============CCCHHHHHHEEECCCDDDGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDCCCCCCDDDFFFIIIKKKGGGJJJLLLJJJGGGEEEGGGIIIFFFGGGIIIJJJLLLMMMMMMMMMOOORRRUUUUUUSSSPPPOOONNNLLLMMMNNNNNNOOOXXXgggtttfffSSSJJJAAA:::;;;999999;;;:::666777:::IIISSSdddvvvxxxooofffkkkrrr|||}}}xxxmmmfff[[[QQQKKKGGGCCCAAA??????>>>===<<<;;;::::::888888888888888777666555555555555666666666777777555555666666666777777777666666666666666666666666777888:::<<<===???BBBDDDCCCHHHNNNSSSXXX```jjjrrryyy{{{wwwsssuuujjjWWWRRRSSSUUUTTTRRRPPPOOOOOOLLLHHHCCCAAAAAAAAA>>>;;;;;;:::888777666333000---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************+++++++++*********))))))***************+++,,,,,,,,,,,,,,,,,,,,,---------...+++...444444:::UUUsss]]]FFF555666999555444888444777:::>>>BBBOOOggg|||{{{kkkrrrqqqbbbYYYSSSIII@@@<<<999888666555444555555666222222333333333333444444333333222333666;;;@@@DDDOOOVVV___gggmmmuuu}}}}}}yyyvvvtttpppjjjddd^^^VVVNNNIIICCC???999444222333666888555999@@@DDDGGGKKKQQQUUUWWW[[[```eeeiiimmmrrruuuxxxttttttnnn]]]III666///GGGppp}}}uuuiiirrr[[[AAA999,,,,,,---,,,++++++---///,,,***))))))+++,,,,,,+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................,,,...000111111111333555333555888;;;===??????@@@???BBBEEEFFFDDDCCCDDDFFFHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEDDDFFFIIIKKKJJJKKKLLLLLLJJJHHHHHHHHHGGGHHHJJJMMMNNNOOOOOOOOOPPPRRRTTTSSSQQQNNNLLLLLLIIIIIIKKKMMMKKKKKKSSS\\\vvviiiQQQ@@@:::555444888:::888666666>>>???GGGYYYpppuuulllaaa^^^iii~~~qqqfff^^^XXXRRRNNNHHHGGGEEEBBB???===;;;999999999999999999888777666666666666666777777777777555555555666666666777777666666666777888888999999888:::>>>AAADDDGGGLLLOOOSSSZZZdddkkkpppxxxyyynnnqqq}}}xxxsssjjjXXXSSSUUUVVVVVVSSSQQQOOOOOOKKKGGGBBB@@@@@@@@@===;;;:::999777666555333///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))******************************+++++++++***************++++++,,,+++++++++,,,,,,------...+++...111222000444CCCRRRoooeeeDDD:::999444333999444333555888:::@@@QQQbbb}}}vvvkkkuuuzzzmmmaaaSSSJJJFFF@@@>>>;;;888777666666666333444444444444444444333111111000111222555777999???DDDKKKQQQXXXaaammmvvvvvvzzzyyysssmmmkkkfffbbb[[[UUUNNNHHHAAA===777666444222222555999<<<<<>>aaatttfffttt|||[[[===111111---......,,,))))))((((((+++***((()))+++,,,,,,+++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------....../////////,,,...000000000111333555444666999<<>>===<<<<<<888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCFFFKKKPPPTTTZZZ```dddjjjsss~~~yyysssrrrxxxsssbbbWWWiiiYYYSSSUUUWWWWWWTTTQQQPPPPPPJJJFFFAAA???@@@@@@===::::::888777666555222...+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---*********)))***++++++,,,******+++,,,,,,---......(((///111+++***222888888SSSuuuWWWCCC;;;333333999777333333777888999BBBLLLcccssssssmmmsssbbbXXXUUUFFFDDD@@@<<<888777666666777777777777777666555444111111111222222333444555777:::???BBBGGGPPP]]]fffkkkooovvv|||}}}~~~|||xxxqqqiiicccaaaSSSOOOIIIDDD???:::666333222222333444555888===@@@CCCJJJQQQUUUVVVXXX]]]aaadddggglllqqqwwwtttsss|||{{{bbbUUUOOOCCC444555???WWWwwwvvv```mmmeee???,,,***,,,(((***,,,++++++,,,,,,++++++)))((()))+++,,,,,,+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000,,,...000111111111333555555777;;;>>>@@@AAAAAA@@@BBB@@@???@@@BBBDDDDDDCCC@@@BBBEEEIIILLLNNNOOOPPPIIIKKKNNNNNNLLLLLLNNNQQQMMMKKKJJJKKKMMMMMMJJJFFFGGGHHHIIIJJJJJJHHHFFFEEEHHHIIIIIIIIIGGGFFFGGGHHHKKKFFFEEEGGGGGGEEEIIIQQQLLLWWWwwwtttgggVVVHHH===666777;;;777:::<<<<<<>>>GGGVVVaaawww|||{{{nnnbbbaaadddjjj|||zzzwwwrrrjjjbbb[[[UUURRRFFFFFFFFFFFFEEEDDDCCCBBB????????????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGHHHJJJKKKMMMNNNOOOVVVYYY___dddjjjqqqwww||||||wwwttttttwwwzzzqqqkkkaaaQQQEEEjjjUUURRRTTTUUUTTTRRROOONNNNNNPPPKKKEEEAAA@@@???<<<999;;;999777666555333000---******************************++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------///...------...000333555BBBkkkxxxZZZDDD666444999333666777444111333;;;CCCRRRXXXjjj{{{llltttqqqddd^^^TTTIII@@@>>>===999888<<<999777444333555777777777333222222111000111111111444444666999???GGGNNNRRR[[[dddnnnsssuuuyyy|||yyysssuuuvvvssslllaaaUUUNNNJJJFFFAAA;;;777444333333444555666777999>>>DDDHHHIIIMMMRRRVVVXXX[[[aaaeeelllkkknnnvvvsssnnnxxxjjjQQQ@@@;;;999777BBBOOOddd}}}}}}ccc```oooNNN666***+++///+++++++++++++++++++++++++++++++++*********))))))+++***)))))))))***+++,,,888333---***+++,,,,,,+++++++++,,,,,,,,,,,,---------...///......///222444...000222444666777666666999:::;;;===>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHGGGGGGGGGHHHKKKQQQYYY___XXXQQQNNNPPPPPPLLLLLLOOONNNMMMLLLLLLLLLJJJGGGDDDGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLJJJHHHGGGGGGKKKKKKIIIHHHHHHIIIJJJKKKGGGQQQeee~~~xxxXXXEEE@@@>>>;;;777555===>>>555888FFFLLL]]]pppzzzrrriiibbbccc```lllxxxpppjjjfff]]]WWWPPPNNNPPPQQQOOOLLLMMMKKKJJJJJJKKKKKKJJJHHHJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRUUUYYY\\\```bbbdddfffjjjpppvvvzzzrrroooppp|||zzzpppggg]]]PPPBBB999mmmWWWSSSTTTUUUTTTRRRPPPOOOOOOPPPKKKEEEBBBAAA@@@===;;;;;;999777666555333///---************************)))******++++++******)))''''''(((((()))******+++))))))))))))))))))))))))***)))))))))))))))))))))******************+++++++++++++++,,,,,,,,,---------,,,,,,+++---///111222555OOOqqqnnnXXXDDD777222444555666555444666;;;???GGGLLL[[[sssmmmvvvuuummmdddWWWIIIDDDAAA;;;888888999777444444555666666555333333222111111111111111222222222444888===BBBFFFLLLTTT^^^eeejjjpppzzz}}}xxxuuusssqqqmmmfff]]]SSSIIIDDD???===999666444444444555444666888;;;>>>BBBGGGKKKKKKOOOTTTXXX[[[___eeejjjmmmooottt~~~zzznnnuuummmSSSFFF???999888;;;UUU^^^nnn~~~iii^^^mmmuuuVVV;;;...+++...111+++++++++++++++++++++++++++++++++*********))))))+++******)))***+++---...333000+++)))***+++***)))+++++++++,,,,,,,,,---------...//////...///222444000111222444555666777777:::;;;===>>>@@@AAAAAAAAADDDDDDCCCDDDDDDEEEFFFGGGDDDFFFHHHJJJLLLQQQVVVZZZVVVQQQOOOQQQPPPKKKJJJLLLMMMKKKJJJJJJJJJJJJGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLQQQTTTRRRLLLGGGGGGIIINNNLLLJJJHHHGGGFFFFFFFFFIIIMMMWWWgggxxxrrr\\\OOOBBB888777222888<<<777:::DDDFFFNNN[[[gggmmmrrrxxx{{{yyyjjjbbb```gggooo{{{|||pppjjjdddaaabbbbbbaaa^^^^^^]]]\\\\\\\\\\\\[[[YYY\\\\\\\\\]]]^^^______```dddeeegggjjjmmmppprrrssswww|||yyyppppppuuuyyy~~~|||nnn```XXXPPPDDD;;;888qqq[[[TTTUUUVVVUUURRRQQQPPPQQQOOOJJJEEEBBBBBBBBB???===;;;999777666555222///---************************)))******++++++******)))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))******++++++******************++++++++++++,,,,,,,,,,,,+++*********+++---///000111:::SSStttwwwaaaIII:::666444333222444555666666<<<===GGGZZZmmm{{{~~~uuuqqq|||kkkYYYPPPLLLEEE>>>::::::888666666666777666555444333333222222222222222222111000000111444777888<<>>@@@AAABBBBBBCCCFFFFFFEEEEEEEEEEEEEEEEEECCCEEEHHHKKKLLLOOORRRTTTSSSPPPOOOPPPNNNJJJHHHJJJLLLJJJHHHGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPLLLTTT[[[YYYPPPIIIHHHJJJKKKJJJIIIGGGFFFEEEEEEEEEIIIIIIKKKRRR]]]oooyyyhhhYYYKKK<<<777888444666:::777===BBBGGGOOO]]]nnnzzzyyysssiii^^^ZZZ```mmmwww~~~~~~|||{{{zzz{{{{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyy~~~tttkkkjjjuuuzzzssslllbbbSSSHHHFFFAAA999:::CCCuuu^^^TTTUUUVVVUUUSSSQQQQQQRRRNNNJJJEEEBBBCCCCCCAAA???:::999777555444222///,,,************************))))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++******************++++++++++++,,,,,,,,,************+++,,,......333555CCC___{{{aaaIII???999333222666777444000666666:::DDDRRRcccwwwuuunnnyyyjjj^^^YYYSSSIIIAAA<<<:::888888999999888777555444444333333333333333444333222111111111222333666:::???CCCFFFMMMVVV]]]eeeiiioootttyyyyyy}}}|||yyyuuuqqqnnnjjjfffbbbWWWRRRJJJBBB<<<888777777555444444333444666777888AAADDDHHHKKKMMMPPPSSSVVVWWWZZZ^^^aaaeeekkkssszzzpppqqq{{{YYYKKK>>>888777???TTTkkktttzzz~~~zzzqqqcccggghhh???666,,,***...000,,,'''************************************))))))))))))666444111---***(((''''''))))))))))))******)))(((***++++++++++++,,,,,,,,,---...000000000000222444333333222222333555777999<<<===???@@@BBBBBBCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDCCCEEEGGGIIIIIIKKKNNNPPPPPPNNNMMMLLLJJJIIIJJJLLLLLLIIIFFFFFFGGGJJJKKKKKKGGGHHHIIIKKKMMMOOOPPPQQQLLLRRRYYYYYYSSSLLLIIIHHHDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGIIIKKKNNNYYYooommmPPP===888333555999666888999999>>>HHHVVVccckkkzzztttkkkgggccc\\\cccmmm}}}vvveeedddeeelll{{{}}}rrrhhh___ZZZMMMAAA<<<>>>;;;888FFF[[[sss\\\TTTUUUUUUTTTRRRQQQRRRSSSNNNIIIDDDBBBCCCCCCAAA???:::888666555444222///,,,************************)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********************************************+++++++++,,,,,,+++++++++,,,,,,---......///333999HHHeeeyyy\\\LLLBBB777444888:::888333555444555:::AAANNNbbbsssxxxmmmwwwyyyiiibbb[[[OOOEEE???===:::999::::::999888666555555444444444444444444444444333333333333333333555888999;;;@@@GGGLLLTTTYYY___eeelllrrryyy~~~xxxiiiaaakkk~~~|||yyywwwsssmmmgggaaa[[[VVVRRREEEBBB>>>999666444444444222333333555777:::<<<===GGGIIILLLOOOPPPRRRUUUWWW[[[^^^cccfffiiipppxxx}}}sssrrrxxxfffCCCAAA999444BBB]]]ttt|||||||||wwweeeggglllKKK...,,,+++,,,------+++(((************************))))))))))))))))))))))))666444111---***((('''''''''(((***++++++******************+++++++++,,,,,,+++---///000///000111333333222222222333444666777;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGKKKNNNMMMMMMKKKGGGEEEHHHMMMPPPKKKIIIFFFEEEGGGJJJLLLMMMGGGGGGIIIJJJLLLNNNOOOPPPKKKLLLOOORRRSSSOOOIIIEEEAAAAAABBBBBBCCCCCCCCCCCCFFFFFFGGGGGGGGGMMM^^^pppeeeHHH>>>888999???>>>:::;;;<<<===>>>CCCLLLSSS```sss}}}rrreeeYYY\\\aaaiiivvvvvvkkkccc___qqqyyy}}}wwwnnncccXXXOOOJJJHHH@@@<<<<<<;;;BBB^^^~~~pppYYYTTTTTTTTTSSSQQQQQQRRRTTTNNNIIIDDDBBBBBBBBBAAA>>>:::888666555444111...,,,************************((())))))******))))))(((************************))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++************++++++++++++,,,,,,,,,------.........+++111444:::QQQwwwaaaRRR???555555777666444555444666999<<>>BBBGGGKKKQQQWWW]]]dddjjjooofffTTTMMM\\\ttt~~~}}}}}}}}}}}}zzzuuuqqqnnnjjjbbbZZZSSSLLLFFFBBB;;;:::888666444333222222///000333777;;;???CCCEEEJJJLLLNNNPPPQQQTTTWWWZZZ___ccciiinnnrrrzzz~~~ttt||||||cccJJJ===;;;555:::[[[~~~uuuoooooo}}}pppRRR777---...---***((((((,,,///************************(((((()))))))))))))))***...---,,,*********++++++''')))++++++*********+++************++++++++++++***,,,.../////////000111111111111111222333444555888999:::<<<===>>>????????????????????????@@@AAACCCCCCCCCBBBBBBDDDHHHLLLKKKMMMLLLFFFDDDHHHMMMPPPJJJGGGEEEDDDFFFIIIKKKLLLFFFFFFGGGIIIJJJLLLMMMNNNIIIHHHGGGJJJMMMMMMGGGBBBAAABBBBBBAAAAAA???>>>>>>FFFDDDCCCBBBBBBGGGWWWfff}}}|||^^^QQQCCC;;;:::888888999;;;===;;;999===DDDDDDVVVjjjuuu}}}ooojjjccc]]]]]]eeeqqqzzz|||rrrjjjfffiiitttrrrllleee___UUUJJJBBBAAA;;;;;;===AAAKKKbbbqqqZZZSSSSSSSSSRRRPPPPPPRRRTTTNNNIIIDDDAAAAAAAAA???===:::888666444333111...+++************************(((((())))))))))))((((((************************))))))))))))))))))))))))'''(((((()))******++++++(((((()))***+++,,,,,,---************++++++++++++,,,,,,------------------...///222777AAAXXXyyytttWWWBBB888666444333444333666999:::<<>>BBBGGGKKKQQQWWW[[[PPPAAA>>>OOOdddpppxxx~~~~~~}}}{{{zzzxxxwwwuuutttrrrmmmfffbbbYYYUUUOOOIIIDDD???:::777555555444444444444444555444555888<<>>============???@@@BBBBBBBBBCCCFFFHHHIIIOOOPPPJJJFFFHHHKKKKKKGGGEEECCCCCCEEEGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGEEEEEEFFFEEEDDDBBB??????@@@@@@???>>>===<<>><<<>>>777CCCRRRbbbzzzttt]]]RRRSSSRRRQQQOOOOOOQQQSSSNNNIIICCCAAAAAA@@@>>>;;;999888666444333111...+++************************(((((())))))))))))((((((++++++******************))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((***+++,,,---...)))************+++++++++++++++,,,---------,,,,,,000+++...555444:::ZZZvvvVVVCCC<<<999777333333555888777666:::@@@IIIQQQaaattt|||sssaaazzzggg```UUUKKKEEEAAA>>><<<888888777666666666666666333555666777777666444333222222111000///000111111333555888;;;===BBBGGGJJJ???444555EEEVVV```kkkvvvxxxyyy{{{}}}~~~}}}}}}|||zzzxxxvvvtttssslllkkkiiifffbbb[[[TTTNNNDDD@@@<<<:::888777666444111111111222333666999;;;<<<>>>@@@CCCFFFIIIKKKLLLQQQSSSUUUWWW[[[aaahhhlllmmmttt~~~yyykkknnn|||}}}kkkYYYGGG:::777;;;888AAAUUUooo~~~~~~rrruuuXXX777***...''')))---......+++)))'''))))))))))))))))))))))))'''((((((((())))))******)))((('''''''''((()))***''')))***)))'''&&&)))+++)))************+++++++++'''))),,,------------...---...000222222222111000222333555666888888999999CCCBBB@@@???===<<<;;;;;;;;;>>>BBBDDDDDDDDDDDDEEEHHHPPPTTTNNNHHHHHHHHHEEEEEECCCAAABBBCCCEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHFFFCCC@@@???@@@CCC:::;;;===????????????>>><<<<<<@@@EEEEEECCCCCCGGGOOOSSShhhsssaaaWWWMMMBBB;;;===???<<<:::<<<888999<<>>:::777:::@@@III^^^xxxsssZZZTTTSSSSSSTTTQQQLLLKKKNNNOOOKKKEEECCCBBBAAA>>>;;;999999888666333111...---///)))(((---000,,,)))***))))))))))))************''''''(((((())))))******))))))))))))******************)))))))))))))))***++++++******************)))************+++++++++,,,,,,,,,---------.........,,,///444222222CCCYYYwww```JJJ>>>:::222333666999777333333888??????CCCNNN```sssyyyqqqpppzzzrrrggg]]]TTTKKKEEECCC>>><<<999888777666444222444444444555777888666555444444444333222111000///---...111555666555:::@@@<<<:::777999DDDRRRXXXWWWccchhhmmmooonnnnnnrrrwwwzzz|||}}}}}}||||||}}}~~~|||xxxuuussswwwvvvrrrmmmhhhddd```^^^]]]ZZZUUUOOOJJJDDDAAA???888777666555444444444444666444333333666999<<<===DDDDDDEEEFFFGGGJJJLLLNNNRRRVVV[[[```ccciiiqqqwww}}}wwwwww{{{|||[[[BBBAAA>>>333777HHHPPPfffzzz~~~{{{fffRRRAAA444///000,,,,,,++++++***)))((((((******))))))((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))+++,,,............///111000000000111222222333333333333444444555555666666<<<<<<<<<<<<<<<<<<<<<<<<======???BBBDDDCCC@@@>>>FFFPPPXXXUUUKKKBBBAAADDDCCCBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBB>>>???@@@@@@@@@@@@???>>>======>>>???@@@AAABBBBBBBBBFFFQQQeeexxxgggLLL@@@???<<<:::999999777888;;;:::999AAALLLSSSYYYcccoooyyy|||yyytttnnniiihhhjjjllluuuzzz|||tttmmmhhhdddbbbdddfffhhhnnnyyy~~~vvvjjj]]]SSSKKKEEEBBB<<>>QQQbbbwww\\\UUUSSSSSSTTTQQQLLLKKKNNNNNNJJJEEEBBBBBBAAA>>>;;;999999777666333111...------***))),,,,,,((((((+++))))))))))))************'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******************************)))************++++++++++++,,,,,,,,,,,,---------///,,,...222000000===NNNiiimmmXXXFFF;;;:::666444444333111444888777:::>>>DDDNNN___rrrzzzrrrsssvvviii^^^TTTNNNKKKEEEBBB>>>;;;:::888777555333222222333555555444333333333333333333222111000...///333444222333<<>>FFFMMMOOOWWW[[[```bbbbbbdddiiinnnqqqsssuuuvvvwwwxxxzzz||||||~~~~~~}}}}}}|||{{{zzzzzzyyy|||{{{zzzyyyvvvrrrooommmmmmkkkgggccc]]]XXXTTTRRRLLLJJJGGGCCC???;;;999888666666555444333333333333555444333444888<<>>???@@@???@@@BBBDDDGGGGGGFFFEEEFFFMMMTTTRRRJJJCCCBBBDDDDDDCCCDDDFFFHHHIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEECCCBBBAAAAAAAAA????????????????????????=========>>>??????@@@@@@>>>>>>EEESSSeeeyyyhhhUUUMMMEEE===999AAA>>>>>>???<<<888999???BBBGGGOOOZZZggguuuvvvnnnjjjiiigggggghhhlllttt~~~|||pppkkkddd```^^^___``````cccmmmzzzzzzppphhh[[[OOOFFFAAA???>>><<<;;;:::<<>>MMMbbbccc[[[JJJ;;;999>>>BBBFFFJJJMMMOOOQQQTTTZZZ___```cccfffiiijjjmmmpppssssssvvvxxxzzzyyyyyyyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvuuutttsssrrrqqqppprrrqqqooolllhhheeecccbbb\\\ZZZVVVRRRMMMHHHDDDBBB;;;:::888666444333222222444333333222222222333333333444555777;;;???DDDFFFHHHIIIKKKLLLNNNQQQUUUXXXbbbffflllqqqvvv}}}zzzrrrppptttiiiQQQFFF:::666===MMMcccttt}}}~~~zzzoooVVV<<<111000...***'''++++++******))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******((()))++++++******+++---,,,,,,,,,---......//////555555555666777888888888777888:::<<>>???>>>===<<<<<<===>>>???========================>>><<<===DDDRRRhhhqqq___KKK>>>AAA<<<999::::::777666777888:::===BBBKKKZZZkkkvvvrrroookkkhhhggghhhkkkmmmqqqtttxxx~~~~~~zzzxxxwwwtttrrrooojjjeeebbbbbbccccccaaa```bbbhhhpppvvvyyyuuujjjdddUUUPPPIIIBBB===;;;<<<===::::::???OOOjjj|||```VVVTTTSSSSSSPPPKKKKKKOOOLLLGGGBBB@@@@@@AAA???===999888777555333000...,,,---***((()))+++++++++,,,((()))))))))************(((((((((((()))))))))))))))************+++++++++))))))))))))))))))***+++))))))))))))************))))))*********+++++++++)))************+++++++++000,,,+++...///---000555:::OOOooorrrQQQDDD999777777555333222111555777555444<<>>:::888666444333222111111111111111222222111222222333444555555666888;;;===BBBFFFIIIHHHKKKNNNPPPQQQUUUZZZ___iiiooowww{{{{{{ppp^^^VVVGGGAAA888888OOOrrr~~~|||xxxzzzuuuYYYEEE000***---...+++)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))*********((()))******))))))***,,,++++++,,,,,,------......000111111222333444555555666777999;;;>>>@@@BBBCCC>>>>>>??????@@@BBBEEEGGGDDDFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<>>;;;:::===DDDUUUqqqsss]]]KKKCCC:::777888:::;;;;;;=========;;;;;;@@@IIIQQQ[[[aaajjjttt|||zzzsssnnnhhheeecccdddfffgggeeecccgggggghhhiiijjjkkkkkkkkkeeedddcccaaa````````````aaaccceeeeeeeeehhhnnnssswwwnnneee]]]VVVQQQDDDBBB@@@===::::::;;;===DDDMMM___zzz{{{___WWWUUUSSSSSSOOOKKKKKKOOOLLLGGGAAA>>>???@@@>>>===888888777555222000---,,,+++(((%%%&&&+++...,,,(((((()))))))))************))))))))))))((((((((((((((((((((())))))))))))***))))))(((((()))***++++++(((((()))))))))*********))))))*********+++++++++)))))))))*********++++++---++++++...000//////111222;;;RRRyyyttt```JJJ===777444222222444444444444444888???CCCRRReee|||zzzsssrrr|||vvvllleee\\\RRRKKKFFFBBB@@@<<<:::777666666666555444333444444555555555444444555222000222333333666:::>>>AAA@@@999444555555444444555555555666888<<>>???@@@?????????>>><<<===???BBBCCCCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???===<<<;;;;;;;;;===<<<:::999999:::<<<===<<<<<<;;;;;;:::999999999:::999999:::<<>>???>>>;;;999;;;======AAAHHHPPPWWW___ggglllzzzzzzvvvqqqoooooonnniiieeeeeefffggghhhhhhhhhhhhggghhhiiijjjllloooqqqssstttvvvyyy~~~~~~yyyuuukkkddd[[[SSSMMMIIIEEECCC???>>>;;;999:::@@@IIIPPPjjjxxxyyy___XXXUUUSSSSSSOOOJJJKKKOOOMMMGGGAAA===>>>>>>===<<<888777666444222///---,,,***)))((('''***...+++%%%))))))))))))************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,'''(((((())))))*********)))************+++++++++))))))*********++++++++++++,,,---...//////000111111111???bbbcccJJJ<<<555444666555333222333666888666444???JJJ[[[kkkvvv|||||||||pppxxx~~~wwwmmmbbbZZZRRRLLLHHHCCC@@@<<<999888777555444555555555666555555444444777222000333555444222333222555555222333555333...333333222222222333555555444666888888888999:::<<<<<<>>>@@@AAAAAABBBDDDFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999777555444333333333222222222111111111444444333333333333333444333333444666888:::===>>>AAADDDGGGHHHHHHIIIMMMQQQSSSYYY```dddgggmmmvvv}}}vvvrrrrrr}}}nnnYYYNNNFFF<<<888999111;;;JJJbbb}}}{{{ttt~~~oooUUU???222...,,,---+++((((((***((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,+++***+++,,,,,,,,,,,,---....../////////000111222333444555666777777888999;;;<<<===>>>BBBDDDDDDAAA===<<<>>>AAABBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGIIIJJJKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>><<<;;;:::::::::;;;:::999999999999:::;;;;;;;;;;;;::::::999999999;;;;;;<<<>>>======DDDNNN{{{hhhWWWPPPIIICCC::::::;;;;;;<<<;;;;;;:::999:::;;;<<<>>>AAAFFFJJJUUU[[[fffsss}}}{{{yyyuuurrrmmmggg```[[[TTTOOOGGGAAA>>><<<;;;:::999:::<<<@@@LLL___uuuwww```YYYVVVSSSRRRNNNJJJKKKOOONNNHHHAAA=========<<<;;;888777666444222///---,,,,,,333666111,,,,,,***'''))))))))))))***************)))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,''''''(((((()))******+++)))************+++++++++*********+++++++++,,,,,,***---///...------///000111///666NNNrrr}}}dddQQQBBB;;;999666444333444666666333000:::===CCCMMM\\\kkkyyywwwqqqssswwwlllccc[[[VVVLLLHHHCCC???===;;;999888666666666666666555444333666333222555555222222555666999888444333444222...333222222222333333333222///111222222222222333555444666777777777888:::<<<777777888999999999888888888777777666555444444444222333444444333222111000222222222111111111111111222222222222222333444555555666777999<<>>@@@CCCBBBCCCCCCBBBAAACCCGGGJJJHHHGGGGGGHHHJJJJJJIIIGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>><<<;;;:::999999999999999999999999999999::::::::::::::::::::::::===<<<<<>><<<>>>CCC]]]mmm{{{rrrjjjZZZQQQEEE===;;;<<<<<<;;;;;;;;;;;;:::999:::===???>>>BBBIIITTT```mmmwww}}}~~~|||wwwsssmmmgggcccbbb```]]][[[XXXRRRJJJEEEEEEAAA===:::::::::::::::>>>FFFTTTdddwwwvvv```ZZZVVVSSSRRRNNNJJJKKKOOONNNHHHAAA<<<<<<<<<;;;:::888777666444222///---+++111>>>DDD<<<000,,,,,,,,,))))))))))))******************))))))((((((((('''))))))))))))************(((((((((((()))***+++,,,&&&''''''((()))******+++)))************+++++++++***++++++++++++,,,,,,,,,***...000...++++++...///,,,,,,111>>>VVVvvv|||hhhQQQAAA999888777666666666666555333666777999===EEETTTfffrrrvvvppptttvvvlllfffUUUQQQKKKFFFCCCAAA???===777777777777666555333333444444555666333000555;;;000444555111111555777777222111222333444444333222---///000111000000222333---.../////////000222444222333444444555555555555444444333333222222111111///000222444444444222111333333222222111111111000111111111222333444666666777888999<<>>666999;;;999===EEERRRdddvvv{{{{{{~~~oooSSS>>>222...///***(((+++,,,)))((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((('''(((((()))***+++++++++***+++,,,+++***)))***+++***++++++,,,,,,---......///000111222444555666777666777999;;;===???AAABBBCCCFFFHHHFFFAAA???AAADDDBBBCCCDDDBBB@@@AAAGGGKKKEEEDDDDDDEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;:::999999777888999999999999888777:::::::::::::::::::::::::::666666888999888:::>>>EEETTTkkkwww\\\HHH???======<<<999:::;;;;;;999999:::<<<;;;===@@@EEEJJJNNNRRRTTT\\\```eeekkkppprrrttttttyyy{{{~~~~~~}}}{{{xxxwwwwwwwwwuuuoookkkgggccc]]]YYYVVVSSSQQQOOOQQQNNNKKKJJJJJJHHHDDD@@@<<<;;;999999;;;>>>??????QQQaaaxxxwwwcccWWWRRROOOOOOMMMIIIHHHKKKKKKFFF@@@>>>??????;;;888888666444333222111...+++,,,000777===???;;;333---+++++++++*********))))))************************)))))))))))))))((('''''''''(((((()))***+++++++++(((***++++++******+++,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++*********,,,,,,,,,---------......000---000666;;;KKKnnngggPPPGGG888666:::333000444444666444444777:::>>>GGGQQQaaalllvvvuuupppvvvoooggg\\\TTTOOOJJJCCC===;;;:::888777777666666666555444333444555666555444555444333333444555444222111222222222222222111111222111000......//////000000000000000000000000000000000000000000000000000000///.........000111222///111333444333333333444222222222222222222222222444444444222222444888;;;<<<>>>@@@AAABBBDDDGGGJJJOOOSSSXXX[[[]]]aaagggkkkooowwwnnnmmm}}}sss```QQQEEE222555666444666EEE]]]ooojjjMMM===666000))),,,+++))))))***)))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))***+++,,,***((('''((()))))))))***++++++++++++*********))))))---222///)))000111222333555666777888777777777999===CCCIIIMMMCCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@EEEDDDDDDCCCBBBBBBAAAAAA@@@>>><<<<<<======;;;999;;;555333777999555444888888999:::;;;;;;:::888777888777777666666666666666AAA???FFF[[[tttyyy^^^PPPIIIEEEAAA???<<<:::;;;<<<<<<;;;;;;888888>>>BBBBBBBBBDDDDDDFFFHHHHHHGGGIIIMMMQQQPPPQQQRRRUUUXXX[[[^^^___ZZZ[[[ZZZYYYVVVUUUTTTUUUTTTRRRQQQPPPPPPOOONNNLLLFFFEEEDDDCCCAAAAAA@@@@@@FFFAAA>>>???>>>;;;:::<<<>>>999555777BBBRRRcccmmmsss^^^WWWRRRPPPPPPMMMIIIHHHKKKLLLGGGAAA???@@@@@@<<<999888666444333222111...+++''')))---000222000+++'''+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******++++++(((***++++++***)))+++,,,,,,+++******))))))******,,,,,,,,,++++++*********,,,,,,,,,------------...---***,,,000333:::SSSlll{{{cccFFF777999999999888111666444333555555666<<>><<<:::888777777666555555666666555444555333222333444555444222444444444444333222111000333222111000///000000111111111111111111111111111111111111111111111111111111111000///000000111222...000222222111111222333222222333333333333222222555666666555555777:::===AAACCCFFFHHHKKKNNNRRRUUUWWW[[[aaafffiiiooovvv|||yyy{{{iiiTTTFFF===777888777555777JJJhhhkkkOOO;;;444111---(((,,,+++))))))***)))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((('''''''''''''''(((((('''((((((((()))))))))))))))***+++***(((((((((***))))))***++++++++++++***,,,,,,,,,,,,111666444///000000111333444666777777999888888:::===AAAEEEHHHAAABBBCCCCCCAAAAAABBBCCCDDDCCCAAA??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>BBBEEEDDD???:::888888<<<666444888999555555777666777999::::::999888777777777666555555555555666999777999CCCSSSggg~~~zzzttt]]]WWWOOOHHHCCC???;;;999???:::999===@@@>>>======999;;;===<<<:::999;;;>>>AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBBBB???>>>===>>>@@@@@@???===BBBAAA@@@>>>===<<<<<<<<<888777999======;;;;;;===???BBBJJJZZZooorrr\\\WWWSSSPPPPPPMMMIIIHHHKKKLLLHHHCCC@@@@@@@@@===:::888666444333222111...+++***))))))***,,,,,,+++)))+++************)))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((()))******++++++((()))+++***))))))***,,,++++++***)))))))))******+++++++++++++++*********,,,,,,,,,,,,------------...,,,---111111222===KKKnnnbbbKKKDDD<<<999888111888555444555333111333888444BBBWWWiiissstttoookkkmmmzzzzzznnnccc[[[TTTQQQLLLHHHEEEAAA===;;;;;;999777777777888666555555444333333555555444333555555555444333222111000333222111111000000111111222222222222222222222222222222222222222222222222333222222111111111222222000111222222111111222333444444555666666555555444777999:::;;;;;;===???BBBCCCFFFJJJNNNQQQVVV[[[^^^cccgggnnnsssyyytttppptttxxx^^^KKK???666222222777888888CCCeeeyyy~~~qqqTTT888///000///,,,,,,,,,***))))))))))))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))''')))******(((((()))+++))))))***++++++++++++***,,,------...222888777222///000111222333555666666999::::::;;;<<<>>>@@@AAA>>>???AAAAAAAAAAAACCCDDDEEECCC???===<<<>>>AAACCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???HHHPPPMMMCCC:::888;;;<<<777555777888555444555333555666777888888777666666666555444444444555555555444555888>>>LLLdddyyyuuuhhh]]]SSSKKKFFFEEE>>>;;;===>>><<<::::::888:::<<<;;;:::888888999::::::999999888888888999:::::::::;;;:::999888888888777777888::::::888666555555444555555666777888888888:::===<<<;;;@@@FFFIIIRRReeewww```XXXTTTQQQPPPNNNIIIHHHKKKKKKGGGCCC@@@???>>><<<:::888666444333222111...+++---+++******,,,---,,,+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************((()))******))))))***+++******))))))))))))******+++++++++***************++++++,,,,,,,,,---------...,,,---222333222555;;;SSSgggsssbbbHHH999999999888666555777666333333666888;;;BBBLLLXXXcccjjjmmmnnnqqqzzzvvvoooddd___YYYTTTPPPKKKFFFBBB???===;;;999::::::999888777666555555666666555444333333333333333222111000222222222111111111111111111111111111111111111111222222222222222222222222333333222222222111111111222444444444333333444666666777888888999888888888:::<<>>;;;555333666333>>>HHHXXXzzzbbbEEE///...000+++)))---+++)))(((((())))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))&&&'''))))))((()))***,,,))))))***++++++++++++******,,,,,,,,,///444333/////////000111222333444555888888:::;;;<<<=========<<<===??????>>>>>>@@@AAABBBAAA???======>>>???AAA???@@@@@@AAABBBCCCCCCDDDAAA@@@@@@???>>>============FFFLLLJJJAAA888777999:::777555555555555333333111222444555666666666666555555444333333333333333222444888;;;<<>>======<<<<<<999999999999999;;;<<<===;;;;;;;;;<<<======;;;:::<<<;;;:::;;;;;;;;;999777:::::::::::::::;;;<<<===<<<<<>>>>>>>>===<<<999888666666777777555333000111222222222222222111222222222222111111000000111111111111111111111111222222222222222222222222222222222222222222222222444444555555444555777999999999999999::::::;;;;;;;;;>>>BBBEEEHHHKKKOOOQQQ\\\___dddhhhmmmrrrxxx|||pppfffGGG:::222555666444777>>>DDDUUUdddooovvvqqqjjjiii{{{uuucccHHH666+++---,,,$$$###******)))'''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))''''''''''''((((((((((((%%%&&&((()))((((((***,,,))))))***++++++++++++******------,,,---000///,,,...//////000111222333333555666888:::;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>??????@@@@@@??????>>>?????????@@@AAABBBCCCCCCAAA@@@???===<<<:::999888999<<<===<<<999666555555777666444333333444333111000111222333444444555555444333333222111222222222//////333888:::;;;AAAHHH^^^www~~~ooo___WWWRRRMMMIIIHHHBBB@@@???>>>===<<<<<<;;;:::888666555666888:::<<<<<<:::999:::<<<===<<<;;;888777666777999::::::999??????>>>>>>???@@@AAAAAAFFFKKKVVVdddooozzz}}}~~~eeeZZZUUURRRQQQNNNIIIHHHKKKGGGEEEBBB???<<<:::999999888666444333222111...+++***)))((()))******(((&&&(((((()))))))))))))))***************************'''(((((()))))))))))))))))))))))))))))))))******'''(((***)))(((((()))+++))))))((((((((()))******)))))))))***************++++++++++++,,,,,,,,,,,,...,,,+++,,,---...//////333===KKKjjjlllWWWEEE???999444444333222222555444555666555555888===BBBTTT^^^jjjqqqsssvvv{{{}}}ssshhh```ZZZVVVPPPLLLIIIGGGEEECCC@@@>>><<<;;;;;;:::777666333444444555555444444333222333333333333222111111222222222222222222222222222222222222222222222222222222333444444444444444444555666666666777:::===???>>>===<<<<<<>>>AAABBBBBBEEEIIIMMMQQQVVV\\\___mmmqqqvvv{{{~~~zzz}}}ssscccOOOAAA<<<555111333888@@@JJJTTTiiittt~~~wwwmmm```ZZZSSS___sssTTTAAA333---+++...+++%%%&&&,,,)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&((((((((((((***+++))))))***++++++++++++***,,,//////------//////,,,......//////000111111222333444666888999::::::::::::<<<<<<<<<:::::::::<<<;;;===???AAABBBAAA@@@???>>>>>>??????@@@@@@AAAAAA???>>>===;;;:::888777666;;;888666777999;;;999888555666444111222555555111111111222222333333444444333222111111000000111111444///...111444666:::>>>@@@QQQ___rrr}}}vvvsssiiiddd]]]XXXUUUTTTSSSSSSPPPLLLGGGBBB@@@AAADDDFFFGGGDDD@@@@@@CCCEEEEEEDDD@@@??????BBBGGGMMMPPPRRRQQQSSSWWW\\\ccciiinnnqqqvvv}}}}}}cccZZZVVVRRRQQQNNNIIIHHHJJJGGGFFFCCC@@@<<<:::::::::888666444333222111...+++---+++)))((()))***))))))(((((((((((())))))******************************''''''((()))))))))))))))***)))))))))))))))))))))'''((())))))(((((()))+++((((((((((((((()))******((()))))))))*********+++***++++++++++++,,,,,,,,,.........------...///...---888<<>>HHHWWWccckkkooorrrssswwwxxxsssjjjccc]]]XXXTTTQQQLLLJJJHHHFFFEEECCC@@@>>>;;;;;;;;;:::999888666666444555555666555555333222444444444444444444444444333333333333333333333333333444555777888888888777888999::::::;;;===AAADDDKKKIIIFFFDDDEEEHHHLLLOOOPPPRRRWWW[[[aaahhhooottt~~~zzz|||sssbbbUUUNNNEEE;;;222::::::999===KKK___ooovvvxxxkkk\\\NNNSSSddduuuVVV<<>>;;;<<<>>>@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>??????;;;::::::999999888888888:::888666888;;;===<<<:::444666555222444888888444222222222222222222333333222111000000//////000000666222000333444444666:::111===@@@HHHbbb}}}|||ssskkkggghhhkkknnnpppjjjdddcccfffjjjkkkjjjkkkjjjiiimmmttt|||}}}bbb[[[VVVSSSRRRNNNIIIHHHJJJHHHGGGEEEAAA===;;;;;;;;;888666444333222111...+++,,,)))%%%###$$$&&&'''((('''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))'''((())))))(((((()))***((((((((((((((()))******(((((())))))*********+++******+++++++++,,,,,,,,,'''***+++***+++,,,---,,,%%%555555777VVVmmm___PPPFFF>>>999777888555111......222666777888111555>>>KKK\\\kkkvvv{{{jjjmmmsssvvvnnngggbbb^^^XXXVVVSSSQQQOOOMMMJJJGGGCCCCCCAAA@@@===;;;999777666777888888888777555444666666666666666666666666555555555555555555555555444555777999:::;;;;;;:::===>>>???@@@AAADDDHHHLLLWWWTTTPPPMMMNNNRRRWWW[[[]]]___ccchhhooowwwyyyqqqvvvZZZTTTIII===444333888===222777===FFF^^^|||ssscccQQQRRRaaa}}}bbbEEE222---)))---,,,((('''))))))&&&((('''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))))))))***++++++++++++***&&&+++---++++++...///...------......//////000000666666555555555666666777888:::<<<======>>>@@@BBB=========>>>@@@BBBEEEFFF>>>>>>>>>>>>============777777888888999999999:::333333444555777888777666555777666333555;;;;;;666333333222222111222222222111111000///////////////000111444777666111///222000:::999777FFF[[[rrrcccZZZXXXTTTPPPMMMJJJIIIHHHHHHFFFBBB>>>:::888666555999888555333000...------+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......000555DDDaaajjj\\\NNN???999===555222444:::;;;666444666222555888===DDDPPP^^^gggmmmnnnnnnooouuuxxxrrroooiiibbb^^^\\\XXXRRRMMMNNNKKKIIIGGGEEECCCAAA>>>AAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999888888888888:::;;;<<<;;;;;;;;;<<<===???@@@AAAAAADDDGGGIIIKKKMMMPPPRRRWWWVVVVVVXXX^^^cccgggiiiqqqtttwwwyyy|||yyyvvv}}}}}}gggTTTOOOBBB888666666333222444777111BBBlll|||cccVVVVVVtttmmm___MMM777,,,---***++++++++++++***))))))''')))'''"""$$$)))***%%%)))(((&&&%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&''''''((()))******+++++++++,,,,,,,,,,,,------////////////000000000000666555555666888999777666888888888999;;;===???AAA===<<<:::;;;>>>CCCIIILLLHHHCCC>>>>>>@@@AAA???;;;<<<:::888888888888666555444444444444444444444444666444333444777777555222222222222222222222222222000000000000000000000000666666666555444444333333333444777999;;;EEE[[[pppdddXXXVVVSSSOOOKKKIIIHHHGGGEEECCC@@@===;;;999888888999777555333000...------************)))))))))(((******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---///777JJJbbbtttsss^^^KKKBBB>>>999777999888444333555555555666555777<<>>999666666999999555444777HHHKKK]]]{{{~~~sss]]]UUUfff{{{vvv```III>>>555***(((,,,******++++++******)))((("""&&&&&&%%%&&&)))&&& )))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))***++++++++++++,,,,,,,,,------......//////000000000111777888888777666555444333777777777777888999;;;<<<===<<<;;;:::<<>>;;;;;;:::888888888888666444333333333333333333333333444222111333555555333111222222222222222222222222////////////////////////222222222222222222333333555555555555444999IIIYYYuuudddWWWUUURRRNNNJJJHHHFFFFFFBBBAAA>>><<<;;;;;;;;;;;;888777666333111///---,,,************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,---------///000000111888DDDNNNzzzkkkYYYJJJBBB;;;888666444444777111222222111111333666999???JJJXXXbbbeeedddbbbbbbbbbfffppp}}}zzzvvvrrroookkkgggddd^^^^^^]]]\\\[[[ZZZYYYYYYRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSVVVWWWXXXYYY[[[\\\]]]^^^bbbdddfffhhhjjjnnnsssvvvyyy}}}tttsssttt{{{vvvfffTTTHHHAAA999111222222555888888;;;CCCLLLaaakkkxxxyyygggWWWSSScccttt[[[FFF222,,,+++))))))---***************)))((((((&&&((('''&&&'''***((($$$((((((&&&%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))***)))((('''((((((***+++++++++++++++,,,,,,,,,,,,------...///000000111111:::<<<===:::555222222333777777777666777777888999===<<<;;;:::::::::;;;;;;@@@===::::::===>>><<<:::;;;999777777777777555333222222222222222111111111111000000111222222111///111111111111111111111111////////////////////////......//////000111111222555222222222111111999BBBPPPfffqqqnnnzzzcccWWWUUUQQQMMMJJJHHHFFFFFFAAA@@@>>><<<;;;;;;;;;;;;888777666444111///---,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************+++++++++++++++++++++,,,,,,,,,------,,,///222111000222777<<>>999888777888333444444444555555666777222999CCCMMMUUU\\\cccgggaaabbbdddhhhrrr{{{wwwtttsssrrrpppmmmkkkhhhgggccccccccccccccccccdddddd______^^^^^^___```bbbcccdddeeegggjjjmmmooopppqqqwwwxxxzzz{{{|||uuummmqqqxxxuuufffbbbZZZMMMAAA;;;999777555666555444555;;;HHHZZZgggwwwyyyeeeSSSVVVnnn}}}iiiYYYGGG<<<444333222...++++++))))))******))))))((('''+++)))%%%$$$%%%((()))(((''''''&&&&&&%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))+++***)))((('''(((*********++++++++++++,,,,,,,,,,,,,,,---...///111111222:::===???<<<666222333666777777777888888999::::::<<<<<<<<<<<<;;;999888777<<<:::888999;;;<<<;;;999:::888666666666666444333222222222222222111111111000000000000111111000///111111111111111111111111/////////////////////////////////000000000111111111......222333222555999>>>IIIYYYgggwwwzzznnneeejjj~~~bbbWWWUUURRRNNNJJJHHHGGGFFFBBBAAA???<<<:::999999999777777666444222///---+++))))))))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------***,,,......---...222555CCC]]]~~~sssbbbRRRGGG@@@999333:::999777666555444333222444444555777===FFFQQQWWWbbbhhhllljjjffffffnnnuuu{{{wwwuuurrrrrrssssssssssssssssssppppppoooooopppqqqssstttqqqsssvvvzzz~~~yyytttuuuzzzrrr]]]OOOHHHCCC===999777666666777333777>>>GGGUUUdddpppvvv|||ccc[[[\\\rrr|||eeeNNN@@@666444444444000***((()))((())))))))))))(((''''''&&&%%%%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))+++***)))(((((()))***************+++++++++,,,,,,+++,,,---...///000111222555999<<<:::555222444777444555666888999:::;;;<<<:::;;;=========;;;999888999888888999:::;;;:::999999777555555555555333111444333333333222222222111///000111111111000000000000000000000000000000000........................222222222111111000000000---+++---222555444444777:::>>>CCCJJJUUUgggbbbWWWUUURRRNNNJJJHHHGGGFFFCCCBBB???<<<:::888888888777777666555222///,,,+++))))))))))))************)))((((((''''''(((((()))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,---------......------...111333777???TTTttttttcccUUUDDD777999777333222333444444333444222111111333888===AAAJJJWWWfffnnnmmmjjjjjjllldddnnnzzz~~~qqqpppuuu}}}pppaaaRRREEE>>>888555555666666333333555555EEE[[[pppnnn```nnnuuu___HHH777111,,,......+++'''%%%(((,,,(((((((((((((((''''''&&&$$$%%%+++333555...&&&"""%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$######$$$((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))*********************************++++++++++++,,,,,,---...//////000000///222555555333222333666111222444666888999:::::::::;;;===>>>???===<<<:::888999::::::::::::999999888666444444444444222111444444444333222222111111///111222222111000000111////////////////////////........................333333222111111000//////---+++---111222000000222333444888===@@@GGGUUUaaarrrcccVVVTTTPPPLLLIIIGGGEEEEEEBBBAAA>>><<<:::888888888666777666555333///,,,***((()))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------000000///.........000222222111888KKKkkkxxxdddRRRCCC>>>888555666888999999111111111333444666666555444===LLLYYYccchhhjjjkkk[[[]]]]]]\\\```mmm~~~vvvrrrrrrsss{{{hhhcccYYYNNNBBB:::555333444111333888;;;;;;???EEEMMMaaaxxx~~~rrrrrrlllVVVBBB222,,,---***+++***(((&&&''')))+++''''''((((((((('''&&&&&&(((''',,,555666///(((%%%%%%%%%&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&)))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''(((***,,,,,,,,,+++***************++++++++++++---------......////////////000111333444444444555333444666777999999999999;;;<<<===??????>>><<<<<<999:::<<<<<<;;;:::999999777555444333444333111000333333333222111111000000...000222222000///000111////////////////////////........................////////////...............---...111///,,,---222......111555555444:::BBBGGGTTTpppeeeUUUSSSOOOKKKHHHEEEDDDCCCAAA???===;;;:::999999999666666666555333000,,,***(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))***+++***((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------+++++++++,,,,,,,,,---...000//////777IIIhhhooo[[[SSSGGG???;;;:::999888555444333333222111///---666333333;;;GGGRRRVVVWWW^^^dddjjjjjjfffccceeeiii```eeemmmwwwwwwrrrkkkiiiooo}}}sss___RRROOOIIIGGGBBB;;;555333333444444222555===DDDIIISSS]]]gggvvv}}}xxxmmmvvvoooSSS???111)))***000((()))))))))******&&&!!!''''''((((((''''''&&&%%%***$$$###((()))&&&%%%'''$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%%%%%%%&&&(((***)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%'''***---...---+++***)))************+++++++++------..................333222222444777888777666777888999;;;;;;::::::999<<<===>>>>>>>>>===<<<;;;:::<<<======<<<:::::::::777555333333333333111///222222222111000//////...---000222222///...///111////////////////////////........................***++++++,,,,,,------.........000111...+++///555222000111444222///444======???PPPrrrdddVVVTTTPPPMMMIIIGGGFFFFFFBBB@@@>>>>>>===;;;999666666444222111111///,,,***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))************,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...111666999HHHkkk~~~oooaaaPPP@@@@@@@@@777666444111111333555666666///111333555777;;;@@@CCCGGGQQQ^^^gggjjjkkkmmmooobbb___[[[ZZZ___gggqqqwwwxxxrrrnnnfffllluuuttteeeUUUIIIBBB???777666333111111222555777111:::EEEQQQ```qqq||||||~~~~~~|||pppfffnnnqqqUUU:::111///)))'''***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&---***&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,..................------///000111333444666777888888999:::;;;;;;<<<<<<===;;;<<<>>>AAA>>>:::;;;???@@@>>>;;;:::;;;<<<<<<;;;<<<:::777444222111111222111111111000000000000//////////////////000111111.........///......---,,,...,,,***+++...000///---,,,,,,,,,---------.........------------...//////...///000111222333444444777AAAPPPaaauuu~~~cccWWWUUUQQQMMMIIIGGGEEEEEE@@@???===<<<<<<:::888555666444333222111///,,,***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((()))))))))*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111///000333333999QQQlllmmmYYYQQQJJJ<<<:::888777666666444111///666666555444333333444555777???JJJTTT\\\eeeooovvvjjjgggaaa]]]ZZZ[[[]]]___eeeiiisss|||tttnnnlllooorrrttt}}}xxxuuufffbbbYYYMMMAAA888444333333333333333333444666888>>>RRRjjj{{{~~~pppfffmmmnnnUUUAAA000---...***))),,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&---***'''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))))))))***++++++,,,,,,..................------///000111333555666888888888999;;;<<<===<<<;;;;;;<<<<<<@@@CCCBBB???@@@DDDJJJGGGCCC@@@???===:::888===;;;888555333333333333111111111111000000000000//////......///000000111...............---,,,,,,...,,,***+++---//////---,,,,,,,,,,,,---------------------------......///......///000111222333444666;;;AAAKKK[[[uuuyyy```XXXUUURRRMMMIIIFFFDDDDDD???>>><<<;;;:::999777555666555333222111///,,,***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***(((((())))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,000...///222///---888GGG___wwwuuuiiiXXXDDDAAA===:::888666444222111111111111111111111111222555999<<>>888444444555111222333333444777;;;>>>^^^tttwwwpppsssrrr\\\JJJ888...)))---...***))),,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,)))'''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,------------------......//////111333555777999:::888999;;;===>>>===<<<;;;>>>>>>AAAFFFGGGDDDFFFJJJIIIFFFCCC@@@===:::555222;;;999777555333333333333222222111111111000000000///............///000000------......------,,,+++...,,,******+++---------++++++,,,,,,,,,---------------,,,,,,------...///......///000111111222222333444555888@@@RRRiiiyyyttt\\\YYYVVVRRRMMMIIIFFFDDDCCC@@@>>>;;;::::::999888666777555333222111000---***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''((())))))(((((((((((()))))))))***)))******++++++++++++++++++++++++++++++,,,,,,,,,...,,,...111///---000777@@@RRRqqq{{{fff___TTTIIIBBB>>>;;;:::222222222333555555555444444444333111111333999===BBBDDDIIIOOOUUU[[[___bbbiiihhhhhhiiieee___]]]___dddeeefffhhhlllssszzz|||ssspppmmmkkkjjjlllnnnppp|||}}}|||yyyhhhaaaUUUJJJBBB<<<888666444444222000......111444333666;;;@@@FFFNNNYYY```yyyyyyrrrWWWCCC999666,,,***+++///...)))(((+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,------------......///000222444777999:::;;;::::::;;;<<<===???AAABBB@@@???BBBGGGHHHFFFGGGJJJAAA???>>>===<<<999555222777666444222111000000000222222111111111000000000.........------...//////---------------,,,+++++++++***)))((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...///000000111111...111444555666:::BBBHHHZZZaaaqqquuu]]]YYYVVVRRRMMMIIIFFFDDDCCC@@@>>><<<:::::::::999888777555333222222000---+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))'''(((((((((((()))))))))((()))******+++++++++************++++++,,,,,,,,,,,,+++,,,///000///111444///:::III```yyykkk]]]PPPEEE>>>===;;;888777777666333111000222444555555444555666222333555999===BBBFFFIIIPPPRRRYYYbbbggggggjjjooopppnnnkkkgggcccccceeeggg]]]hhhzzzwww||||||}}}}}}}}}vvvpppmmmkkkfffffffffgggggghhhhhhhhhooopppssswww|||{{{xxxtttmmmdddXXXMMMEEEEEEAAA<<<888666555444333333333222000///000333666;;;EEETTTbbbnnnxxx}}}||||||{{{mmmRRR999++++++000***+++---...+++'''(((+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%&&&'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------......111222333555777999;;;<<<;;;:::999999<<>>===<<<<<<<<<;;;888555444333222222111000000000111111111000000000//////......---------------...,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((()))*********+++++++++,,,,,,+++++++++++++++,,,---------------......//////000---111555555333111111222999>>>JJJ\\\ooozzz```XXXUUURRRMMMIIIFFFDDDDDDAAA>>>;;;::::::::::::999777666444333222000---+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))'''((()))***************))))))******+++,,,,,,,,,---,,,,,,------...000111---888;;;>>>YYY|||kkkZZZNNN@@@<<<777555555555222000...000333666777666444333999888777666666888:::<<<999:::???GGGNNNTTT\\\dddiiimmmpppqqqooollliiihhhbbbiiirrrxxxyyyuuunnniiicccccccccbbbaaaaaa``````dddbbb___]]]]]]^^^```aaa]]]^^^]]][[[YYYWWWXXXYYY___bbbgggmmmsssyyy}}}|||}}}}}}vvvqqq```ZZZQQQHHHAAA;;;777444777555333333444555444222555555555444444666999===SSSbbbvvv}}}}}}iiiKKK888222///------''')))+++***((('''***---((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,++++++,,,,,,------......111222333444666888999999:::888777888;;;@@@FFFJJJAAA>>>>>>BBBCCC@@@>>>>>><<<:::999888777666333000444444333333222222111111000000/////////...............---,,,,,,,,,,,,---++++++,,,,,,++++++***)))''')))++++++***((('''((())))))*********+++++++++++++++******++++++,,,---,,,,,,---------.........///000111111000111333555444333555===III\\\vvvggg}}}aaaWWWUUUQQQMMMIIIGGGEEEEEE@@@===:::888999999999999888666444333222111...+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&'''((()))************((())))))***++++++,,,,,,,,,......---,,,,,,......///666888555>>>]]]xxxnnnOOOIIIAAA===<<<<<<999666555444444333333222111000111000000000000111222222888555555777888999>>>EEEJJJOOOWWW\\\^^^]]]\\\\\\___eeelllnnnllljjjkkklllkkklllllllllllljjjgggfff^^^\\\YYYWWWVVVWWWYYY[[[^^^```bbbccccccccceeegggdddhhhooouuuzzz|||{{{{{{llliiieeecccaaaYYYNNNEEEDDD???999666666888:::;;;333222111111333333222111---///222555:::@@@HHHMMMppp{{{}}}~~~bbbJJJ333---000111...+++''')))***((('''(((***,,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,------......000000111222333444555555777777777888;;;>>>AAACCC???;;;:::???@@@>>>;;;;;;:::777444333222111///...222222222222222222111111............------------...------,,,++++++,,,,,,+++++++++++++++******)))'''+++///000---***(((((())))))))))))*********+++***************+++,,,,,,,,,,,,,,,,,,------------...............000333555444222222444666@@@RRRbbbuuu[[[HHH}}}___VVVTTTPPPMMMIIIGGGFFFFFF>>><<<888777777888888888888666444333222111...+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''((()))************((())))))***++++++,,,,,,+++///000...,,,---......***+++///444666===RRRgggpppgggZZZQQQKKKGGGAAA<<<<<<999555222333555777888222333444555555555444333444333555999888666777<<<777999<<<<<<<<<<<<===>>>===GGGSSSYYYYYYZZZ]]]aaa___aaadddfffgggfffdddcccbbb```\\\YYYXXXYYYZZZ\\\___aaabbb```\\\YYYWWWVVVWWWZZZ___bbbaaa[[[TTTOOOLLLDDD===<<<@@@BBB>>>:::666444111111111111000///444222111111333444444333888<<>>333+++++++++)))))),,,***++++++)))(((*********(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""!!!!!!###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++,,,,,,******+++,,,,,,---.........//////000111111222222444555777:::;;;<<<<<<;;;<<<888888===???===;;;:::;;;888555444444555444444//////000000000000//////......---------,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++***))))))(((---222333111,,,***)))))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,------+++,,,.../////////...---...000555888555333999BBBRRRhhh{{{~~~ppp\\\LLL<<>>===888555666777555333111111111333333333444444555555555444444555444333333333666888:::555777999<<<>>>????????????AAADDDGGGHHHGGGFFFEEEEEEDDDBBB@@@@@@@@@BBBCCCHHHGGGFFFDDDBBB@@@???>>>;;;<<<>>>???>>><<<:::888999777666555555444222111444111///...///000000000777333222555888999===BBBNNNXXXhhhxxx}}}yyy}}}mmmWWWCCC999222000---***((((((((((((+++******)))))))))))))))(((((('''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""***%%% %%%'''###&&&''''''''''''''''''&&&&&&&&&'''((((((''''''(((***++++++++++++++++++++++++***++++++,,,,,,------...///////////////000111111333333555666888888999999666888:::999777666888:::888777555222111000000111......---------,,,,,,,,,---------------------------,,,,,,+++*********+++))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,---..................////////////000000111111111222222222:::>>>CCCKKKXXXlllwwwoooxxxoooPPP@@@;;;888333///vvv\\\WWWTTTPPPMMMKKKIIIFFFDDD@@@===:::999999999888777777666555333000...,,,***((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))))))))******(((((()))***++++++++++++,,,---...---+++***+++,,,.../////////000222777:::DDDOOOhhh{{{pppUUUKKKCCC@@@<<<888777;;;888888777777666444222000888888777777666555444333666555444333222333333444222444555777888888888888888:::<<<>>>>>>===;;;:::<<<;;;999777777888999:::===<<<;;;:::888777666666666777888999888666444333666555444444444333222111...000333555555555333333444111111555:::EEEWWWfffyyy{{{~~~yyycccRRRAAA444...---,,,***(((((()))***+++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&111666---$$$&&&&&&"""%%%''''''''''''''''''&&&&&&&&&'''((((((''''''((()))++++++++++++++++++++++++***++++++,,,,,,------............//////000111222444555666777888888888888777999;;;:::888777999:::888666444222111000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************(((((()))))))))*********************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---.........////////////000000000111111111222222333555888;;;BBBOOO```lllzzz{{{}}}xxx|||pppjjjdddPPP<<<333333222///---www]]]VVVSSSOOOLLLJJJHHHEEECCC@@@===:::999999999888777555555444222000---+++***))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***))))))(((((())))))***'''((()))***+++++++++++++++,,,---,,,*********,,,---...//////......000222555888EEEbbb~~~wwwpppfff^^^TTTJJJEEEEEE;;;999888777888888666555666666666555555444333333555444333222111///......222333444444444444333333444555666777777555333111555444222111111222222333333333333222111111000000000111333444555444333333111111111111111000000000000333555555222111222444:::;;;>>>CCCIIIUUUlllcccIII:::111------+++***)))((('''((()))***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$###"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&777;;;000%%%&&&%%%"""%%%&&&&&&&&&&&&&&&&&&''''''%%%'''((((((''''''((()))++++++++++++++++++++++++***++++++,,,,,,------...------...///000222333444666666777888888888888888888999:::999888777888999777666444333111000000000------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******************(((((())))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++******++++++,,,------------.........////////////000000000111111111111222222222333999CCCJJJfff|||sss\\\LLLGGGAAA777///...000///......yyy___VVVSSSOOOLLLJJJGGGEEEBBB@@@===:::999999999888777555555444222000...,,,+++)))))))))))))))*********)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***++++++++++++***+++,,,+++***)))***+++,,,---//////...---...///000333:::DDDTTTnnn|||nnnddd```UUUNNNFFF@@@>>>===<<<;;;666666555666666666777777555555555444333222000///444444555555555555555555444555666666666555333222444333222222222222333333111111111111111111111111///000222333555666666666222333333222222111222333555777888888888===HHHQQQZZZ]]]ccciiikkkooozzzkkkJJJ666///...000222...,,,+++)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&---222+++"""&&&&&&###&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))************++++++++++++***++++++,,,,,,------...,,,------///000333444555777777888888888888888777777888888777777666666777555555444333111111000000---------,,,,,,,,,++++++************************+++******)))))))))******(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************++++++++++++*********)))***++++++,,,,,,,,,---------.............../////////000000000000111111111111333888<<>><<<;;;;;;;;;;;;555555666666666555444444333333333444444555666666222333444555555555555444333333222222222333333333111111111222222222333333222222222222333444555555555666666555444666999<<<:::@@@HHHPPPXXXeeeuuuqqqVVVEEE222++++++,,,---...------+++***)))(((''''''&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!)))&&&!!!'''((($$$&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&'''((()))))))))******+++++++++***++++++,,,,,,------...,,,------///111333555666666777777888888888777777666555555444444444333333444444333333222111000///------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''((()))))))))************))))))*********+++++++++******)))))))))***++++++,,,,,,,,,,,,------------------........./////////------......///000111333000777AAAHHHNNNYYYjjjxxxqqqhhhPPPGGG===777111...///444111...------+++''''''+++{{{aaaVVVSSSOOOLLLJJJHHHEEECCC@@@===:::999999999888777666666555444222000...---************))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''((()))************)))***++++++***)))+++,,,)))+++---.........///000111000000///111666===BBBddd~~~ssshhhVVVTTTOOOJJJEEEAAA???===999999888777666555444444333222222222333444555666111222222333444444444444111111111222222222222222222222222222333333444444666555444333333444666666777888999888888===DDDKKKOOOYYYgggttt~~~|||YYY???777///)))+++---,,,))))))))))))******************&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&"""((((((###%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''((((((((())))))***+++++++++***++++++,,,,,,------...------...///111333555666555555666777777777777777555444222222333333222000333333333333222111000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))************+++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---------.........------......//////.........000444888999;;;BBBKKKSSSddd~~~yyycccRRRGGGAAA555222111222111---+++---000...---...+++((()))---zzz```WWWTTTPPPMMMKKKIIIFFFDDD@@@===:::999999999888777555555444333111///...---************)))))))))((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))************)))***++++++******+++---***+++------,,,,,,---///000000000222444555555444JJJ\\\|||vvvrrrkkkccc\\\VVVRRRQQQOOOMMMIIIEEEAAA>>><<<<<<;;;:::999888777888888999666666666666666666555555333444555555666666666555777888888888888888999999999999999;;;===AAAEEEHHHEEEGGGHHHHHHKKKSSS```iiisssyyywwwiiiTTT===000...++++++//////+++)))***'''(((((()))*********)))&&&''')))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######%%%''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""***&&&"""'''(((###&&&###$$$$$$%%%&&&&&&''''''$$$&&&''''''&&&%%%'''(((((((((((()))***+++++++++***++++++,,,,,,------.........///000111333555666222333444666666777777777666444222222333333111///222222333333222111000///,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((''''''''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111000///222000222777777333333777999EEE[[[ooo{{{{{{rrrbbbPPPBBB999444333///...///333222---***+++///------///...++++++...yyy^^^XXXUUUQQQNNNLLLIIIGGGDDD@@@===:::999999999888777444444333222000...---,,,+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((()))************)))***,,,,,,++++++,,,---+++,,,,,,+++******+++---)))...222000++++++222999:::???SSSvvvxxxrrrnnnmmmmmmiiiccc[[[UUUPPPMMMLLLEEEDDDBBB@@@???????????????>>>===<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;????????????@@@@@@@@@@@@;;;===???DDDKKKSSSZZZ^^^[[[]]]___aaaeeeqqqxxx___III888000111,,,***+++---+++'''(((+++))))))))))))((('''%%%%%%'''((()))******(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########""""""$$$&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###***$$$%%%'''$$$(((######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((('''(((((()))***+++++++++***++++++,,,,,,---....../////////000111333444555111222333555666777777777777444222222444444222///111222333333222111000///,,,,,,,,,+++++++++******************************'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++...000111111000000,,,,,,222444111000444555888@@@IIIPPPWWWcccooommmxxx{{{kkkXXXIIIFFFAAA;;;666444333333000---,,,......+++,,,000,,,)))***------)))'''(((zzzZZZWWWSSSNNNKKKKKKJJJGGGDDD===<<<;;;:::999888888888444333444555555333///+++++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))((((((((((((,,,,,,,,,---------..................////////////111222888EEE\\\|||tttmmmhhhgggfffbbbaaaaaa]]]ZZZWWWVVVSSSOOOPPPUUURRRRRRTTTUUUNNNFFFHHHPPPVVV]]]dddgggddd^^^YYYXXXTTTUUUYYYaaammmwww~~~~~~|||~~~oooLLL:::444000------++++++******)))(((((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))************&&&+++///...+++)))***---............///111222333444444444444444555666777999444222444444222222333333222000.........//////------,,,,,,,,,+++++++++))))))***+++***)))(((''')))((((((***,,,+++'''$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((+++///000,,,+++---++++++******************************************++++++++++++++++++++++++------,,,+++,,,---...///////////////////////////------///111444777999;;;AAAGGGOOOZZZeeeppp{{{vvvdddSSSFFF>>>888666666444111000000///...,,,///......---,,,***)))(((+++++++++++++++***)))(((yyy[[[WWWSSSMMMKKKKKKJJJGGGDDD>>>===;;;:::999888888777444444444444444222...+++++++++)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''((()))))))))))))))((((((((((((,,,,,,,,,,,,---------------.........////////////444333222555???QQQeeerrrzzzyyy~~~{{{___III444,,,---------...++++++******)))((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))*********%%%+++000111...++++++,,,............000111222333333333333444555777888999999444111333444222222444333222111////////////000.........---------,,,,,,)))***+++++++++***(((((()))((('''(((******'''$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***///000,,,***+++))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,+++,,,---...///////////////////////////.........///111333444555222444777:::<<<@@@EEEIII]]]dddppp}}}yyyrrrnnnkkkdddYYYPPPKKKEEE>>>999666444333333222000.........///...---.........---,,,***)))(((***++++++++++++***)))(((www[[[WWWRRRMMMKKKJJJIIIFFFCCC>>>===<<<:::888777777666444444333444444222...++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&'''(((((((((((((((((())))))))))))++++++,,,,,,,,,------------------.........//////111///---,,,///777AAAIIIgggyyyzzz^^^HHH@@@555,,,***++++++******+++******))))))(((((('''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))******%%%***000222000---++++++.........///000111222333222333444555777999:::;;;999555333555666333222444333222111000/////////////////////.........------******+++,,,+++***)))((()))(((&&&'''(((((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&***000111,,,))))))(((((((((((((((((())))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---....................................---......///000333444555444444444777999;;;AAAKKKUUU\\\___```___llluuuyyypppjjjeeeaaa^^^WWWNNNHHHEEEBBB<<<777222111///000000111///......---+++,,,---......------------,,,+++***)))(((******++++++******))))))uuuZZZWWWRRRMMMJJJIIIHHHEEEBBB>>>===;;;999888777666666555444333333333111...++++++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........---.........000444:::>>>JJJZZZqqqwwwfffTTTBBB555666333000///---+++)))(((*********)))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***'''***...///...,,,,,,,,,.........///000111333333444555666777888999::::::888555666:::;;;666222222111000000///......------.........---------,,,,,,***+++,,,,,,,,,+++)))((()))(((&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&+++111222---))))))((((((((()))))))))))))))************************************************+++++++++++++++,,,,,,---------------------------...------,,,,,,,,,------...000111222111222444666444777;;;???AAA@@@>>>===KKKQQQYYY^^^___aaafffiiivvvxxxrrroooqqquuuxxxyyynnn___SSSLLLHHHEEEBBBCCC===666333444555333111666555333333222111...+++...,,,++++++,,,------,,,++++++,,,,,,+++***))))))))))))************))))))tttYYYWWWRRRLLLIIIIIIGGGDDDAAA===<<<;;;999888777666666666444333222222000---***+++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------///000111111000///000111555===KKK\\\nnnyyyaaaLLL???666111///***,,,---+++******++++++******))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***))))))***,,,...////////////000222333444666777888888999888888777666555888>>>???999222000.........------,,,++++++,,,,,,+++++++++***************+++,,,+++***)))((((((((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++222333---)))))))))))))))******+++++++++))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000///...------.........///111222333444444777999::::::999:::===@@@HHHOOOZZZdddiiifff___ZZZXXXZZZ\\\]]]\\\[[[[[[\\\]]]ZZZVVVTTTSSSTTTUUUVVVQQQNNNIIIDDDAAAAAABBBCCCFFFAAA:::555444333222111222///,,,,,,///000000......---++++++---------,,,///---++++++,,,,,,+++************+++******))))))((())))))*********))))))vvvZZZVVVRRRLLLIIIHHHFFFCCC@@@<<<;;;:::888888777777777666555333222111///---***+++******))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''(((((())))))******))))))*********++++++++++++++++++,,,,,,,,,---------///111000///---,,,---111000222:::FFFWWWnnn^^^PPP???555...++++++---))),,,,,,)))'''))))))(((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***)))'''&&&'''***---////////////000111222333444777888888999999888666555555444777===>>>888222000,,,,,,---,,,,,,+++))))))*********)))))))))(((((())))))***+++***)))(((''''''((()))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&***000111,,,))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///...000222333222111222333///...,,,,,,,,,...///111111111000...------000333333444888<<>>999999888888888888999999777555222111000...,,,***+++***************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&(((************)))&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,,,,...//////---,,,,,,------+++---333444222777>>>CCC]]]uuuxxxtttiiiSSS@@@999111+++)))---...***))),,,$$$((()))'''(((---,,,''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,......---//////000000111222444555222444666888999888777777888333///111111000000333,,,---......---,,,***)))))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&))),,,,,,)))'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###%%%***+++'''&&&'''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))************************,,,++++++***************---///000000---+++***+++)))***,,,---...///......,,,---............---,,,***...111000---,,,000444---///000000.........//////000000000//////000111///...---,,,,,,---///000---,,,++++++,,,---///000------------.........---)))))))))+++,,,+++(((&&&'''&&&%%%&&&(((******)))&&&'''((()))*********)))''''''((()))))))))))))))|||___TTTQQQLLLIIIHHHFFFDDDBBB;;;::::::999888777666666555888777111...000---(((++++++************++++++((('''''''''((()))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...............------------......///000111111222777@@@NNN^^^qqqqqq]]]QQQFFF;;;444333------,,,,,,+++***))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,(((((((((((())))))))))))***)))***---111333111/////////......///111333444666666777777777777666666333333222222111000000000000//////---,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,+++)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,------......------,,,------......//////000000........................------------------------...------------...//////.........------,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''zzz]]]TTTQQQMMMIIIGGGFFFCCCBBB;;;::::::999888777666666888:::999444111222000++++++******))))))******+++***)))''''''((()))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,---------........................///000000000111222444888>>>JJJ^^^uuuZZZMMM???999555...+++,,,---,,,,,,+++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,'''((((((((())))))))))))***)))***,,,000111000---.........///000222333444444555555555555555555444333222222111111000////////////...---,,,+++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,+++++++++++++++++++++++++++'''((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((www[[[UUUQQQMMMIIIGGGEEEBBBAAA;;;::::::999888777666666555777666222//////---)))+++******))))))******+++,,,)))&&&&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,------......//////......//////////////////222000...---000<<>>444222111...,,,,,,...///,,,***,,,,,,++++++***)))))))))+++************)))))))))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%########################$$$$$$###############"""#########$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((()))***+++,,,---//////.........//////000111111222333333333222222333111///...---,,,***(((+++***)))((('''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))(((***))))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%}}}\\\RRROOOKKKHHHGGGFFFDDDBBB===:::888777777888777666444222000......---***((())))))(((((((((((())))))&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((()))***+++******))))))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,---......------------.........///000000000000000000000000...111444444444333444666333555888>>>GGGUUUdddnnnuuuqqqnnnbbbQQQ>>>666222000000333111///---......---***'''*********)))))))))((((((************))))))))))))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%########################$$$$$$$$$$$$############""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))''''''((()))***+++,,,,,,///......------......///000000111222333333222222111///------,,,,,,***(((***)))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''###$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%zzzYYYRRROOOKKKHHHGGGFFFDDDBBB===:::888777777888777666555333000//////---+++)))(((((())))))))))))((((((&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((()))))))))*********''''''''''''((()))***++++++++++++******+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------.........///000000000000000000000000---...///000000111333444999888666555555999???CCCQQQ^^^mmmxxxpppUUUGGGDDD???AAA888...,,,---......///***)))((()))+++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))***++++++,,,------------------.../////////000111222222222222...,,,++++++,,,,,,***)))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''###%%%'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%|||[[[RRROOOKKKHHHGGGFFFDDDBBB===;;;888777777777777666555333111000000///,,,+++(((((())))))))))))((((((''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((((((((()))))))))*********))))))((('''&&&&&&''''''''''''((((((((((((((())))))******++++++,,,'''''''''(((((()))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------........./////////000000000000000000000000111000...---...///111333333444555444444444777999<<>>;;;888555333222222333---..................---************************))))))))))))))))))))))))************)))(((&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!  """%%%"""######$$$$$$######"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******))))))***,,,...///111111111111111000//////******+++---...---+++((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$###""" """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$''')))%%%$$$$$$######$$$$$$%%%[[[UUUQQQMMMIIIHHHFFFDDDBBB@@@===:::777555555666777666333///---,,,,,,,,,++++++***)))((('''(((((()))''''''((((((((((((''''''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''''''''(((***************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...//////...---///000............////////////222222111000//////......000000111111222222333333111111222222222333333333333333333444555666777888999:::::::::999:::===??????CCCHHHMMMRRR[[[gggpppwwwjjjcccYYYQQQKKKEEE>>>888777555333111///.........,,,------......------,,,************************))))))))))))))))))))))))*********))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))***,,,---...000000000000000///......+++++++++,,,------+++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%######"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%\\\WWWSSSNNNJJJGGGEEECCCAAA@@@>>>;;;888777666777777444111...,,,,,,,,,+++***++++++***)))))))))))))))''''''((((((((((((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---......------...///............////////////222222222111111000000000000111111222333333444444222222222333333333444444555555555555555666777777555666555444222333555777777:::===>>>???CCCIIINNNPPPVVVaaarrrkkkVVVGGGGGG@@@777222222222222111000000///...---,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################!!!!!!###&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((()))***+++,,,---......//////......---,,,,,,+++******,,,,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$######$$$$$$%%%]]]WWWSSSMMMIIIGGGFFFDDDCCC@@@>>><<<999888777777777444111///---------,,,*********)))))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))***************+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---///............////////////111111111111111111000000000000111222333333444444444444444555555555666666666666555555555666666777333444555444444555888:::555777999999888888:::===;;;===AAAJJJTTT]]]bbbeeehhhlllrrrwww}}}yyyggg^^^\\\]]]YYYSSSNNNHHHAAA:::555555333111222333444222000------.........---,,,+++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################################################################%%%###"""&&&***+++&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''''''((((((***+++,,,,,,---------------,,,++++++,,,***(((((()))***))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###########################$$$$$$######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%^^^UUUQQQLLLIIIGGGGGGGGGFFF???>>><<<:::888777777777444222000//////...---+++((()))((((((((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---///............///////////////000000000000000000000///000000111333444444555444444444555555555555666666555555555555555666666::::::999777444333555666444555777888777777888888<<<:::999;;;===@@@AAA@@@DDDDDDFFFGGGHHHKKKOOOQQQWWW\\\```bbbeeeiiiiiiggghhhoooyyywwwnnniiihhhgggiiikkkoooppplllfff``````______\\\YYYTTTMMMFFF???:::777999777444333333444444444,,,,,,...///000///---***,,,,,,------------,,,,,,)))******************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################################################################(((&&&&&&***......)))$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,+++*********((('''&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########!!!""""""""""""##################$$$##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###"""!!!!!!""""""######$$$%%%&&&&&&"""$$$%%%&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%___UUUQQQLLLHHHGGGHHHHHHHHH>>>===<<<:::888777666666333222000000000///...,,,((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((()))))))))*********'''''''''((())))))******)))************+++++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...+++---......------...///............////////////...//////000000111111111000000111222444555666666333333333444444444555555666666666666666777888888999999999777555555777999888999:::;;;<<<<<<<<<<<<<<<:::999:::<<<>>>>>>===@@@???????????????@@@@@@;;;???@@@???@@@CCCCCC@@@BBBFFFKKKOOOPPPPPPQQQQQQKKKGGGBBB???????????????AAACCCCCCAAA>>><<<;;;;;;@@@===:::999999999888666000222444555444222000...000///---+++***+++,,,---************++++++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###############################################################$$$$$$$$$#########&&&))))))%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''')))***+++,,,,,,,,,++++++,,,,,,++++++***))))))(((''''''''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######"""!!!!!!"""######"""""""""#########$$$$$$###$$$$$$$$$$$$###"""""""""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%!!!###%%%&&&&&&&&&''')))%%%$$$$$$######$$$$$$%%%```XXXSSSMMMHHHGGGGGGGGGGGG===<<<;;;999888666555555222000//////000///---+++((())))))***)))((('''&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++(((((((((((())))))))))))'''(((((()))******++++++)))************+++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,...//////...---///000............//////////////////000111111222333333222222333555666777888999555555666666666777777777777777777888999:::;;;<<<777888:::;;;<<<>>>BBBEEE<<<<<<<<<===>>>>>>>>>===@@@??????AAACCCEEEDDDCCC<<<<<<<<<===??????>>>===<<>>>>>;;;>>>???AAA???===<<<>>>@@@>>>===;;;999999:::999888;;;;;;<<<;;;999777888:::444444444333333111000///000222555555333000,,,***333222000---,,,---///111,,,+++***)))))))))***+++)))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$ !!!#########!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&''''''&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''(((***+++,,,---,,,,,,+++,,,,,,,,,,,,+++*********)))((()))***)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""$$$''''''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%```ZZZUUUNNNIIIFFFFFFEEEEEE<<<<<<;;;999777666444444000///......///...,,,***)))******++++++)))((('''''''''((((((((((((''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,''''''''''''((((((((()))((())))))***++++++,,,,,,)))************+++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...---...//////......///111............/////////000000000111222333444444555444444555777888:::;;;;;;999999:::::::::;;;;;;;;;999999999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDHHHKKKOOONNNMMMMMMNNNNNNMMMLLLLLLKKKJJJKKKLLLKKKIIIGGGHHHGGGFFFFFFEEECCC@@@===:::======::::::===>>>;;;777999<<<===>>>BBBHHHNNN<<<===;;;888666777666444999888777666444222444777...333888999666222222333111111111000//////111333+++,,,......---,,,+++,,,...---+++***)))***,,,---******++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&#########$$$$$$#########!!!!!!""""""############""""""""""""""""""""""""###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''(((***,,,---------,,,+++,,,,,,,,,,,,+++***************+++,,,***'''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###############$$$&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%~~~^^^XXXSSSMMMIIIHHHGGGDDDAAA@@@===:::888888777666555444///---......***((())))))))))))))))))))))))))))))((('''%%%%%%&&&''''''***(((&&&&&&&&&%%%$$$"""&&&%%%$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))+++------+++******+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........000000/////////000111111333222111000111444888:::222444888;;;<<<======>>>AAAAAABBBCCCEEEHHHKKKLLLPPPOOOOOOPPPSSSVVVVVVVVVUUUXXX[[[[[[ZZZ[[[^^^bbbfffcccdddiiijjjgggeeefffeeejjjkkkeee```aaaeeeggg```___\\\XXXUUURRROOONNNMMMKKKIIIHHHGGGGGGDDDCCCGGGCCCAAA@@@???@@@IIISSS???;;;888777999:::999777888777666555555555666777555555666666555333111000---...000222222222111111.........------,,,,,,,,,,,,+++******)))*********))))))************))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&$$$$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############"""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((()))***+++,,,,,,,,,000///---+++*********+++((()))*********)))'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""######"""###%%%'''""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%###########################$$$&&&(((((('''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&}}}]]]WWWRRRLLLIIIHHHGGGEEEBBB@@@===:::888888777666555555///,,,---,,,)))(((***************************(((((('''&&&&&&&&&&&&&&&***((('''((())))))((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------------------------------........................///......//////000111222555666777888777777666777>>>===<<<<<<===@@@DDDEEENNNNNNOOORRRUUUYYY]]]___eeeeeeeeeeeeeeeeeeeeeeeecccfffiiilllnnnqqqsssvvvyyytttqqqtttvvvsssqqqqqqppptttuuurrrrrruuuuuusssvvvtttqqqnnnlllkkkkkkkkkjjjgggccc```]]]YYYTTTQQQPPPLLLIIIIIIFFFDDDFFFKKK>>>===<<<;;;;;;;;;<<<<<<:::999777555444444444444444555555666555444222111000111222333333222111111/////////......------,,,,,,++++++***************((())))))******))))))((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#####################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############"""!!!!!!$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((***+++,,,---------000///---+++*********+++((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###""""""###%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###########################$$$&&&'''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&{{{[[[VVVQQQKKKHHHHHHHHHEEECCC???<<<:::888888777666444555///,,,------***)))***++++++++++++++++++++++++''''''((((((''''''&&&%%%$$$######$$$'''(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******+++++++++******,,,...++++++,,,,,,,,,,,,------------------------------/////////////////////////////////000111222333444777999;;;;;;;;;;;;===???FFFEEEEEEHHHNNNSSSWWWYYY`````````bbbeeeiiilllooommmrrrvvvwwwtttqqqpppqqqqqqrrrwww~~~}}}}}}{{{zzzzzzzzzzzzxxxwwwvvvuuussspppnnnkkkfffbbbaaa]]]TTTOOOMMMKKKJJJIIIFFFBBB@@@@@@@@@???>>><<<:::888888888888555666777777777666555444333333333444333222111111111000000///......------,,,,,,+++***************(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&)))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############""""""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))+++,,,---.........//////---,,,+++*********((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%###!!! !!!"""""""""""""""""""""""""""######$$$%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%zzzYYYTTTPPPJJJHHHHHHHHHFFFCCC>>><<<:::888888777555333333000///222222---******************************&&&'''((((((((('''%%%$$$###"""!!!###%%%'''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))*********+++*********---///+++++++++,,,,,,,,,------------------............000000000///////////////222222222222333444555666777888999:::<<>><<<999777555333222444222000000///...+++((()))(((''''''((()))***+++'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))******)))))))))))))))))))))************+++++++++***,,,------,,,+++---...000///...---,,,,,,,,,,,,,,,///111111000...//////444555888::::::999888888:::@@@EEEIIIOOOVVVXXXVVVWWW]]]iiiuuu{{{uuujjjggglllsssmmmjjjfffbbb]]]XXXSSSOOONNNIIICCC???===<<<999666:::999777777777555333000///...---,,,,,,,,,---...***+++,,,---------,,,+++)))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%''')))***)))'''%%%###&&&&&&(((+++///555999<<<''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########""""""!!!########################"""###%%%%%%%%%### !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""############""""""#########"""""""""""""""$$$$$$######"""#################################%%%%%%%%%$$$$$$#########%%%### !!!#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""(((&&&%%%###"""######$$$################################################################################################'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||]]]UUUPPPKKKGGGGGGFFFCCC@@@<<<<<<;;;999888666444333444222000000000...,,,******)))((((((((()))***+++((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))++++++++++++++++++++++++************++++++++++++***,,,------,,,+++---...///......---------......111111111111222333555777888888888999:::===@@@CCCBBBIIIOOOOOOQQQXXXaaafff{{{xxxooollloookkkhhhggghhhfffbbb^^^___XXXOOOIIIEEECCCBBB@@@>>><<<:::::::::999777555333222000...------------......---,,,,,,,,,---...+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&'''(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""############""""""#################################"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###"""""""""""""""#########""""""############""""""###"""""""""""""""""""""$$$###############$$$$$$########################%%%%%%%%%$$$$$$#########&&&###!!! """###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$#########$$$$$$################################################################################################'''%%%###$$$&&&'''%%%###########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{[[[UUUPPPKKKHHHGGGFFFCCC@@@999::::::999888666444333333222000/////////---+++******)))(((((()))))))))'''((())))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))*********++++++++++++++++++++++++************+++++++++,,,***,,,------,,,,,,---...---------------...//////222000......111666999;;;<<<===???@@@BBBFFFLLLPPPOOO___oootttuuu}}}wwwrrrmmmmmmqqqpppjjjdddfffbbb]]]WWWSSSNNNJJJGGGFFFCCCAAA??????>>><<<;;;:::888666333111000000000666444111///...///111333...---,,,***)))((('''''''''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###############"""########################"""""" !!!###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###############""""""""""""""""""############""""""""""""""""""""""""######""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$#########&&&$$$""""""###$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###################################################################################################&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz[[[UUUPPPKKKHHHHHHFFFBBB???::::::::::::888555333111222000............,,,+++***))))))(((((('''''''''&&&'''((()))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))************************)))))))))))))))******************+++++++++,,,,,,+++,,,------,,,,,,---///---------------......///333111///000444999<<<===FFFHHHKKKLLLLLLOOOSSSWWWnnn}}}zzzzzzvvvlllccccccdddeeeeeebbb[[[TTTOOOPPPMMMIIIFFFDDDCCC@@@??????===;;;888666555555555;;;999777555444444555666222111///,,,***)))(((''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$############################## !!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!"""######$$$$$$######""""""""""""""""""#########""""""""""""###$$$%%%&&&########################$$$$$$$$$###############&&&$$$######$$$%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!"""""""""####################################################################################!!!"""$$$$$$$$$$$$""""""################################################################################################%%%$$$$$$%%%%%%&&&&&&%%%########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz[[[TTTPPPKKKIIIHHHFFFBBB???<<<<<<;;;:::888555222111222000---,,,,,,,,,+++***(((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++************(((((()))))))))************++++++++++++,,,,,,,,,+++---......---,,,...///......------------......555555666888;;;???AAABBBLLLNNNPPPQQQSSSZZZdddmmmssshhheeeggghhhiiifffbbb___]]]YYYVVVQQQNNNKKKHHHEEECCC@@@???===;;;999999999999::::::::::::999888777666555333111...,,,***)))((((((((('''''''''&&&&&&&&&%%%&&&'''))))))(((&&&%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""############""""""""""""###$$$%%%&&&################################################&&&$$$######%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""#######################################################################################$$$%%%%%%%%%###"""!!!################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz[[[SSSPPPKKKIIIIIIFFFBBB>>>===<<<;;;999777666444444444111...,,,,,,+++***)))''''''((((((((('''&&&&&&%%%&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******+++++++++************************+++,,,,,,------++++++++++++,,,,,,,,,,,,+++---......------...//////////////////000111222444777:::===???BBBFFFIIIJJJOOOUUU\\\gggwwwzzzwwwuuupppiiidddbbbccceee___]]]ZZZWWWTTTQQQMMMIIICCCBBB???===<<<;;;;;;;;;999999:::;;;:::999777666777555333000...,,,+++***)))))))))(((((((((''''''###%%%(((******(((&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%########################"""%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%########################"""""""""###############%%%#########$$$%%%$$$###########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################################################################"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{]]]SSSPPPLLLJJJIIIGGGBBB>>><<<;;;999888777888999:::888444000------,,,+++***'''((()))******))))))((('''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++*********))))))))))))******+++,,,,,,------+++++++++,,,,,,,,,------,,,---......------...000//////000111333666888999888===BBBDDDEEEJJJSSS[[[bbblll{{{tttkkkgggfffaaaaaa```___^^^[[[VVVSSSKKKJJJGGGDDDBBB@@@??????<<<<<<;;;;;;;;;;;;;;;;;;888666444222///...---,,,************))))))))))))%%%%%%'''((((((((('''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%########################!!!"""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$$$$###############$$$$$$########################!!!"""""""""#########$$$###""""""###$$$$$$###!!!########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$%%%'''((()))################################################################################################"""$$$&&&&&&$$$$$$&&&(((##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{]]]SSSOOOLLLJJJIIIGGGBBB===;;;:::888777888:::===???:::777222///...---,,,+++((()))***+++,,,,,,+++***))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************************))))))(((((('''(((((()))******++++++++++++,,,,,,,,,---------,,,---......------...000...///111444777:::===???BBBHHHNNNOOOOOOVVVdddppp~~~pppiiibbbbbbccceeeeeebbb^^^ZZZTTTRRROOOKKKHHHEEEDDDDDDAAA@@@>>>======>>>AAABBB888777555333000///...---++++++++++++*********)))'''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&########################%%%$$$#########$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""###$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$##########################################!!!!!!""""""#########$$$###"""!!!"""$$$$$$"""!!!########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!!!!"""###&&&))),,,...################################################################################################!!!$$$&&&&&&$$$$$$&&&)))"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||]]]SSSPPPKKKIIIHHHFFFBBB>>><<<;;;:::999888666555555CCC<<<333///...---)))%%%---+++)))***---...,,,))),,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''+++///---((($$$$$$&&&%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))((((((((((((******+++,,,,,,,,,,,,+++******++++++++++++************************++++++,,,------,,,+++***,,,---'''+++///000...---///111555111111777===???BBBFFFIIILLLQQQYYYfffyyyiiieeedddcccdddeeebbb]]]XXXYYYTTTOOOMMMLLLJJJJJJKKKFFFCCC@@@>>>>>>??????>>>===<<<:::666222...+++)))...---++++++,,,,,,***(((***)))'''&&&%%%%%%&&&'''''''''(((((()))(((((((((''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%,,,### %%%&&&!!!"""***######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!#########"""!!!"""### ***333444,,,$$$"""###################################################%%%%%%###"""!!!!!! $$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""###############"""!!!!!! !!!"""######$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!########################################################################""""""###$$$%%%%%%&&&&&&$$$$$$##################&&&&&&%%%%%%$$$%%%%%%%%%}}}^^^TTTPPPLLLJJJIIIGGGBBB>>><<<;;;:::999888666555555>>>999222000000///,,,(((+++***))))))++++++***)))++++++++++++***)))(((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''***...---(((%%%%%%''''''''''''''''''(((((((((***)))))))))(((((((((''')))))))))))))))))))))((())))))***++++++++++++*********++++++++++++******)))*********++++++,,,,,,,,,------,,,++++++,,,...///000111111///000222555666777:::===>>>@@@HHHQQQ```gggrrr|||vvvnnnfffaaaaaaaaa___\\\YYYWWWVVVVVVVVVSSSOOOMMMHHHEEEAAA?????????>>>===<<<===>>>===:::555000------,,,***)))***+++***)))******)))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%999+++"""%%%'''###"""'''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""!!!!!!!!!"""###$$$$$$""""""###$$$!!!(((......)))###"""###################################################%%%$$$######""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""###############"""!!!!!! !!!!!!""""""######"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!########################################################################""""""######$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%}}}___UUUQQQLLLJJJIIIGGGCCC???<<<;;;:::999888666555555777333000///000///,,,)))((()))******)))((()))***++++++++++++***)))(((((())))))((((((((((((''''''((((((''''''''''''''''''&&&))),,,+++(((&&&'''((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))******++++++++++++******))))))***++++++,,,---------......---,,,,,,---///000///......///222555777777;;;@@@CCCCCCKKK___sss}}}rrrmmmiiiccc^^^XXXXXXYYYYYYYYYXXXTTTPPPLLLIIIEEEBBBAAA@@@???>>>===???CCCEEECCC>>>888444222///,,,++++++,,,,,,,,,******+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%<<<,,,!!!###'''%%%###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$###"""###%%%###%%%''''''%%%#########################################################$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############"""""""""############""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######"""""""""%%%%%%$$$$$$###"""""""""########################################################################!!!""""""######$$$$$$$$$########################$$$###############$$$$$$~~~```UUUQQQLLLJJJJJJHHHCCC???<<<;;;:::999888666555555111///......///---***'''(((***,,,+++((('''))),,,***************)))(((((())))))(((((((((((((((((())))))((((((''''''&&&&&&&&&(((******)))'''((()))''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))*********((())))))******************++++++,,,,,,++++++***))))))***+++,,,---...///---...///...------///000///......///222666999:::<<<@@@HHHOOOWWWggg}}}tttkkkhhhaaaZZZXXXYYYYYYWWWPPPNNNJJJHHHFFFEEECCCAAA@@@BBBFFFHHHHHHEEEAAA>>><<<888333000/////////...(((***,,,...///...,,,***''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$///%%%!!!%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###$$$%%%%%%$$$""""""###$$$%%%$$$################################################$$$$$$######$$$%%%%%%&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""""""""############"""!!!######""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""########################################################################!!!!!!"""""""""########################$$$$$$$$$"""""""""""""""######$$$aaaTTTQQQLLLJJJIIIGGGCCC???<<<;;;:::999888666555555111111000000///---***''')))+++---,,,)))(((***---))))))*********)))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&'''((()))))))))((())))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((()))))))))*********+++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---...//////.../////////......000222333333444666777:::===???CCCJJJWWWfffsss}}}fff[[[ZZZ[[[XXXUUURRROOONNNMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHFFFBBB;;;666333111///---(((***---000111000...---***)))((('''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""!!!"""$$$$$$"""###'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%'''$$$!!!!!!###%%%&&&&&&############################################################$$$%%%&&&&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!""""""#########""""""############""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$#######################################################################################"""""""""""""""#########""""""#########$$$$$$$$$"""!!!!!!!!!""""""###$$$bbbTTTPPPKKKIIIHHHFFFBBB>>><<<;;;:::999888666555555444444444333111///,,,+++***,,,,,,,,,+++***+++,,,((())))))******)))(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((()))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))((())))))******+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------...//////...///000000///000111333444666888888999<<>>999999;;;>>>CCCDDDCCCAAA@@@>>>:::444...******+++'''''''''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$#####################"""""""""$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%~~~```TTTOOOLLLLLLJJJDDD??????::::::999999888777555555444222000000//////---++++++***))))))))))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******))))))((((((+++++++++++++++++++++++++++***)))))))))***,,,---******)))))))))******++++++,,,,,,+++)))((()))***,,,+++++++++,,,,,,---.....................//////...///111111000000111333222333555666666>>>OOO```zzzxxxjjj___WWWQQQMMMUUUVVVVVVTTTQQQOOOPPPSSSMMMMMMMMMLLLJJJGGGDDDBBB======>>>AAAEEEFFFFFFEEEAAAAAA>>>999222...++++++)))((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$##########################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%$$$$$$######$$$$$$%%%bbbTTTOOOLLLLLLJJJDDD??????999999999999888777666555444222000/////////---+++************************+++++++++*********))))))))))))))))))))))))******))))))*********))))))(((++++++++++++++++++++++++******)))))))))***+++,,,******))))))******++++++(((+++---,,,)))'''(((***+++++++++++++++,,,---...---------......//////000000111333333222222222444999888666888@@@SSSkkk~~~tttfffZZZSSSUUUTTTTTTVVVUUUPPPMMMMMMJJJKKKKKKKKKIIIFFFCCCBBB??????@@@AAADDDEEEFFFFFFDDDDDDCCC???888222///---***))))))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############################################################$$$$$$###############$$$$$$$$$######"""########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%dddTTTOOOLLLLLLJJJDDD??????999999:::999999888777666444222000/////////---+++******++++++++++++******+++++++++***************))))))))))))************))))))************))))))***************************************+++++++++***************+++,,,,,,&&&***---,,,***)))***,,,++++++++++++,,,---...///.........//////000000000000222333222111111222444<<<===AAALLL^^^ssswwwggg\\\SSSTTTVVVSSSOOOOOOLLLMMMMMMLLLJJJGGGDDDBBB@@@@@@@@@@@@@@@BBBDDDEEEEEEGGGGGGDDD>>>777333111,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((((((&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%dddTTTOOOLLLLLLJJJDDD??????999999::::::999888888777444222000000//////---+++******+++,,,,,,+++******************************************************))))))******++++++******************************))))))******++++++++++++***************+++,,,---)))***,,,,,,++++++,,,---+++++++++,,,---...///000000000000000000000111111///000111111111222555888:::EEEVVVjjjoooYYYRRRQQQOOOOOOQQQQQQQQQQQQPPPNNNKKKHHHFFFBBBBBBAAA???>>>>>>AAADDDFFFGGGHHHEEE@@@:::666444---,,,+++)))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""######"""!!!"""############$$$$$$$$$#######################################################################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%cccTTTOOOLLLLLLJJJDDD??????999999::::::999999888888444222000000//////---+++***++++++,,,,,,++++++***************************,,,++++++******)))))))))((()))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++++++++************+++,,,---...///---+++++++++,,,,,,,,,,,,,,,,,,---...///111111222222222111111111111111111111222333555999???CCCMMM___wwwrrrdddZZZPPPMMMQQQQQQRRRRRRRRRPPPNNNKKKIIIGGGFFFEEEAAA>>>>>>AAADDDDDDEEEFFFDDD???;;;777666...---,,,***)))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%bbbTTTOOOLLLLLLJJJDDD??????999999:::::::::999888888444222000000000///---+++***+++,,,------,,,+++*********************++++++,,,,,,,,,+++***)))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************+++,,,---...444000+++***,,,---,,,***,,,------...///000222222444333333333222111111111333444555777;;;AAAIIIOOOkkknnnZZZQQQSSSNNNOOOPPPQQQPPPNNNKKKJJJJJJJJJHHHCCC???>>>BBBEEEBBBCCCDDDBBB>>>:::777777///...,,,***)))(((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$######%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%aaaTTTQQQMMMJJJGGGDDD@@@===::::::999999888777777777444222////////////...---************************+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,+++***((('''++++++++++++++++++++++++)))************+++++++++)))************+++++++++------,,,++++++,,,,,,,,,000000000000000/////////444000///222444222333555777777555666GGGeee|||aaaQQQLLLPPPPPPLLLIIIJJJMMMNNNLLLKKKHHHFFFDDDDDDEEEFFFEEEGGGIIIEEE>>>777333111111///,,,***+++---------***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''"""'''((($$$###(((***)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""#########""""""!!!$$$###!!!"""###%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$##################################################################################################################$$$$$$$$$$$$$$$&&&))),,,########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$######""""""cccUUURRRNNNKKKHHHEEEAAA>>>;;;;;;::::::999888888888444222////////////...---************************++++++++++++++++++++++++,,,,,,++++++***))))))((()))******+++++++++******++++++++++++++++++++++++************++++++++++++************++++++++++++------,,,,,,+++,,,,,,---////////////////////////333000000333444222222444444666<<>>;;;888777999:::;;;;;;444333222000///---,,,++++++,,,,,,------,,,,,,+++............---,,,++++++***++++++,,,,,,++++++***'''))),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///000000000000000//////,,,333444111;;;JJJFFF666>>><<>>===;;;888777777888777666666555444222111///...---+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000//////000000111000000///555111...333===FFFHHHHHH\\\yyyyyy}}}lllVVVHHHGGGLLLEEEGGGJJJLLLMMMLLLJJJHHHIIIIIIJJJKKKJJJCCC888000000222666;;;???AAA@@@>>>===888111,,,))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###"""###%%%'''$$$$$$&&&(((***)))'''$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%(((&&&"""######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################+++***(((&&&$$$#########%%%$$$%%%&&&''''''%%%###########################!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%%%%&&&%%%%%%###"""!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$###"""((('''&&&%%%$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkk[[[TTTPPPNNNJJJCCC>>>===<<<:::888666777777555444555444333222000///...---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------------------................../////////000000000//////000111111111000000222000333999<<<@@@NNN___|||sssnnnnnnsssvvv___PPPHHHNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJMMMOOOJJJ???666111222555:::???CCCCCCBBB@@@<<<666111---+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###$$$&&&(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((%%%"""######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################,,,***'''$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$###########################!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$######&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$###$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhh[[[TTTPPPNNNJJJCCC>>>===<<<:::777777777666555333333333222000///...------+++,,,,,,------,,,,,,+++++++++,,,---......------***++++++,,,,,,++++++***---,,,+++******,,,---...---------------------------------.........//////------.........///////////////000111111111111111111333777:::666>>>___{{{kkkggggggooo|||bbbPPPLLLIIIEEEEEEFFFIIIJJJIIIKKKIIIIIILLLOOONNNGGG@@@444333444777===BBBFFFGGG???===888555222...)))&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%'''******'''$$$######$$$%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""!!!######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&$$$""""""###$$$&&&######$$$$$$$$$#################################!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%#########$$$$$$%%%%%%%%%&&&###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddZZZTTTOOONNNJJJCCC???>>>;;;999777777888777666444222222111000///...------+++,,,,,,------,,,,,,+++,,,,,,---.........------***++++++,,,,,,++++++***---,,,+++++++++,,,---...------------------------------........./////////------.........///////////////000111222222222222111333666777999KKKttt~~~{{{{{{~~~oooSSSNNNHHHFFFHHHIIIIIIGGGJJJHHHHHHJJJMMMNNNLLLJJJ<<<:::999:::???DDDGGGIII@@@===999666333000,,,)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++///+++&&&$$$$$$%%%''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++///---'''%%%'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################"""!!!"""###%%%%%%"""###$$$$$$""""""###$$$########################"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%############$$$%%%&&&'''###!!!!!!$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$###"""#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbYYYSSSOOONNNJJJDDD@@@???:::888888888999999777555333222222111000///......+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,....................................////////////....../////////000000000//////000111222222222222222555<<>>LLLeee||||||uuussswww~~~uuuUUUEEECCCHHHLLLCCCEEEHHHJJJKKKMMMPPPRRRPPPOOOMMMMMMMMMLLLJJJHHHFFF@@@888333111333555666((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%'''***,,,&&&%%%$$$%%%'''''''''&&&%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&000666///$$$"""(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""$$$&&&'''&&&######%%%(((########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%###"""######$$$%%%$$$$$$(((...///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%################################################$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddVVVTTTRRROOOLLLGGGAAA===:::777777999888555444777777555333222222111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......111111111111000000000000.........///////////////222000111444333000444<<<:::JJJnnnzzzsssssszzzaaaHHHGGGGGGBBBEEEGGGGGGEEEFFFIIIMMMNNNRRRRRRQQQQQQPPPNNNMMMMMMJJJHHHCCC999111...333888444///***'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))"""!!!&&&(((%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""""""""###&&&&&&&&&&&&&&&%%%$$$$$$;;;---!!!"""''''''&&&&&&'''$$$"""$$$)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffVVVTTTQQQOOOLLLGGGAAA===;;;888777:::999555555777777555333222222111///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........000000000000000000000000/////////000000000000111444222333666555222444:::???]]]|||nnnpppuuu~~~nnnSSSHHHDDDAAADDDEEEGGGGGGIIILLLOOOQQQSSSSSSSSSRRRQQQOOOLLLKKKJJJHHHCCC;;;333111555999888333...***)))((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((("""!!!%%%(((%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$+++,,,---***&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&"""###$$$%%%&&&'''''''''555***!!!"""%%%%%%$$$&&&&&&$$$"""$$$((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffVVVTTTQQQNNNKKKGGGBBB>>><<<999888::::::666666888777555333222222111///...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////////////////000000000111111222222222111111222333333222888???HHHoooeeeOOOFFFDDDAAABBBCCCFFFHHHIIIKKKLLLRRRSSSTTTTTTSSSPPPMMMKKKKKKIIIEEE>>>666444555888;;;777222---+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&"""!!!%%%'''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%,,,000333///(((######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$'''###$$$%%%&&&'''''''''&&&---'''######$$$######%%%%%%###"""$$$'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddWWWTTTQQQNNNKKKGGGBBB>>><<<999999;;;:::777666999777555333222222111///...------------------------///...---,,,,,,---...///......------,,,,,,,,,+++,,,,,,,,,------------...------------........................///////////////000000000111222222222000222444222222;;;MMM\\\mmmzzz___OOOLLLEEEBBBCCCFFFGGGFFFEEEFFFNNNPPPSSSUUUTTTRRROOOMMMMMMKKKGGGAAA999555333444;;;888333///,,,)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%))),,,,,,'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""!!!!!!###'''+++111000///...,,,***((('''&&&%%%%%%%%%###"""$$$&&&%%%######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbWWWUUUQQQMMMJJJFFFBBB???<<<999999;;;:::777666999777555333222222111///...------------------------///...------------...///.........------,,,,,,,,,,,,,,,---------.........---------.........//////---........./////////000......///000000111222222111666888666:::OOOnnnrrr^^^WWWKKKEEECCCGGGHHHFFFFFFHHHIIILLLPPPSSSUUUTTTSSSQQQOOONNNJJJDDD<<<555111///666555222///,,,***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&)))...222999888777444222...,,,***###&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```XXXUUUQQQMMMJJJFFFBBB???<<<999888::::::666666888777555333222222111///...------------------------.................................---------------,,,---------............------........./////////.........//////000000111---......///000111222222...444888:::HHHfffxxx}}}sssgggQQQFFF@@@CCCEEECCCDDDIIIFFFIIIMMMQQQTTTUUUUUUTTTQQQPPPMMMHHHAAA999222---333333222///,,,******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&)))***&&&$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&(((---000///......---+++***((('''$$$'''(((&&&$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbXXXUUUPPPMMMIIIFFFBBB@@@;;;888777:::999555555777777555333222222111///...........................---...///000000///...---------------............------------........................////////////......///000000111222222...//////000111222333444000444999DDD^^^tttddddddwwwaaaQQQEEEEEEDDDAAABBBHHHFFFHHHKKKOOOQQQSSSTTTUUUQQQPPPOOOKKKFFF>>>666111222333333000,,,******+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((------((($$$&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""############%%%'''###$$$$$$$$$$$$$$$######%%%((('''$$$$$$((('''$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddYYYUUUPPPLLLIIIFFFCCC@@@:::777777999888555444777777555333222222111///...........................,,,---000111111000---,,,,,,---------.../////////---------.........//////............/////////000...//////000111222222333///000111222333444555555888:::AAASSSvvvwwwbbbWWW\\\mmmwwwcccSSSNNNKKKDDDEEEKKKGGGIIIKKKMMMPPPRRRSSSTTTQQQPPPPPPNNNJJJCCC:::444444555555222---******+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''')))//////)))$$$&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############&&&%%%"""!!!&&&+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((&&&"""###((('''"""&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaYYYTTTNNNKKKJJJHHHBBB<<<===:::777777999:::999666666444333222222222000///000000//////......------+++---///111111111000000,,,---///000///...///000...///////////////......222111000///...---,,,,,,111000000000000000111222111444666444333555666666777CCCYYYrrr~~~iiiXXXPPPQQQ[[[eeevvvzzzpppbbbUUUJJJFFFHHHIIIHHHFFFFFFJJJOOOQQQQQQPPPRRRPPPMMMKKKHHH???555888999999666000,,,+++,,,,,,+++(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$***---,,,---&&&""")))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&(((000777444***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$((()))&&&""""""!!!!!!!!!"""$$$'''(((bbbYYYTTTNNNKKKJJJGGGBBB======:::777888:::;;;:::888444222111000111000...---///////////////.........222///...222666555000***,,,...000000///...///000......////////////......////////////////////////000000000000000111111222222111222444666666777888CCC[[[xxx{{{rrrwww{{{bbbPPPJJJMMMQQQSSSdddwww}}}{{{|||sssWWWJJJJJJDDDEEEDDDEEEIIINNNRRRSSSQQQRRRRRRNNNLLLIIIAAA999888::::::777222...------000...+++(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))((('''''')))///+++'''***'''$$$+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$(((---***###!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((++++++'''"""'''&&&$$$"""""""""$$$$$$cccXXXTTTOOOLLLJJJGGGBBB>>>===:::777888;;;===<<<:::444333111000111000///---.........///////////////555///+++000:::;;;333)))...///000000...---............///////////////...------...///000000111222000000000000000111222222555//////666999777999>>>WWWxxx{{{fff\\\iii~~~lllQQQFFFEEEEEE@@@SSSiiiuuuvvvuuuyyylllOOOCCCDDDEEEEEEGGGHHHKKKPPPTTTQQQTTTTTTQQQOOOLLLFFF>>>999:::;;;:::555111///...444222///+++))))))******)))))))))))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%(((,,,%%%"""(((&&&"""'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&%%%&&&(((&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&+++......)))$$$)))'''&&&$$$######$$$$$$cccXXXUUUPPPMMMJJJGGGBBB???<<<:::888999<<<>>>===;;;777555333333333333111///------......//////000000222,,,(((---777<<<777///...000111000...------...---...//////////////////------...///000111111222000000000000111222333333777111111888999666<<>>===;;;777555444333333333111000------......//////000000///,,,)))+++000444555444...000111000...------...------.../////////////////////000000000000000000000000000000111222333444444333555888777888EEEVVVrrr~~~{{{~~~~~~^^^MMMGGGEEEIIICCCEEEYYYzzzyyy]]]NNNHHHEEEFFFEEECCCGGGNNNOOOSSSUUUSSSRRRQQQNNNJJJ======<<<;;;999555222///555444222000...,,,***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++)))'''$$$***'''%%%***'''"""'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###""""""#########$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((*********&&&&&&&&&&&&&&&&&&''''''```WWWVVVRRRNNNJJJFFFBBBAAA===:::777888;;;===<<<:::555444222111222111000............///////////////000///---+++***,,,///222...///000000...---......,,,---...///000000000000111111111000000/////////000000000111222333444555222555777888<<>><<<:::777444111222333333333111...***(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''((()))******)))(((''')))+++$$$!!!((('''"""%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&((('''''''''''''''((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######"""%%%%%%%%%'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''')))***(((((('''&&&&&&%%%$$$###___WWWVVVSSSOOOJJJEEECCCAAA===:::777888:::;;;:::888555444222222222222000...///////////////.........---...///...,,,,,,---...,,,...000000///...///000,,,---...///000000000000111111111000000000//////000000000111222333555555444999:::;;;KKKiii}}}nnnYYYOOORRREEEHHHKKKOOOZZZqqq{{{qqqsssjjjXXXIIIFFFEEEAAABBBGGGIIIPPPSSSRRRPPPRRRRRRPPPJJJFFFAAA===<<<:::666444000222555666555111,,,((())))))(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!&&&666666(((!!!$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&((('''&&&)))......(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$]]]WWWVVVTTTOOOJJJEEECCCBBB===:::777777::::::999666888666444444444444222000000000//////.........---)))+++---000111000...---,,,---///000///...///000,,,---...///000000000000000000000000000111111111000000000111222444555666:::???>>>@@@[[[}}}bbbSSSTTTLLLKKKIIIKKKUUUggg||||||gggqqq~~~gggRRRLLLIIIBBB???CCCHHHNNNRRRQQQPPPQQQRRRQQQOOOIIICCC???===<<<999666///222666999888333---)))+++******)))(((''''''&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''###$$$%%%%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))"""$$$%%%777PPPNNN444###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&)))(((((('''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$&&&### $$$+++,,,'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$&&&((()))((('''&&&&&&!!!"""###%%%&&&'''''''''|||]]]VVVUUURRRNNNJJJEEEBBB@@@<<<:::999999;;;;;;:::888555444333222111111111111//////............//////,,,,,,---......---,,,,,,000000000000000///......///000222111///......///000000111222222222222111222333333111222444666666777999AAA___uuuhhhdddYYYPPPNNNRRRWWW```gggyyypppiiiiii|||nnn^^^RRRHHHBBBAAABBBHHHPPPSSSRRRQQQSSSVVVSSSNNNHHHEEEDDDAAA:::555222222444;;;@@@???666------***&&&$$$%%%'''((()))&&&''''''((()))******+++(((&&&$$$$$$%%%(((,,,///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''')))*********)))(((&&&&&&''''''''''''&&&&&&((('''(((...555666111***%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++---...,,,'''######$$$''''''''''''((((((((()))((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))************((((((((((((''''''''''''))))))(((((((((((())))))'''''''''((()))*********(((((('''''''''''''''&&&%%%&&&&&&&&&&&&$$$"""!!!(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&~~~^^^WWWVVVSSSOOOKKKFFFCCCAAA<<<:::999999;;;;;;:::888666555444333222222222222//////............//////---...////////////...---000000000000000///......---...000000//////000111111111222333333333333333222333333222222444555666:::LLLcccsssbbbWWWRRRNNNMMMOOOYYYnnnzzzqqqzzzjjjNNNCCCFFF???DDDJJJOOOQQQRRRTTTUUUTTTPPPKKKJJJJJJHHHBBB===888666666999<<<<<<777333...+++((('''((()))((((((((((((((()))***+++++++++'''&&&%%%$$$%%%(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&###"""###&&&***+++&&&"""'''&&&%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***+++,,,+++)))((('''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((('''(((((((((((()))))))))((())))))***)))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&```XXXWWWTTTPPPLLLGGGDDDAAA<<<:::999999;;;;;;:::888777666555444333333333333000//////......//////000...///000000000000///...000000000000000//////...+++---////////////111333222222333444444444444333333444444444444444666999BBBjjjsss]]]OOOEEE@@@???GGGRRRaaalllrrr|||~~~hhhPPPJJJBBBCCCEEEJJJOOORRRSSSSSSSSSPPPNNNMMMNNNMMMIIIFFF>>>===:::888888999::::::000...+++******)))((('''((())))))******++++++,,,&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***,,,---,,,+++''''''((((((((()))))))))((((((((((((((((((((())))))))))))))))))))))))((()))))))))((((((((((((((()))))))))))))))))))))******))))))(((((())))))***))))))((((((((((((((((((''''''(((((())))))******&&&'''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&___XXXVVVTTTPPPKKKGGGCCCAAA<<<:::999999:::;;;999888777666555444333333333333000000////////////000000//////////////////////////////000000000000//////,,,---////////////111333111222222333444333333333444444555666555555999>>>PPPeeeTTTJJJGGGGGGJJJOOOZZZgggooo{{{qqqWWWIIIEEECCCEEEKKKPPPQQQPPPQQQPPPNNNNNNOOONNNKKKIIICCCBBB@@@<<<888888<<>>888000***(((((()))***''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&***,,,---+++(((&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%&&&+++///777222+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&'''(((((('''%%%((((((((()))))))))******((((((((())))))))))))***&&&'''))),,,///222444555555555666777888999999:::;;;;;;<<<===>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBB@@@>>>;;;:::999:::999777555222000...------,,,+++***))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((```WWWUUUSSSOOOKKKFFFBBB@@@<<<:::999999;;;;;;:::888777666555444333333333333111111000000000000111111000000///......///000000......///000000000000000111111111111000222555777000111222222333333222222333///000666777:::HHHZZZvvvuuu___MMMEEEFFFJJJMMMRRRRRRSSSSSSRRRQQQPPPPPPIIIJJJJJJIIIGGGDDDBBBBBB???;;;555000...,,,***)))((((((((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))++++++***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''')))+++...222...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''(((((()))))))))*********((()))***,,,...000222333222333555777:::===???@@@AAABBBCCCDDDFFFHHHIIIJJJGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGJJJIIIGGGEEECCCAAA???>>>888666444111000.........,,,,,,,,,++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((((((((()))aaaXXXWWWTTTPPPLLLGGGCCCAAA<<<;;;999:::;;;;;;:::888888777666555555444444555111111000000000000111111222111000//////000111222......///000000000000000000000111111111444888;;;222222333444444444444333777333444:::<<<@@@QQQeee}}}pppbbb___]]]___fffuuutttZZZJJJEEEHHHKKKNNNPPPQQQQQQQQQPPPQQQQQQLLLKKKJJJIIIHHHFFFEEEDDD???===999666333///+++'''))))))))))))(((((((((((((((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((************************&&&)))++++++(((&&&(((***))))))))))))***************+++...111555999<<<===BBBCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEGGGIIILLLMMMNNNMMMNNNOOOPPPRRRTTTUUUUUUQQQPPPPPPPPPPPPPPPPPPQQQNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUSSSRRRPPPNNNMMMLLLGGGFFFCCC???<<<;;;:::::://////...------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))bbbZZZXXXUUUPPPKKKFFFBBB@@@===;;;::::::::::::999777777666555444444444444444111111000000000000111111888666444111//////000000000000111111111111000000...///000111333555666777333222111222444666777777111555666555;;;MMMdddtttfffPPPOOOPPP[[[llltttRRREEEDDDEEENNNPPPQQQRRRQQQQQQRRRSSSMMMLLLLLLJJJHHHEEEBBBAAAAAA???<<<888333///,,,******(((&&&%%%$$$%%%'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))(((&&&************))))))))))))((((((((((((((('''''''''******((($$$!!!$$$,,,333)))))))))***************+++++++++***)))+++...111333666:::>>>@@@CCCFFFHHHLLLJJJGGGFFFFFFEEECCCBBBBBBDDDGGGJJJLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTVVVSSSOOOKKKHHHGGGGGGHHHLLLMMMOOOQQQSSSTTTUUUUUUWWWVVVTTTRRRQQQQQQQQQRRROOONNNMMMKKKHHHFFFEEEDDDCCC===555000...---+++)))***(((&&&&&&(((***+++***((()))*********((('''&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((((((((cccZZZXXXUUUPPPKKKFFFBBB@@@===;;;::::::::::::999777666666444333222222222222111111000000000000111111666444222000//////000111000000111111111111000000...///000111222444444555000000000111222444444333444444666===KKK^^^uuu~~~|||___QQQTTTaaannnqqqYYYHHH???GGGIIILLLOOOPPPQQQRRRSSSMMMMMMLLLKKKIIIGGGDDDCCCBBBAAA>>>:::555000,,,******)))((('''''''''((()))(((((((((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((()))///888@@@)))))))))))))))***++++++***+++------...111444777<<<>>>BBBEEEFFFHHHKKKMMMLLLGGGAAA<<<:::999888888<<<>>>AAAFFFJJJNNNPPPQQQTTTTTTTTTUUUUUUVVVVVVWWWUUUSSSQQQOOOLLLJJJHHHGGGEEEDDDDDDEEEFFFIIIKKKMMMQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNLLLKKKJJJJJJEEE>>>:::888777555333000...+++*********)))(((+++++++++***)))'''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))((((((''''''&&&&&&''''''''''''((((((((((((ccc[[[YYYUUUPPPKKKFFFCCCAAA===<<<::::::;;;;;;999888666555444222111000000000111111000000000000111111333222000/////////000111000000111111111111000000//////000000111222222333///000111222333333222222666333;;;QQQjjjyyyvvvvvvkkk___TTTTTT]]]gggdddYYYZZZeee}}}}}}cccLLL@@@BBBEEEIIIMMMPPPQQQRRRQQQMMMMMMMMMMMMKKKIIIGGGFFFCCCBBB@@@===888333---***)))))))))))))))*********((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&)))))))))((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))))),,,222777))))))(((((()))+++---......111444666888:::===???AAACCCFFFHHHHHHIIIJJJLLLNNNHHH>>>777333222333333444555888<<>>>>>AAADDDFFFIIIKKKOOOTTTWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQNNNJJJHHHFFFDDDBBB@@@<<<999555222000...,,,***++++++)))((((((''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))******)))((('''&&&%%%%%%''''''''''''((((((((((((ccc[[[YYYUUUQQQKKKGGGCCCAAA===<<<::::::;;;;;;999888777666555333111000//////111111000000000000111111000//////...///000111111000000111111111111000000000000000000000111111111000222444555555444444555;;;888FFFhhhqqqjjjgggwwwzzzaaaQQQJJJJJJFFFHHHRRR[[[eeettt|||{{{rrr___MMMFFFCCCEEEHHHLLLOOOQQQPPPOOONNNNNNOOONNNMMMLLLJJJIIIEEEDDDCCC@@@<<<555000,,,))))))************))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((())))))))),,,---,,,***'''&&&'''))))))(((((())),,,///222333888:::===??????@@@BBBCCCBBBDDDFFFGGGFFFEEEFFFGGGIIIDDD<<<666333222222222///000111333777;;;???AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;<<<===???BBBGGGMMMRRRWWW[[[\\\YYYYYYXXXXXXXXXWWWWWWWWWTTTTTTRRRQQQPPPNNNLLLJJJHHHEEEAAA>>>;;;888555222+++***)))''''''((()))***)))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((bbb[[[YYYVVVQQQLLLGGGCCCAAA>>><<<;;;;;;;;;;;;:::888888777555444222111000000111111000000000000111111............///000111111000000111111111111000000000000000000000000000000000222555555444444666888???CCCXXX~~~zzzkkkooopppbbbWWWNNNIIIMMMJJJKKKWWWkkk}}}rrr```QQQLLLCCCCCCDDDGGGLLLOOOPPPPPPOOOOOOPPPPPPOOOMMMLLLKKKFFFFFFFFFCCC???999333000))))))*********)))((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))******)))***+++++++++++++++,,,)))***+++---111555888:::???AAABBBBBB@@@>>>>>>???@@@BBBDDDCCCBBBAAABBBCCC===;;;888777777666555444111222333666999===AAADDDFFFFFFFFFFFFFFFFFFEEEEEE@@@>>>===;;;;;;<<<===>>>;;;<<<<<<;;;999666444222777999<<>>===;;;;;;<<<<<<:::999777777555444222111111111111111000000000000111111---......///000111111111000000111111111111000000000000111111111111111111...111333333222333777;;;???PPPnnn~~~ggg\\\ZZZSSSKKKGGGJJJNNNXXXiiitttbbbWWWGGGCCC@@@AAAGGGMMMPPPQQQPPPPPPQQQQQQPPPNNNLLLKKKHHHHHHGGGDDDAAA<<<888555,,,++++++***)))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''(((((())))))***'''(((((())))))******+++'''(((((()))***++++++,,,---...111444888;;;===???@@@@@@@@@>>>;;;999999999999;;;======<<<;;;;;;<<<;;;<<<===???AAAAAA???===999:::===AAAFFFKKKNNNQQQQQQQQQQQQQQQQQQQQQRRRRRRLLLJJJEEEAAA>>>===>>>???>>>???@@@AAA???<<<999777888999:::>>>EEEMMMUUUZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTVVVWWWVVVTTTRRRRRRSSSPPPNNNMMMLLLLLLKKKHHHFFFAAA???;;;666111---***((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''((())))))(((&&&$$$$$$%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((ddd\\\ZZZVVVQQQLLLGGGDDDBBB>>>===;;;;;;<<<<<<:::999555444333222111111111111111111000000000000111111...//////000111111111111000000111111111111000000000111111111222222333333///111333333222444:::@@@JJJeeewwwhhh]]]]]][[[RRRMMMNNNQQQ```qqqqqqUUUMMMDDDAAAEEEKKKOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGEEEBBB>>><<<:::000///---***)))((('''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''((())))))***++++++'''(((((()))******++++++***)))))))))***+++++++++444666999<<<>>>?????????======<<<:::888888999;;;999;;;======<<<<<<===>>>BBBBBBDDDGGGIIIIIIGGGEEEAAACCCFFFKKKOOORRRUUUVVVUUUUUUUUUVVVVVVWWWWWWXXXVVVTTTQQQNNNKKKIIIGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHEEEEEEFFFIIILLLQQQVVVYYYZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYXXXUUUTTTUUUVVVSSSRRRQQQRRRRRRQQQOOOLLLMMMKKKHHHCCC===888333111,,,,,,***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((fff\\\ZZZVVVRRRLLLHHHDDDBBB???===<<<;;;<<<<<<;;;999333333222111000000000111111111000000000000111111//////000111111111111111000000111111111111000000000111111222333333444444111444555555444777???EEE]]]|||yyyddd```cccgggbbbWWWVVV___gggzzztttfff[[[MMMEEEEEEJJJMMMNNNQQQQQQQQQQQQOOOMMMKKKJJJJJJIIIGGGEEEBBB@@@>>>===444222...+++)))(((((()))&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((()))***++++++,,,'''(((((()))***+++++++++******+++---111444666777999;;;>>>AAABBBAAA???>>>;;;;;;;;;999999:::===@@@AAACCCFFFFFFFFFFFFGGGIIIEEEDDDDDDFFFHHHHHHGGGEEEEEEGGGJJJMMMPPPQQQRRRRRRUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXXXXWWWVVVTTTQQQPPPJJJKKKLLLNNNPPPRRRTTTUUUSSSTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZYYY[[[\\\ZZZVVVUUUWWWZZZWWWWWWVVVWWWXXXWWWTTTRRRPPPPPPNNNKKKGGGCCC???<<<111000///---,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((###$$$&&&''''''''')))+++((((((((((((((('''''''''''''''''''''((((((((()))hhh]]]YYYUUUQQQNNNKKKGGGEEE???===;;;;;;;;;;;;999777666444333333333333222000000000000000000000000000////////////000000000000000111111111111222222222111111111111111222222222666222444999999:::III]]]fffkkkqqqrrrjjjaaadddrrr~~~xxxrrr}}}zzzyyyZZZGGGHHHGGGEEELLLOOOOOOPPPPPPOOOOOONNNNNNJJJJJJIIIHHHFFFCCC@@@???<<<555,,,))))))***(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))+++(((''''''******)))&&&''''''(((((('''%%%$$$###'''((()))((('''(((***,,,(((((())))))((('''&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))&&&''')))***++++++,,,,,,)))******+++++++++******,,,...111555888;;;===>>>CCC@@@<<<:::::::::::::::AAA@@@@@@BBBEEEIIIMMMPPPQQQOOOMMMMMMOOOPPPOOONNNKKKLLLMMMLLLKKKKKKHHHDDDHHHHHHGGGGGGKKKOOOOOOMMMNNNOOOQQQRRRQQQPPPRRRVVVWWWQQQUUUXXXSSSUUUWWWQQQPPPOOOPPPRRRSSSRRRRRRTTTSSSUUUYYY]]]```___\\\YYYWWWYYY[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUURRROOOMMMKKKJJJIIIBBB???<<<999666111,,,(((+++++++++***************************)))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((***+++***(((''''''''''''''''''''''''((())))))hhh\\\YYYTTTPPPMMMJJJFFFDDD???===;;;;;;;;;;;;999777666555333333444444222111000000000000000000000000////////////000000000111000111111111111222222222111111111111222222222222444333666888666<<>>888000,,,++++++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))***(((((((((******)))((()))(((&&&%%%%%%'''(((***$$$&&&((()))((('''''''''(((((()))))))))(((''''''''''''((((((((()))))))))'''((())))))******))))))))))))***************)))+++*********,,,...111222777888888999::::::999999666666777:::@@@DDDGGGHHHMMMNNNOOOQQQQQQPPPOOOOOOKKKMMMNNNKKKGGGFFFIIILLLMMMKKKHHHEEECCCDDDHHHLLLQQQNNNJJJGGGEEEEEEFFFGGGFFFFFFFFFEEEFFFHHHJJJJJJJJJEEEHHHHHHAAADDDKKKHHHLLLLLLLLLKKKLLLNNNPPPQQQSSSVVVZZZ\\\[[[[[[]]]___\\\\\\[[[[[[[[[\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRQQQNNNKKKHHHEEEAAA<<<999555222///,,,+++,,,...000---,,,***((('''(((((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))###%%%'''(((''''''((()))((((((''''''(((((()))***ggg\\\XXXSSSOOOLLLHHHDDDBBB>>>===;;;;;;;;;;;;999777888666555555555555444222000000000000000000000000//////000000000111111111000000111111111222222222000111111222222333333333333666:::===BBBUUU|||}}}{{{|||vvv```RRREEEHHHIIILLLOOOPPPPPPNNNMMMKKKLLLKKKJJJIIIFFFDDDBBB???:::444///---,,,***)))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))((()))*********)))***)))(((&&&&&&&&&&&&&&&$$$'''***+++)))(((''''''(((((()))))))))((((((''''''(((((((((((()))))))))(((((()))************)))))))))************)))))))))***,,,///222555777888888888999999999999888888;;;;;;<<<@@@EEEHHHJJJIIIHHHIIIIIIJJJIIIIIIIIIHHHKKKKKKKKKIIIFFFCCCCCCCCCEEECCCBBB@@@>>>@@@GGGPPPYYYUUUPPPLLLGGGEEEHHHMMMIIILLLMMMMMMOOOPPPKKKFFFJJJCCCDDDCCC<<>><<<888444111000000000//////......,,,+++******)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%'''))))))((('''((()))((((((((('''((())))))***fff\\\YYYTTTOOOLLLHHHDDDAAA>>>===;;;;;;;;;;;;999777888666555555555555444222000000000000000000000000000000000000111111111111000000111111111222222222000111111222333333444444444555888>>>GGG\\\zzzzzzuuunnnpppyyy~~~nnnIIIGGGHHHKKKMMMNNNOOONNNMMMLLLLLLLLLLLLJJJHHHFFFDDDAAA===888333///---+++***((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))******))))))((())))))************+++***************)))((((((&&&)))+++,,,+++)))(((((((((((()))))))))))))))((((((((((((((()))))))))***((())))))***************((()))***+++++++++++++++---///333666888888777666555666777888999999999999@@@@@@BBBFFFJJJLLLLLLKKKLLLKKKIIIGGGFFFGGGHHHIIIIIIFFFDDDFFFJJJKKKHHHDDDFFFFFFGGGHHHEEEEEENNN[[[mmmiiifffbbbZZZSSSVVV^^^ccciiippptttxxxwwwlll^^^WWWQQQUUUWWWQQQRRRTTTMMMKKKLLLHHHBBBBBBIIIMMMLLLVVVSSSQQQSSSVVVWWWUUUSSSXXXUUUSSSSSSVVVZZZ[[[\\\XXXXXXYYYZZZ[[[\\\\\\]]]YYYZZZ[[[]]]]]]^^^^^^]]][[[[[[ZZZZZZYYYYYYZZZZZZWWWUUUSSSRRRSSSSSSQQQPPPGGGFFFDDD@@@<<<777333111000111222222111...***((((((((((((''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++)))(((((()))((((((((((((((()))******eee]]]YYYTTTPPPLLLHHHDDDAAA???===;;;;;;;;;;;;999777777666444444555555333222000000000000000000000000000000000111111111222222000111111111111222222222000111111222333444555555444555888???LLL___ssszzzvvvwwwsssllleeejjjzzzwwwzzz^^^GGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFCCC@@@;;;666111...,,,+++))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***+++***)))(((''')))******)))***+++,,,(((((((((''''''(((((()))(((***,,,,,,***)))))))))(((((()))*********))))))((((((((()))))))))******((()))******++++++******)))***+++---///000111111555777999:::999777444222555666888:::;;;<<<<<<<<<===>>>AAAEEEJJJLLLKKKJJJJJJIIIGGGFFFFFFHHHKKKMMMHHHCCC@@@FFFRRR[[[]]][[[VVVVVVYYY]]][[[[[[hhhyyywwwsssyyyzzzsssyyy|||pppjjjkkkcccXXXUUU[[[^^^\\\ccc\\\UUUQQQSSSYYY___bbbVVVRRRMMMMMMQQQUUUWWWWWWVVVVVVWWWYYYZZZ\\\]]]]]]YYY[[[]]]___`````````___\\\\\\[[[[[[ZZZZZZ[[[[[[WWWVVVTTTTTTUUUVVVVVVUUUNNNNNNLLLIIIDDD???999666222333444444222///+++((())))))((((((''''''&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((***,,,---,,,***((((((((())))))(((((())))))***+++eee^^^[[[UUUQQQMMMIIIEEEBBB???===;;;;;;;;;;;;999777666555333333444444222111000000000000000000000000000000111111111222222222000111111111111222222222000111111222333444555666444888???IIIYYYkkk|||zzzuuuwwwwwwrrrsssuuuzzzssszzzrrrIIIIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGDDDBBB>>>888222...,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))++++++***)))(((''')))++++++))))))+++...333000+++&&&$$$%%%(((***)))++++++***)))(((((()))(((((()))***************(((((()))))))))*********))))))***++++++++++++******,,,...111444777999999:::999888777666555555555999:::<<<>>>???AAAAAAAAAAAACCCFFFJJJNNNOOOMMMKKK???AAADDDIIINNNTTTYYY\\\___YYYUUUZZZhhhyyy~~~|||yyyppplllzzz{{{{{{yyyrrrvvvwwwrrrhhhgggbbbZZZTTTUUU]]]dddUUUPPPJJJHHHLLLOOOPPPPPPMMMMMMOOOQQQRRRTTTVVVVVVVVVXXXZZZ]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUUUUVVVWWWVVVUUURRRQQQOOOLLLHHHDDDAAA???::::::888666444222000///++++++******)))((((((((())))))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((***++++++)))((())))))))))))(((((())))))***+++eee___[[[VVVQQQMMMIIIEEEBBB???===;;;;;;;;;;;;999777666444333333333333222000000000000000000000000000000111111111111222222222000111111111111222222222000111111222444555666666444<<>>???999777444333333666999;;;>>>???@@@BBBCCCDDDEEEEEEPPPQQQTTTWWWYYYYYYVVVSSSOOOTTT]]]iiittt~~~|||vvvxxxzzzllltttgggbbbeeevvvwwwjjjooosssffffffkkkVVVOOOHHHEEEHHHKKKKKKJJJBBBCCCDDDFFFHHHJJJLLLMMMQQQSSSVVVYYYZZZ[[[ZZZZZZ]]]]]]\\\[[[ZZZZZZZZZZZZ]]]ZZZWWWVVVVVVVVVUUUTTTSSSQQQOOOLLLIIIGGGFFFFFFDDDAAA<<<888666666777888------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%''')))***)))((()))+++)))))))))))))))******+++kkkaaa]]]WWWRRRMMMJJJFFFCCC???>>><<<;;;;;;:::888666555444444333333222222111//////000000111111222222000000000000000000000000000111222333333222111000222111222555444111333888444===QQQjjj}}}oooooo|||~~~zzzUUUHHHAAAFFFJJJGGGIIIPPPOOOPPPQQQQQQOOOLLLHHHFFFGGGDDDAAA===999444///+++)))***++++++***))))))))))))))))))))))))))))))))))))******)))''''''(((*********))))))(((((('''''')))%%%%%%)))+++))))))+++))))))))))))))))))))))))***)))(((((((((***+++,,,222///,,,((('''(((***+++(((((((((((())))))))))))))))))))))))************(((...///***&&&'''***+++'''666333(((***...,,,,,,---000666<<<@@@@@@===:::666999<<<;;;999999===AAAEEEHHHBBB>>>CCCEEEJJJWWWjjjqqqvvvvvvvvvssshhh\\\fffzzzwwwllljjjwwwzzz___SSSVVV]]]sssvvv___OOOGGGNNNRRR]]]ooo~~~}}}uuu___TTTNNNUUU```ooozzzkkkccciiitttmmmfff]]]TTTNNNJJJHHHGGG===???BBBCCCBBBAAAAAAAAAKKKLLLMMMNNNNNNQQQUUUYYY\\\[[[[[[\\\\\\\\\[[[ZZZ\\\[[[ZZZXXXWWWVVVVVVVVVWWWUUUSSSPPPOOOOOOOOOPPPMMMJJJFFFCCCBBB@@@>>><<<;;;777222,,,)))((()))***''''''((())))))*********&&&'''''''''(((((())))))&&&''')))***)))((('''%%%(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((++++++++++++++++++++++++jjj```\\\VVVQQQMMMIIIEEECCC???>>><<<;;;;;;:::888666555444444333333222222111000000000111111111111111111111111111111111111111///000000111111000000///222111222444333111444:::>>>LLLfffttt}}}|||vvvZZZJJJ@@@DDDJJJIIIJJJOOOMMMNNNOOOPPPNNNKKKHHHFFFGGGEEEAAA>>>:::555000,,,)))*********)))(((((()))))))))))))))))))))))))))((()))******)))(((***+++*********)))))))))))))))***''''''+++---+++***+++))))))))))))))))))))))))***)))((((((((()))+++,,,///---***(((''''''((()))(((((((((((()))))))))***))))))))))))************)))...000+++'''))),,,,,,222===777******...---000444555777:::===>>><<<:::??????>>>???AAADDDGGGIIIFFFIIIEEEFFFLLLLLLRRRccc~~~~~~[[[QQQWWWaaaqqqzzzlll\\\OOOHHHGGGIIIJJJQQQ[[[```\\\SSSIIICCCFFFEEEFFFMMMUUUWWWQQQKKKMMMCCC>>>AAADDDGGGUUUeeekkkccc[[[UUUNNNIIILLLTTTppp}}}rrrpppqqqgggkkkqqqvvvtttiiiYYYNNNNNNMMMIIICCC???>>>BBBFFFAAACCCEEEGGGHHHIIILLLNNNXXXXXXZZZZZZZZZZZZZZZYYY\\\\\\[[[YYYXXXWWWWWWWWWYYYWWWTTTRRRPPPPPPPPPPPPPPPNNNJJJGGGFFFDDDAAA???@@@===888222...,,,,,,,,,***)))))))))))))))******'''''''''((((((((())))))(((((((((''''''(((((((((''''''((((((((()))))))))******))))))(((((((((((('''''''''((((((((())))))******++++++++++++******++++++++++++++++++++++++iii```\\\VVVPPPLLLHHHDDDBBB???>>><<<;;;;;;:::888666555444444333333222222111111111111111111000000000111111111111111111111111000111111222222111111000222111222444222111666===<<>>???@@@BBB@@@???AAAEEEFFFFFFDDDAAADDDFFFNNNUUURRRZZZpppiiiHHHAAAHHHOOOWWW___```\\\VVVSSSRRROOOJJJEEECCCDDDHHHNNNTTTTTTOOOJJJMMMHHHDDDDDDIIIKKKIIIGGGHHHCCCBBBFFFEEEAAADDDKKKGGGCCCBBBDDDEEECCCBBBDDDQQQ]]]gggfff```YYYTTTPPPTTT```tttyyyiiikkkggg___SSSHHHAAA@@@AAA>>>??????>>>???BBBGGGKKKWWWYYYZZZZZZYYYXXXXXXXXX[[[[[[ZZZYYYXXXXXXWWWWWWZZZYYYVVVTTTRRRQQQQQQQQQTTTRRROOOMMMKKKIIIGGGDDDEEECCC>>>999555111...---,,,+++******))))))******''''''(((((((((((())))))***)))'''&&&&&&''')))***''''''''''''((((((((((((***))))))))))))(((((((((''''''((((((((()))))))))******++++++++++++******************************hhh___[[[UUUPPPLLLHHHDDDAAA???>>><<<;;;;;;:::888666555444444333333222222111111111111111111111222222111111111111111111111111444444444444444444444444222111222444222222:::CCCLLLjjjzzz}}}iiiNNNEEEGGGIIIHHHHHHKKKLLLNNNOOONNNLLLIIIHHHHHHFFFCCCAAA>>>:::555222+++***)))((())))))((('''))))))))))))))))))))))))&&&(((***+++)))(((((()))'''(((((())))))************((()))///111...++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))((('''&&&&&&(((((()))))))))*********))))))*********+++++++++***...///+++)))+++---,,,111999333+++///444777???;;;:::999:::>>>AAADDDDDD@@@AAACCCEEEGGGGGGHHHHHHQQQTTTZZZfffmmmeeekkkvvvpppqqqqqqoooeee[[[SSSPPPLLLLLLYYYkkkllljjjjjjlllnnnkkkeee___[[[ZZZZZZ^^^dddfffeeeaaaaaa^^^ZZZYYY[[[\\\\\\[[[PPPPPPSSSWWWUUUMMMIIIKKKLLLIIIHHHKKKNNNLLLEEE@@@BBBJJJOOONNNKKKJJJFFFBBBAAAJJJ[[[ooozzzqqqrrrpppmmmiiieee]]]TTTNNNOOOKKKEEE???===AAAHHHNNNYYYYYYZZZYYYXXXWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWWWW\\\ZZZXXXVVVTTTSSSSSSSSSTTTRRRQQQPPPPPPOOOLLLJJJGGGFFFCCC???:::555000...,,,+++******)))******+++(((((((((((((((((()))))))))((('''''''''((()))***&&&'''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))ggg___[[[UUUPPPLLLHHHDDDAAA???>>><<<;;;;;;:::888666555444444333333222222111///000000111222333333444111111111111111111111111555444444444444444444555222111333444333555???KKKppp~~~cccOOOHHHFFFEEEEEEJJJLLLNNNPPPPPPNNNLLLJJJIIIGGGEEECCCAAA===888555...+++)))((()))***)))'''************************((()))***)))(((&&&&&&''''''''''''(((((())))))))))))&&&(((...000---******************************))))))*********)))))))))((()))*********)))((('''))))))))))))************************++++++++++++))),,,,,,)))(((+++,,,+++(((111///+++111555777???:::::::::===@@@CCCCCCBBBCCCFFFHHHHHHKKKUUUdddqqq~~~jjjeee\\\SSSQQQUUUWWWVVV___hhhssstttiiicccpppuuunnnlllnnnjjjgggeeeddd___UUULLLHHHNNNPPPLLLIIIJJJKKKKKKEEEEEEFFFMMMUUUYYYWWWTTTYYYYYY___mmm}}}{{{mmmjjjcccYYYQQQLLLKKKLLLWWWUUUTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\[[[YYYXXXWWWVVVUUUUUURRRQQQQQQQQQRRRRRRPPPNNNJJJJJJHHHEEEAAA<<<777444...---+++*********+++,,,))))))))))))))))))((((((&&&''')))*********)))((('''''''''(((((((((((()))))))))))))))************(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))ggg```\\\VVVPPPLLLHHHDDDBBB???>>><<<;;;;;;:::888666555444444333333222222111000000111111222333333444222222222222222222222222333222222111111222222333111111333555444888EEESSSvvv}}}aaaPPPHHHEEEDDDJJJKKKNNNPPPPPPOOOMMMLLLIIIHHHFFFDDDCCC@@@<<<888111---))))))***+++***(((************************)))******)))'''&&&((()))(((((((((((())))))))))))(((&&&''',,,...+++)))***************************)))************)))(((((())))))***+++++++++******)))))))))*********++++++*********++++++++++++,,,)))++++++((((((,,,,,,***'''000000///444444444===;;;<<<>>>AAADDDFFFEEEDDDHHHJJJJJJIIIQQQhhhyyyiiiUUUTTTRRRTTTYYYaaahhhlll~~~ssswwwtttiii```]]]\\\\\\]]]YYYRRRLLLHHHEEECCCAAAFFFEEEKKK]]]vvv~~~sssfff[[[UUUWWWRRRLLLLLLQQQVVVVVVUUUSSSUUUWWWZZZ\\\\\\]]]\\\ZZZZZZYYYYYYXXXWWWWWWVVVRRRQQQQQQRRRSSSRRROOOMMMLLLMMMLLLKKKHHHEEEAAA???444222///---++++++,,,,,,******))))))))))))((((((%%%''')))+++,,,+++)))((((((((((((((()))))))))))))))))))))************+++((((((((()))))))))******++++++,,,,,,,,,,,,++++++************************fff```\\\VVVQQQMMMIIIEEECCC???>>><<<;;;;;;:::888666555444444333333222222111333333333222222111111111222222222222222222222222333222111000000111222333111111444555666;;;KKK[[[kkk}}}vvv\\\MMMHHHGGGHHHJJJLLLOOOPPPOOOMMMLLLJJJHHHGGGFFFDDDBBB>>>;;;333///***))),,,---+++)))******************************)))(((((()))---000+++++++++******************&&&&&&+++---+++***+++************************)))******+++***)))(((''')))))))))******+++++++++))))))*********+++++++++*********+++++++++,,,,,,***,,,+++((()))---...+++,,,444333333888666666@@@???@@@BBBGGGMMMRRRTTTTTTTTTSSSSSSUUUaaa{{{uuuaaa___cccnnnrrrlllccc^^^WWW```mmmxxx~~~{{{rrreeeWWWKKKFFFDDDCCCBBBCCCKKKZZZjjjuuuzzzuuuzzzzzzsssoooeeeYYYMMMJJJPPPTTTRRRMMMKKKMMMQQQTTTWWWYYYZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSSSSRRRPPPLLLIIIKKKLLLMMMMMMLLLJJJHHHGGG>>>;;;666111...,,,++++++*********)))))))))((((((''''''((()))******++++++))))))))))))*********+++))))))*********+++++++++(((((()))))))))*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++gggaaa]]]WWWRRRMMMJJJFFFCCC???>>><<<;;;;;;:::888666555555444333333222222111666666555333111000///...222222222222222222222222444444222222222222444444000111444666777===NNN___rrreeeRRRKKKJJJFFFHHHKKKNNNOOONNNMMMLLLJJJIIIGGGFFFEEECCC???<<<555000******,,,...,,,)))******************************)))((())),,,222666---------,,,,,,++++++++++++''''''***,,,++++++,,,************************)))***+++++++++)))((('''))))))(((((()))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,)))+++//////,,,000777555555;;;:::<<>><<<;;;:::999888666555555444444333222222000000000000000000000000111111111111222333444444222222222222222222222222111555777666888DDDWWWfffsssvvv]]]EEEFFFHHHIIIJJJMMMOOOMMMKKKLLLJJJIIIGGGFFFCCC???<<<777222,,,))))))++++++***))))))))))))))))))))))))&&&))),,,)))%%%)))666AAA@@@BBBBBB???999111+++(((---((('''))))))%%%&&&+++,,,,,,,,,+++)))((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********))))))))))))))),,,+++***+++,,,///111333666555555777:::===???AAA???GGGSSS^^^iiiuuu~~~ppp[[[OOOSSSTTTWWW\\\dddmmmvvv|||{{{lllcccWWWQQQKKKDDDAAABBBEEEGGGGGGHHHNNNRRRTTT]]]qqqrrrlllggg]]]PPPIIIEEEAAA@@@EEEGGGHHHNNNVVVQQQUUUYYYZZZXXXWWWWWWYYYUUUUUUTTTUUUUUUQQQJJJEEELLLLLLLLLLLLKKKKKKKKKKKKJJJEEE???999444000---***(((((())))))))))))))))))*********)))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))***++++++)))((((((***,,,************************(((((()))***++++++,,,,,,gggddd[[[SSSPPPMMMHHHDDDDDD??????>>><<<;;;:::999888666555555444444333222222111111111111111111111111111111000000000111111222222222222222222222222222333555666888>>>LLL```oooqqq{{{qqq[[[CCCEEEGGGIIIKKKNNNNNNMMMLLLJJJIIIHHHGGGDDD@@@===999444...******++++++***************************&&&))),,,***''')))///666444666888666111,,,((('''+++((('''******((((((,,,***+++++++++))))))+++,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++******,,,...111222555777::::::999:::>>>BBBEEELLLXXXgggxxxxxxrrrssspppmmmlllgggaaacccjjjjjjpppzzz|||rrrfff\\\UUUOOOHHHCCCEEEEEEEEEHHHPPP^^^qqqzzzyyywwwmmmbbb[[[QQQIIICCCCCCDDDBBBDDDGGGJJJNNNSSSVVVVVVWWWXXXZZZWWWWWWWWWXXXXXXUUUPPPLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJGGGBBB===999555000,,,+++++++++******************)))))))))))))))))))))))))))***************)))************************444333222///,,,******,,,************************)))******++++++,,,,,,,,,hhhcccZZZSSSQQQNNNHHHDDDDDD???>>>===<<<;;;999888888666555555444444333222222111111111111111111111111333222222111111111111222222222222222222222222222444444555:::FFFXXXlllyyyppprrrssswww~~~}}}lllXXXEEEEEEFFFIIIKKKLLLNNNOOOLLLKKKIIIHHHGGGEEEAAA>>><<<777111---+++******)))************************''')))++++++)))((()))***)))+++------+++)))(((((()))'''(((+++,,,******---(((***++++++++++++,,,...++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333333888===??????BBBKKKSSS[[[___gggsss}}}qqqggggggccchhhssswwwuuu|||vvvcccUUUSSSIIICCCDDDFFFIIITTT```eeeccceeejjjmmmmmmooosssiii\\\NNNGGGDDDBBBAAACCCCCCFFFKKKOOORRRTTTVVVXXXXXXWWWWWWXXXXXXWWWUUURRRNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIFFFDDD@@@;;;555000...---,,,+++++++++++++++))))))))))))))))))******)))))))))))))))***+++,,,************************666666555222...,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,gggbbbZZZSSSQQQNNNIIIDDDDDD>>>>>>===<<<:::999888888666555555444444333222222111111111111111111111111666666555444333333333333111222222222222222333333444333555>>>MMMaaasss~~~yyyrrrlllooo{{{sssqqqyyygggTTTJJJGGGFFFIIIKKKKKKKKKLLLLLLKKKJJJIIIIIIGGGCCC@@@???;;;555000,,,+++***)))******************************)))******)))'''%%%&&&((())))))))))))***+++(((((((((***+++******+++)))+++,,,,,,,,,+++,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///111333444666777:::===@@@FFFPPP\\\eeelllqqqxxx|||wwwrrrmmmwwwqqqxxxjjjZZZMMMKKKHHHBBBCCCKKKGGGIIINNNQQQTTT^^^sssmmmZZZKKKBBB??????AAADDDHHHLLLOOOSSSUUUWWWWWWVVVVVVVVVVVVVVVUUUTTTPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIIIIFFFAAA999444---,,,+++*********++++++)))))))))))))))*********))))))(((((()))+++---...************************---...///...,,,,,,---...++++++++++++++++++++++++------------------,,,,,,fffaaaYYYSSSQQQOOOIIIEEECCC>>>>>>===;;;:::999888777666555555444444333222222111111111111111111111111666666555444333333333333111111111222222333333333444555999DDDUUUhhhxxxyyytttzzzqqqpppzzz}}}oooRRRHHHCCCFFFIIIIIIIIIJJJLLLKKKJJJJJJJJJHHHEEEBBBAAA>>>999333...+++******************************,,,***((((((***+++***)))''')))))))))((()))***,,,((())))))((()))*********+++---///...,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...000222444666777===;;;<<>>999---,,,***))))))***+++,,,(((((())))))***************))))))((()))+++---...************************''')))***+++++++++,,,...++++++++++++++++++++++++......------------------fff```YYYSSSRRRPPPJJJEEECCC>>>===<<<;;;:::888777777666555555444444333222222222222222222222222222222333222222111111111111222111111111222222333333444555999BBBPPPaaarrr~~~|||xxxgggSSSBBBAAAFFFHHHIIIKKKLLLKKKJJJKKKKKKJJJGGGDDDBBB@@@<<<666000,,,+++,,,++++++++++++++++++++++++,,,***(((''')))+++------((()))***)))((('''(((***(((***)))'''(((,,,---,,,,,,...000///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++---///222555777999;;;>>>>>>DDDVVVrrrsssiiifffeeennnssssssuuu{{{kkk\\\SSSFFFIIIKKKIIICCCGGGYYYlll}}}hhh\\\VVVBBB???<<<<<<@@@EEEJJJLLLQQQSSSTTTUUUTTTUUUWWWXXXUUUTTTTTTSSSRRRQQQPPPPPPLLLLLLKKKKKKKKKHHHCCC@@@222000---+++******++++++((((((((()))******++++++***************+++,,,---++++++++++++++++++++++++(((***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------ggg___XXXSSSRRRPPPJJJEEECCC>>>===<<<;;;999888777777666555555444444333222222222222222222222222222222111111000000000111111222000111111222333333444444888@@@OOO```ppp~~~mmmLLLBBBEEEHHHIIIMMMLLLKKKKKKKKKLLLKKKHHHFFFBBBBBB???888222------...++++++++++++++++++++++++******)))))))))***,,,---''')))******)))'''(((((('''***)))&&&(((000444333+++---000000///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---....../////////111444888<<>><<<:::999999999555555555555444333222111222222222111111111000000111111222222222333333333111111222222333444666777>>>RRR^^^iiimmmNNNEEEGGGIIIJJJOOOQQQRRRPPPMMMIIIFFFFFFFFFEEEAAA;;;555000......,,,,,,,,,+++++++++******((((((((((((((((((((((((************************))))))***+++,,,...///000111+++---555444,,,)))...(((111---)))//////+++---,,,++++++******++++++,,,...+++***,,,111222000,,,---...---***(((***///444888AAAFFFGGGKKKWWW```cccooommmvvv{{{gggYYYPPPHHHHHHKKKOOONNNMMMUUU```uuu___SSSMMMGGGCCCFFFGGGGGGKKKPPPRRRQQQUUUVVVWWWWWWVVVTTTQQQOOOOOOOOOOOOOOONNNMMMLLLLLLFFFCCC???<<<888333...***---+++***)))***+++***)))************************,,,,,,,,,++++++*********)))************++++++++++++,,,------......---------------.........//////iii___[[[WWWRRROOOKKKGGGEEE>>>===<<<;;;:::999999999555555555555444333222111222222222111111111000000111111222222222333333333222333333333333555777888<<<^^^zzz___MMMGGGIIIMMMMMMOOOPPPOOOLLLIIIGGGFFFFFFDDDAAA===777222///---,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))))))))***+++,,,---...000+++---444444,,,)))...)))111...)))///000,,,...,,,,,,++++++++++++,,,,,,...,,,***,,,111222000,,,++++++,,,---000444888:::999DDDPPP\\\lll|||{{{zzzxxxyyykkkUUUOOOKKKKKKJJJKKKSSS]]]~~~qqqcccXXXGGGAAA>>>AAAGGGMMMQQQSSSQQQSSSTTTUUUUUUTTTTTTUUUOOOOOOOOOOOONNNMMMLLLKKKFFFDDDCCCAAA===888111------+++))))))***+++***)))************************+++++++++*********))))))************+++++++++++++++,,,------......------------------............ggg^^^[[[VVVQQQNNNJJJGGGDDD<<<<<<;;;;;;:::999888888555555555555444333222111222222222111111111111111111111222222222333333333333444444444333555888;;;GGGsssuuuYYYFFFCCCGGGIIIKKKMMMMMMKKKHHHGGGGGGDDDDDDBBB???:::555000---,,,,,,,,,,,,++++++++++++******************************************************))))))******+++,,,///+++---333333,,,***...)))111---)))...///***---,,,,,,++++++++++++,,,,,,...,,,+++---111222000---///......///333777999:::FFFOOO___vvvvvvkkkhhhddd^^^nnnwww|||lll^^^RRRKKKKKKOOOcccuuuwww^^^LLL>>>>>>CCCEEEIIIMMMLLLOOOSSSSSSRRRRRRTTTWWWPPPPPPPPPOOONNNLLLKKKJJJFFFFFFFFFFFFCCC>>>777222---+++)))((()))******)))++++++++++++++++++++++++************))))))))))))************+++++++++,,,+++,,,------......------,,,,,,,,,---------......ggg^^^ZZZUUUQQQMMMJJJFFFCCC>>>>>>===<<<;;;999888777555555555555444333222111111111111111111111111111111111222222222333333333333444444333222444999>>>TTT|||iiiJJJ>>>AAAFFFHHHKKKKKKJJJHHHGGGGGGDDDCCCBBBAAA>>>888222...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++...,,,---111111---+++...---444///(((---,,,(((***,,,,,,,,,++++++,,,,,,,,,---,,,,,,...000111000...111111222333555:::AAAFFFVVV\\\kkkvvvkkkpppsssppp{{{wwwwwwjjjVVVLLLIIIPPPWWWeeesss}}}www]]]FFF@@@BBBAAACCCIIIGGGLLLQQQRRRPPPOOOQQQSSSRRRRRRQQQQQQOOONNNLLLKKKIIIHHHGGGGGGEEEBBB<<<888///---***))))))******)))++++++++++++++++++++++++++++++***************************+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,------------iii^^^ZZZUUUQQQMMMJJJFFFCCCAAAAAA@@@???<<<:::777666555555555555444333222111111111111111111111111111111111222222222333333333111333444222111444;;;BBBTTTrrrvvvQQQBBBDDDCCCFFFIIIJJJIIIHHHGGGHHHDDDCCCBBBBBB@@@;;;555///---------,,,,,,,,,++++++++++++++++++++++++++++++************************------,,,++++++++++++,,,---,,,---000000---,,,...333999333+++...---)))+++---,,,,,,,,,,,,,,,,,,------------///000111000///---111444777:::DDDRRR\\\XXX^^^rrrvvv|||}}}}}}sssfffaaaUUUNNNLLLUUU```iiiuuu~~~gggQQQIIIFFFCCCCCCHHHAAAEEEKKKNNNNNNNNNOOOQQQSSSSSSSSSRRRQQQOOONNNMMMKKKIIIFFFEEEDDDBBB@@@>>>444111---+++***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......iii^^^[[[VVVQQQNNNJJJGGGDDDBBBBBBAAA@@@>>>:::888666555555555555444333222111111111111111111222222222111111222222222333333333000333444333222666???GGGQQQiiixxx~~~|||XXXFFFFFFBBBEEEHHHIIIIIIHHHGGGHHHEEECCCBBBBBBBBB>>>777222------------,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++,,,,,,,,,,,,,,,---.........---...555<<<555---111000,,,...------,,,,,,,,,,,,------------...///000000000000000333777;;;BBBMMM[[[fffZZZbbbwww}}}zzz```OOODDDIIIQQQVVV```mmm{{{tttjjj___UUUMMMGGGDDD@@@BBBDDDHHHLLLOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMJJJFFFDDDCCCCCCBBBAAA:::666111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,+++,,,------......---------------.........//////ggg___[[[WWWRRROOOKKKGGGEEE>>>?????????>>><<<999888555555555555444333222111000000111111111222222222111111222222222333333333111444666444444999DDDNNNQQQgggttt|||hhhNNNFFFBBBEEEHHHIIIIIIHHHGGGHHHFFFCCCAAABBBBBB@@@:::444...------------,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,+++,,,---------......---000777111***///000---000------,,,,,,,,,,,,------,,,...///000000000000111666777===IIIYYYiiisssxxxwwwyyyvvvxxx||||||cccPPPQQQSSSPPPTTT___mmm}}}uuukkk```TTTLLLGGGBBBBBBGGGLLLOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMJJJHHHFFFEEEDDDBBB@@@@@@<<<666111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,------......------........./////////000000eee```\\\WWWSSSOOOLLLHHHEEE:::;;;===>>>>>><<<;;;999555555555555444333222222000000111111222222222222111111222222222333333333222555777666666<<>>BBBIIILLLLLLMMMMMMNNNOOOOOOOOONNNNNNLLLKKKJJJIIIHHHFFFBBB>>>DDD???888333000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------////////////000000000000jjjeee\\\TTTRRRQQQMMMHHHGGG@@@>>>;;;:::::::::888777555555444444444333333333111111111111222333444555000555::::::666111111222555555444444777AAAOOOZZZ\\\bbbiiikkkjjjmmmuuu}}}|||tttSSSLLLGGGJJJLLLJJJOOOOOOCCCJJJGGGDDDEEEGGGFFFAAA===333000...,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000000///...---,,,,,,,,,///...---,,,...555===DDD222///......111111000---------///222222000444:::===>>>QQQ}}}pppeeerrr{{{ooonnn{{{|||vvvsssqqqnnnllleeedddccc```^^^ZZZXXXVVVQQQSSSTTTSSSSSSSSSVVVXXXZZZZZZ\\\]]]___aaaccccccbbbdddjjjpppwww}}}zzzxxx^^^LLLSSSPPP___xxxdddJJJCCCBBB@@@BBBIIILLLKKKKKKMMMQQQQQQMMMIIIPPPMMMJJJIIIIIIIIIGGGDDDCCCAAA???===:::555///+++---,,,,,,---...///---+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////...............///jjjddd[[[TTTSSSQQQLLLHHHGGG@@@>>>;;;:::::::::888777555555444444444333333333111111111111222333444555<<<@@@BBB@@@999444333333555555555777===HHHTTT\\\WWWZZZ\\\]]]___fffqqqyyyeeeOOODDDEEEJJJIIILLLOOOIIIIIIFFFDDDEEEGGGFFFAAA===444111...---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////......---------,,,,,,,,,,,,///555===CCC111///...///111111000...111......111222222777===>>>KKKjjjqqqqqq~~~yyyooommmwwwzzztttllleeeaaa]]]ZZZXXXSSSSSSRRRQQQOOOMMMKKKJJJFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLMMMNNNPPPQQQRRRRRRVVVWWWYYY]]]ccciiinnnqqqwwwzzz}}}~~~}}}zzztttTTTLLLJJJPPP^^^ooo|||qqqRRREEEGGGHHHFFFCCCJJJIIIIIILLLOOOPPPOOONNNPPPMMMJJJIIIJJJIIIGGGEEEDDDCCCAAA???<<<888333///...---,,,---......---,,,+++++++++,,,,,,,,,,,,------------------------------------.........//////111000000//////000000000iiiccc[[[UUUSSSQQQLLLHHHGGG@@@>>>;;;:::::::::888777555555444444444333333333111111111111222333444444<<<>>>???<<<666222111222222111222888AAAMMMVVV[[[WWWWWWWWWXXX\\\fffqqqyyyeeeKKKCCCJJJIIIHHHLLLMMMIIIFFFDDDEEEGGGFFFBBB>>>666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////............,,,---------///222888<<<111/////////111111000///...---///222333333888>>>BBBTTTwwwzzzvvvuuu|||{{{wwwtttpppmmmbbb]]]VVVQQQMMMKKKHHHGGGFFFFFFGGGFFFFFFEEEDDDCCC@@@AAABBBBBBAAABBBDDDEEECCCCCCCCCDDDDDDEEEEEEFFFIIIHHHHHHJJJMMMRRRWWWZZZ___ccchhhlllppptttxxx{{{~~~|||tttxxxnnnXXXMMMHHHGGGOOO[[[hhhwwwkkkUUUKKKHHHCCC===GGGGGGHHHIIIKKKMMMNNNOOONNNMMMKKKJJJJJJJJJHHHFFFFFFDDDBBBAAA???<<<888555///---,,,,,,---...---,,,,,,,,,,,,---------......------------------------........./////////000000000000/////////000000111iiibbb[[[UUUTTTQQQKKKGGGGGG@@@>>>;;;:::::::::888777555555444444444333333333222111111111222222333444444555666444111000222333222222444<<>>;;;:::::::::888777555555444444444333333333222222111111222222333333333333444333333444666888777777:::CCCOOOYYY^^^___eeeiiiooovvvzzz{{{zzzyyyzzznnnhhhfffiiippp}}}nnnGGGFFFHHHEEEFFFHHHFFFFFFFFFFFFFFFDDDBBB@@@:::777222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000111111000...------...///000000111111111111222222444888;;;>>>GGG[[[mmm|||vvvuuu|||{{{rrrlll~~~zzzwww|||xxxtttnnniiiggg```[[[TTTNNNKKKIIIHHHGGGGGGGGGFFFFFFGGGIIILLLNNNOOOOOOPPPPPPOOONNNNNNMMMLLLMMMMMMMMMLLLLLLMMMOOOOOOOOONNNMMMLLLLLLKKKKKKEEEEEEGGGGGGGGGFFFEEEDDDBBBCCCBBBBBBCCCFFFKKKOOOVVVZZZ```gggoooyyydddSSSLLLMMMRRRYYYdddnnn___QQQ??????AAACCCFFFHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIFFFEEECCCBBBBBBAAA>>><<<666333///------.........------........./////////,,,,,,,,,---------......,,,,,,---------.........000/////////000000111222ggg___ZZZWWWUUUPPPIIIEEEFFF@@@>>>;;;:::::::::888777555555444444444333333333333222222111222222333333444444333333333444444555444666<<>>;;;777222...---.........---------.........//////+++,,,,,,------.........,,,,,,,,,------------...111111111111222333444444ggg]]]ZZZWWWVVVPPPHHHEEEFFF@@@>>>;;;:::::::::888777555555444444444333333333333333222222111222222333222111111111222222111111111666>>>GGGPPPYYYbbbgggdddllluuuyyyxxxuuutttuuukkk___ZZZYYY\\\dddnnn}}}~~~www|||pppOOOGGGCCCDDDHHHIIIDDDEEEGGGFFFEEEDDDBBBBBB???:::444000............------------------------------------------------------------............222222222111111000000000,,,...////////////111333...000222222000000222555333444???[[[zzzkkk]]]]]]lll|||{{{xxxkkk^^^YYYVVVPPPKKKIIIFFFFFFFFFIIILLLNNNNNNNNNNNNPPPQQQPPPOOOOOOQQQTTTRRRSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWVVVUUUUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSQQQOOOMMMLLLMMMNNNLLLJJJGGGGGGGGGCCCCCCCCCEEEKKKQQQWWW[[[dddnnnvvvyyy}}}~~~kkkZZZPPPMMMRRR```uuu^^^RRRDDD>>>BBBHHHKKKJJJHHHKKKNNNNNNLLLJJJJJJKKKIIIGGGEEECCCCCCCCCAAA@@@@@@;;;444///............,,,,,,---------.........++++++,,,,,,---......///------------............////////////000111222333ggg]]]ZZZXXXVVVPPPHHHEEEFFF@@@>>>;;;:::::::::888777555555444444444333333333333333222222111222222222111111111333555666555444555<<>>666111............,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000+++++++++,,,,,,...//////jjjaaa___ZZZTTTNNNIIIEEECCC======<<<;;;999888777777777666444333222111111111222222222222222222222222333111///111444666666444222???IIINNN]]]uuu|||tttooooootttnnngggZZZQQQQQQRRRWWWlll|||eeeHHHEEEFFFCCCFFFGGGGGGGGGGGGGGGFFFEEEEEEAAA???999333---+++,,,///......------------...............------,,,,,,,,,...------------...//////////////////000000000000///000111000......///111333333222111...///555<<>><<<999555222---------...............,,,------......///000000...222222///222999999333///111222222222333666888~~~hhhaaa___ZZZUUUOOOJJJGGGEEE======<<<;;;999888777777555555555444444333222111222222222222222222222222555444222222333555777777<<>>888333000///000//////............//////...............---------...............//////000//////000000000111111111000111111111000000111333222666777555777???KKKQQQ```xxxnnnttt{{{wwwlllZZZVVVPPPKKKIIIJJJLLLNNNNNNSSSZZZaaafffkkknnnppprrrvvv|||xxxrrrgggccc^^^[[[YYYWWWUUUSSSUUUQQQNNNMMMJJJDDDCCCFFFGGGJJJTTT```jjjsssfffWWWOOOJJJOOOZZZrrr|||hhhVVVGGGCCC@@@???DDDHHHKKKMMMOOOKKKKKKJJJHHHFFFEEEDDDCCCFFFCCC???>>>>>><<<888444.....................///---------...//////000000...111222000222777666111222111///...333<<>>999444000///////////////....../////////........................///............///000000000000000000111111111111000111222111000111333444///555666555<<>>BBBGGGIIIKKKNNNKKKJJJIIIHHHFFFEEEDDDCCCFFFBBB>>>===>>>===999666111000///............///------......///000000111///000000///111444222///222000///...333<<>>OOOSSSWWWXXXWWWVVVXXXYYYZZZZZZ\\\bbbmmm}}}zzzxxxooo]]]ZZZccc|||xxxssspppWWWEEEBBBDDDFFFHHHIIIIIIGGGDDDBBBAAAAAA???;;;555111///...000//////......//////000...............///////////////......//////000111000000000111111111222222000111222222111222444555111777<<>>===;;;999888555444222000///......///---......//////000111111111000//////000111000......///111111222444777999{{{hhh^^^\\\XXXSSSMMMIIIFFFDDD======<<<;;;999888777777444444666777666555333222222222222222222222222222222333333333333777<<>>CCCUUURRRQQQSSSVVVVVVTTTRRRSSS]]]lllxxx|||}}}uuuoooooo```___gggxxx~~~qqq~~~tttTTTGGGFFFGGGJJJLLLKKKIIIFFFDDDCCCCCCCCC???:::444111000000000////////////000000---.........//////000000///////////////000111111000111111111111222222222111222333333222333555777666999CCC```xxx|||rrrwwwyyy```\\\TTTNNNPPPWWW[[[YYYcccjjjuuu~~~tttggg^^^ZZZVVVQQQNNNNNNJJJFFFEEEGGGJJJIIIQQQ___mmmxxxbbbTTTSSSgggyyy{{{vvvtttsssZZZEEEAAACCCAAADDDIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFAAA<<<999:::===<<<:::666222000...............//////000000111111777333000000000000000111...////////////111666999yyygggaaa___[[[VVVPPPJJJFFFDDD???>>><<<;;;;;;:::888666666666555444333333333333333333222222333333444555666555555444555999???CCCKKKPPPVVVYYYWWWUUUTTTUUUVVV^^^mmmyyy|||{{{uuuiiieeeyyy~~~hhh___\\\aaa}}}vvvxxxXXXGGGDDDHHHJJJIIIHHHHHHGGGFFFCCCCCCAAA???;;;666111///000000//////......------000///...------...///000111111000000000000000111000111111111111222222222111444555333222444555444555@@@KKK___}}}lllrrr~~~wwwdddTTTUUUUUUSSSTTT[[[gggqqqxxxzzzzzzjjjgggaaaVVVNNNOOOPPPLLLIIIJJJIIICCCEEEPPPXXX```qqqiiiNNNQQQZZZYYYYYY```gggggg\\\JJJBBBFFFFFFAAAGGGIIIJJJGGGFFFFFFGGGFFFEEEEEECCCAAA???===<<<;;;;;;<<<:::666111...///111---///000111000000222333444333111//////000222333000111111111111222222222xxxfffbbb___[[[UUUOOOJJJFFFDDD???>>><<<;;;;;;:::888666666666555444333333333333222222222222222333444444555555444333444888>>>CCCJJJOOOVVVYYYXXXWWWXXXZZZWWW___nnnzzz}}}zzz~~~xxxdddVVVbbbyyyjjjbbbiiiwwwvvvrrrPPPCCCEEEEEEEEEFFFHHHHHHGGGCCCCCCBBB???;;;666222//////////////////.........000///............///000111111000000000000111111111111111111222222222222444222000111444:::AAAGGG@@@KKKTTT___vvvwwwyyyoooxxx~~~qqqbbbWWWYYY]]]aaadddhhhppp{{{xxxkkk___[[[WWWPPPKKKJJJHHHBBBCCCKKKOOOQQQ]]]kkkoooaaaZZZTTTUUU\\\~~~oooTTTGGGBBB???FFFGGGHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@>>>===<<<>>>>>><<<888333111111222222222111000000000111111222222000000000000111222111111111111222222222222wwweeeccc```ZZZTTTNNNIIIGGGFFF???>>><<<;;;;;;:::888666666666555444333333333333222111111111111222333333444444333333444888>>>CCCMMMRRRYYY\\\]]]]]]___bbbVVV___nnn{{{~~~zzzxxxyyy~~~{{{}}}wwwsssooonnnqqqyyy}}}eeeOOORRRnnnqqqhhheeeyyysssXXXGGGEEEDDDEEEGGGGGGGGGGGGCCCCCCBBB???<<<777333111...///////////////000000000//////......//////000111000000000000000111111111111111111222222222333666000000555999<<>>;;;777444444555999555111///000111000...000000000000000000111111111111111111222222222333xxxfffddd```ZZZSSSMMMIIIGGGGGG???>>><<<;;;;;;:::888666666666555444333333333333111111000000111111222333222333222333444999???DDDMMMSSSZZZ^^^^^^]]]___```SSS]]]mmmzzz{{{vvvrrrttt|||~~~}}}tttpppdddaaabbbjjjqqqtttvvvyyynnnVVVTTTgggzzzmmmssssssbbbNNNIIIFFFHHHJJJHHHEEECCCCCCBBBBBB@@@===888444222......//////000000000111000//////////////////000000000000000000000111222111111111222222222333333333111555===<<<999BBBRRR\\\nnnoookkkpppoooccc|||vvviiicccccciiirrrzzzuuuiii^^^WWWSSSOOOMMMOOOMMMIIIIIIMMMWWW___mmmvvvooogggrrrVVVIIIBBBAAABBBFFFHHHFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@???<<<999777666555;;;555///...111333111/////////000111111111000000111111111222222222333333zzzhhhddd```ZZZSSSMMMIIIGGGGGG???>>><<<;;;;;;:::888666666666555444333333333333111111000000111111222333111222222333666<<>><<<:::888666555999444......111444333111...///000111111111111111111222222222222333333333zzzhhhccc```ZZZTTTNNNIIIGGGFFF???>>><<<;;;;;;:::888666666666555444333333333333222111111111111222333333111222333555999@@@HHHMMMSSS\\\fffkkkhhh```YYYUUUQQQ___ppp|||{{{pppiiiccc\\\XXXXXXYYYlll^^^]]]lll~~~yyyVVVHHH@@@FFFKKKIIIDDDDDDBBBBBBBBBAAA>>>;;;777555///000000000000000000111///000000111111000000///////////////000111222333222222222222333333333333222444777:::DDDZZZvvvwwwqqqvvv~~~uuu|||nnnaaa[[[TTTVVVggg{{{~~~nnnggg]]]UUUPPPMMMKKKJJJKKKHHHKKKWWWlllnnnjjjxxx{{{UUUJJJCCCFFFHHHEEEFFFKKKFFFEEEEEEEEEDDDCCCCCCCCCAAA???===<<<<<<:::777444555222......111333333222000000000111222222333333222222222222333333333333zzzhhhbbb___[[[UUUOOOJJJFFFDDD???>>><<<;;;;;;:::888666666666555444333333333333222222222222222333444444111222444777<<>>===>>><<<888555222111000000000111111111222111111111111333555666222222222333333333444444yyygggaaa___[[[VVVPPPJJJFFFDDD???>>><<<;;;;;;:::888666666666555444333333333333333333222222333333444555111222555999>>>GGGPPPVVVVVVbbbrrrzzzvvviii\\\TTT\\\mmm}}}{{{lll```VVVWWWgggxxxpppaaa\\\ZZZZZZiiiwwwsssyyy___IIIFFFHHHEEEEEEHHHBBBBBBBBBAAA???<<<999777222222111111000000/////////000111222222111000///////////////000111222333222222333333333444444444111777;;;LLLyyyhhhpppoooaaaUUUNNNMMMMMMPPPaaayyywwwfff]]]XXXTTTKKKMMMNNNKKKJJJQQQ```lllggg]]][[[lllppp]]]LLLHHHEEE@@@BBBJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA?????????===999555000111222111000...///000333222111111111333666777222222333333333444444444|||hhhdddaaa\\\VVVPPPJJJFFFDDD???>>>===;;;999777666555666555555444444333222222333333333444444444555555666555555888@@@HHHOOORRRXXXXXX^^^dddbbbZZZVVVYYYeeennnyyyhhhUUUQQQQQQRRR```sss|||rrrkkk^^^\\\```sssrrrJJJ<<>>===<<<;;;999888777666666555555444444333222222333333333444444444444555555555666:::AAAIIIOOOQQQRRRSSSWWW\\\[[[VVVVVV[[[iiiuuulll[[[PPPQQQSSSUUUdddwwwrrrjjjccciiiXXXCCCJJJMMMFFFFFFCCCCCCBBBAAA>>><<<999888111111111111111000000///000000000000000/////////000000000111222222333333111777444111777666333888444:::AAAPPPooo}}}www|||dddWWWSSSUUU[[[bbbeeefffmmm{{{sssdddSSSRRROOOKKKIIIKKKOOORRR```sssfff[[[___jjjyyyZZZBBBCCCFFFFFFKKKHHHHHHGGGFFFEEEEEEDDDCCCFFFDDDBBB???<<<:::999888555444333222111222222333888666444555666777555333555666666555444444777999{{{gggdddaaa\\\VVVPPPJJJFFFDDD===<<<<<<;;;999888888777666555555444444333222222333333333333444444444444444555888===DDDKKKNNNOOONNNNNNPPPTTTTTTUUUZZZbbbiiiwww}}}~~~bbb[[[[[[ccchhhkkkyyy~~~rrrmmmpppwwwkkkjjjnnneeeGGGGGGJJJFFFHHHDDDDDDBBB@@@>>>;;;999777222111111111111000000000//////000000000000000000000000111111222333333333333777333111777555333:::===GGGSSS___ooo~~~zzzppp~~~zzzwwwhhhYYYSSSWWWbbbooozzz~~~zzzzzz}}}eee___VVVNNNKKKKKKLLLMMMSSSaaappp|||iiiWWW___vvvbbbTTTPPPGGGCCCHHHHHHIIIHHHGGGFFFDDDCCCDDDBBB@@@>>><<<;;;:::999888777555444333222333333666444444444666777666555555666666555444555777999{{{fffdddaaa\\\VVVPPPJJJFFFDDD<<<<<<;;;::::::999888888666555555444444333222222222222333333333444444444333555:::AAAHHHLLLNNNMMMLLLMMMNNNOOOPPPWWWbbblllmmmwwwyyyhhhiiirrr|||uuuddd[[[XXXiiinnnHHHCCCFFFFFFJJJEEEDDDBBB@@@===;;;888777222222111111111000000111/////////000000111111222000000111222222333333444555888444333999666555???NNN\\\mmmzzzttteeecccqqqxxx```ZZZVVVYYYddduuutttcccVVVOOOMMMLLLLLLKKKTTT^^^jjj{{{cccZZZsssmmmTTTCCC@@@HHHIIIJJJJJJIIIGGGDDDBBBBBBAAA@@@>>>===<<<;;;;;;:::999666444333222222222333333333444666666777777555666666555555555888:::{{{fffdddaaa\\\VVVPPPJJJFFFDDD<<<<<<;;;::::::999888888666555555444444333222222222222222333333333444444333666<<>>============:::999666444333222222222222333444444555666777777555666666666555666999;;;{{{gggdddaaa\\\VVVPPPJJJFFFDDD===<<<<<<;;;999888888777666555555444444333222222222222222222333333333333444777===EEELLLOOONNNLLLJJJNNNNNNJJJKKKWWWhhhrrrqqqsssrrrpppsss|||{{{yyyppplllllljjjYYYQQQNNN```WWWGGGHHHHHHIIIDDDCCCAAA???===;;;::::::444333222111000111222222000000111111111111111111111111222222333444444444111666444444777888FFF```qqqcccqqq{{{yyy}}}hhh[[[VVVaaaooo{{{ooo^^^SSSNNNLLLFFFGGGKKKRRR```tttddd___uuuoooPPPMMMEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>:::999777555333222222333111333444555444444666777555666666666555777999<<<|||hhhdddaaa\\\VVVPPPJJJFFFDDD>>>===<<<;;;999888777666666555555444444333222222111222222222222333333333555888>>>FFFLLLOOONNNMMMJJJPPPQQQKKKKKKWWWgggqqqllloooooolllmmmrrrtttrrrllluuuuuuyyy|||tttoookkkeeevvvrrr[[[VVVQQQVVVoooYYYFFFGGGFFFEEECCCBBB@@@>>><<<<<<<<<<<<555333222000000111222333222222111111111111111111111111222333333444444555444888666555888???[[[zzzhhh```^^^gggvvvsssbbbWWWSSSLLLKKKKKKMMMSSS```tttnnniiiuuujjjNNNDDDDDDEEEFFFFFFGGGGGGHHHEEEDDDBBBAAA@@@?????????;;;:::888666555444555555111333555555333333555777555666666666666777:::<<<}}}hhhdddaaa\\\VVVPPPJJJFFFDDD???>>>===;;;999777666555666555555444444333222222111111222222222333333333666999???FFFLLLOOOOOOMMMLLLSSSUUUNNNMMMYYYhhhqqqnnnrrrssspppnnnmmmiiiccchhhsssiiijjjfffeeesss|||xxxssshhhsssuuufffgggccc\\\aaa}}}|||TTTCCCDDDCCCAAABBBAAA???>>>===<<<======555444222000000111222333333222222222111000000000111222222333333444444555999===999777;;;GGGlll}}}~~~dddWWW[[[dddxxxqqqccc]]]TTTRRROOOJJJIIIQQQcccrrr~~~jjjdddXXXCCCCCCCCCDDDEEEGGGHHHIIIFFFEEEDDDBBBAAA@@@??????<<<;;;999777666666777777111444666555333222444666555666666666666777:::===mmmdddaaa[[[TTTNNNIIIEEECCCAAA>>>;;;999999888777666555555444444444333333333222222333333333222222111999===@@@AAAFFFNNNRRRRRRMMMSSSTTTOOOOOO[[[jjjqqqqqqsssuuuvvvtttpppkkkhhhmmmXXX\\\kkkxxxxxxmmmtttxxxqqqoookkkooosssWWWEEEBBBCCCBBBBBBBBBAAA@@@???>>>===<<<777444111000111222222111111111111111111111111111333333333444555666777888<<<===BBBEEECCCPPPvvvuuuccc[[[]]]lll|||wwwfffWWWTTTQQQNNNIIIIIISSS^^^ooo||||||cccgggmmmxxx```PPP@@@DDDIII???BBBIII@@@EEEDDDDDDBBBAAA@@@??????<<<<<<;;;:::888666444333333333333444444444555555777999333111999::::::CCCllleeeaaa\\\UUUNNNIIIFFFDDDAAA>>>;;;999999888777666555555444444444333333333222222333333333222222222333888===@@@EEEMMMPPPPPPSSSVVVUUUOOOPPPZZZeeejjjlllpppuuuyyyyyyvvvsssqqqxxxbbbbbbooo|||sssvvv}}}xxxwww{{{^^^IIIBBBDDDDDDCCCCCCBBB@@@???===<<<<<<777444111000111222222111111111111111111111111111333333333444555666777888<<>>;;;999999888777666555555444444444333333333222222222333333333333333666;;;@@@CCCIIIOOORRRPPPWWWVVVRRRNNNQQQZZZaaadddkkkpppxxx}}}~~~}}}}}}nnnnnn{{{|||{{{jjjPPPDDDDDDGGGEEEDDDBBBAAA???===;;;;;;777555111000111222222222222222222222222222222222333333333444555666888999:::AAAPPP___eeehhhssszzziiiYYYZZZiii{{{nnnbbbWWWRRRQQQNNNMMMMMMUUUjjjyyyrrrwww~~~{{{hhhbbbccchhh~~~jjjQQQFFFHHHCCCBBBGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;999777666555444444444444555555555666444888555555:::888:::HHHkkkfffccc]]]VVVPPPJJJGGGEEEAAA>>>;;;999999888777666555555444444444333333333333222222222333333444444<<<@@@DDDFFFJJJQQQUUUTTTVVVRRRMMMLLLRRR\\\bbbeeelllrrrzzz|||~~~wwwXXXFFFDDDHHHFFFEEECCCAAA???===;;;:::888555222111111222222222222222222222222222222222333333333444555777888999:::FFF[[[nnnuuutttwww}}}}}}rrrhhh```]]]fffyyyooo]]]UUUTTTPPPLLLJJJKKK\\\qqq~~~uuupppqqqddd^^^{{{kkkMMMEEECCCCCCFFFJJJEEEEEEDDDDDDCCCBBBBBBAAA=========<<<:::999777666444555555555555666666666333777666777:::777>>>PPPlllfffccc]]]VVVPPPJJJGGGEEEAAA>>>;;;999999888777666555555444444444333333333333333222222222333444555===AAADDDGGGMMMWWW]]]^^^XXXQQQKKKLLLTTT]]]dddhhhkkkqqqxxx|||~~~aaaIIICCCGGGFFFEEEDDDAAA???===;;;;;;888555222111222333333222222222222222222222222222333333333444666888999:::>>>PPPkkktttkkkaaattt}}}lll___dddmmmyyyiii]]]WWWSSSOOOMMMIIIRRR___nnnooovvvhhh[[[sss]]]FFFDDDDDDEEEKKKEEEEEEEEEDDDDDDCCCCCCBBB>>>>>>======;;;:::888777555555555666666666777777333777777888;;;999EEE___mmmfffbbb]]]VVVOOOJJJFFFEEEAAA>>>;;;999999888777666555555444444444333333333333333222222222444555666???EEEJJJOOOYYYeeemmmooo^^^UUUNNNOOOVVV___hhhpppqqqtttxxxyyy{{{kkkOOOEEEFFFFFFEEECCCBBB@@@>>><<<<<<888666222111222333333333333333333333333333333333333333333555666888:::;;;EEE\\\{{{```___^^^qqqyyyiii___aaappp~~~lll___VVVRRRRRRLLLMMMRRR^^^pppxxxxxxppp```hhhvvvOOOGGGFFFEEEJJJFFFFFFEEEEEEDDDDDDDDDDDD>>>>>>>>>>>><<<;;;:::999666666666666777777777777555888777888;;;;;;OOOpppnnneeeaaa\\\UUUNNNIIIFFFDDDAAA>>>;;;999999888777666555555444444444333333333444333222222222444666777@@@HHHQQQXXXbbbmmmrrrrrr```WWWQQQSSSZZZdddqqq}}}}}}tttVVVGGGFFFEEEDDDCCCBBB@@@???>>>===888666333111222333333333333333333333333333333333333333444555777999:::;;;IIIbbb___iiisssxxxhhhbbbbbbnnnjjjZZZTTTUUUPPPMMMMMMRRR```tttssseeeqqq```NNNHHHCCCIIIFFFFFFEEEEEEEEEEEEDDDDDD?????????>>>===<<<;;;:::666666777777777888888888777999777888:::===XXXooodddaaa[[[TTTNNNIIIEEECCCAAA>>>;;;999999888777666555555444444444333333333444333222111222444666888<<>>>>>999666333222222333333333333333333333333333333333222333444555777999;;;<<>><<<;;;;;;777777777777888888888888888999777777:::???^^^llleeebbb\\\UUUOOOIIIFFFDDD>>>===;;;::::::999777555666666555444444444444555444444333222111444888<<>>======666666666777888777222...555111222777888333333777666222444888666444;;;HHHQQQrrrnnneeeppp}}}|||uuukkkccc``````aaacccggghhhhhhiiiiiijjjjjjjjjiiimmmrrrwww{{{qqq^^^TTTUUURRRQQQPPPNNNVVVooo}}}gggaaazzzaaaIIIAAAGGGDDDEEEFFFEEECCCBBBBBBBBBDDDCCCAAA???===;;;:::999777777666666666666777888666666888888;;;NNNuuullleeebbb\\\UUUOOOIIIFFFDDD???===;;;:::999888666444666555555444333444444444444444333222222444999<<>>666111777BBB999555444777777333222666666333555999999777@@@MMMXXXyyyzzzooorrr{{{ooofffaaa^^^WWWSSSNNNKKKLLLOOORRRUUUOOOOOOPPPPPPQQQRRRSSSTTTPPPRRRUUUWWWYYY\\\bbbfffiiilllttt}}}mmm```VVVRRRPPPOOOLLLPPPfff}}}rrrfffddd}}}}}}fffPPPFFFHHHDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@>>><<<;;;;;;777777666666666777777888777888::::::>>>TTT}}}}}}llleeeaaa\\\UUUNNNIIIFFFDDD???===;;;:::999888666444555444444333333333333333444444333222222555:::>>>CCCDDDEEEGGGIIILLLMMMNNNLLLOOOVVV]]]aaadddkkksssxxxxxxsssxxx~~~{{{vvv~~~sssVVVIIIHHHGGGFFFDDDBBB???>>>===<<>>======888888777777777777777888999;;;<<<;;;AAAZZZ{{{llldddaaa[[[UUUNNNIIIFFFDDD>>><<<;;;:::;;;:::888777444444333222222222222333444444333333333666;;;???DDDDDDEEEFFFGGGHHHIIIIIIEEELLLXXXaaaddddddeeegggrrr~~~yyy{{{|||oooqqqpppooovvv{{{]]]JJJFFFEEEDDDCCCAAA@@@???>>>III[[[zzznnnDDD333<<>>:::777444444555888444555999:::;;;FFFUUUvvv~~~~~~qqqppp}}}|||rrrggg^^^RRRPPPOOOOOOMMMIIIHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNRRRQQQQQQPPPQQQSSSVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXVVVXXXYYYZZZYYYXXX[[[___fffnnn~~~vvvfff\\\UUUSSSOOOLLLTTT```vvvllliiidddrrrjjjQQQAAAFFFFFFFFFGGGHHHGGGEEECCCBBBBBBAAAAAA@@@@@@??????999999888777777777888888999;;;<<<:::BBB___{{{lllccc```ZZZTTTNNNIIIFFFDDD<<<;;;:::;;;<<<===<<<;;;444444333222222222222333333444333333444777===AAAEEEEEEGGGHHHHHHHHHHHHHHHCCCMMMYYY```bbbcccbbbbbbkkkppprrrooommmuuuyyypppddd]]]XXXYYY^^^dddjjjiiibbb\\\RRRTTTTTTSSSWWWbbbnnnuuu~~~fffLLLEEEDDDCCCAAA@@@@@@@@@@@@eeeuuuXXX;;;999GGGEEEAAA;;;888777666555999555444999;;;???MMM^^^qqqvvvssszzzuuussssss|||kkk\\\UUUQQQMMMIIIDDDBBBDDDJJJLLLIIIJJJMMMMMMPPPUUUWWWVVVUUUUUUVVV___```aaadddgggkkkoooqqqllllllkkkkkkkkkiiigggfff___```___]]]ZZZYYYWWWVVVWWWXXX^^^hhhsssssseeeYYYUUURRRMMMOOOVVVhhhyyyxxxjjj^^^sssqqqRRRIIIGGGFFFFFFGGGGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@::::::999888888888888888888:::999999DDDeee}}}lllbbb___ZZZTTTNNNIIIFFFDDD<<<;;;:::;;;<<<===<<<;;;555444444333333333333333333444444444555999>>>BBBCCCEEEHHHKKKLLLKKKJJJIIIFFFPPPZZZ]]]^^^___^^^\\\bbbaaa^^^]]]cccpppzzzuuummmooorrruuu```RRRKKKMMMMMMLLLKKKJJJIIIGGGFFFCCCEEEFFFFFFFFFLLLTTTZZZ___cccgggmmmvvv{{{xxxrrr{{{tttWWWJJJGGGDDD@@@??????@@@AAAXXX]]]jjjtttgggLLL<<<<<>>===???@@@:::999;;;>>>===777555666;;;>>>===888666888777333999555666AAAMMM^^^zzzvvvjjjlllvvvxxxiiiYYYOOOIIIIIIIIIHHHIIIJJJLLLMMMQQQMMMSSSaaakkknnnwwwzzzooohhhaaa]]]ZZZWWWYYY]]]bbbqqq|||dddZZZWWWPPPKKKKKKNNN\\\sssiiixxxzzzVVVPPPIIIFFFGGGIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA<<<<<<;;;999999888888888:::::::::@@@WWW}}}lllaaa^^^YYYSSSMMMIIIFFFEEE>>><<<999888888777555333666666555444444444444555333333444444666:::@@@DDD<<>>===>>>@@@;;;:::999777666555222///555999999555555888777222888444888EEEWWWmmmnnnbbbyyy|||gggZZZQQQJJJDDDGGGHHHIIIGGGFFFIIIOOOSSSXXXZZZjjj~~~qqqiiiaaaZZZWWWYYY]]]___eeetttkkk___ZZZSSSMMMKKKLLLWWWjjjlllnnn[[[SSSKKKGGGHHHJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA===<<<;;;:::999999999999;;;<<<<<>>;;;:::===>>>888222222444666777999999666000444333222333555:::>>>AAAHHHDDDFFFQQQYYYVVVMMMFFFNNNUUU]]]bbbfffgggbbb[[[eeeccc___aaaqqqtttiii\\\[[[qqqnnnWWWKKKFFFNNNRRRPPPQQQVVVHHHHHHIIIIIIEEECCCIIIRRR[[[^^^RRRHHHVVVmmm}}}nnnYYYKKKFFF@@@AAAAAA777;;;888555444555666666666666666666666666555555555555555;;;KKKccc{{{sssqqq~~~xxxYYYNNNKKKFFFCCCEEEFFFGGGKKKMMMOOOSSS\\\eeeggg{{{sssfff___^^^UUUTTTWWW```qqqvvvddd[[[SSSOOOPPPIIIOOO___uuuwwwggg{{{vvvPPPDDDKKKHHHJJJNNNEEEGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@===;;;:::999999999:::<<<;;;EEEhhhmmmeeeaaaZZZSSSNNNIIIFFFDDD:::<<<===999666555888::::::<<>>???CCC???;;;999666444555666666666666666666666666666666666999888===LLLeee|||vvvwww|||sss]]]KKKIIIKKKIIIIIILLLEEENNN\\\iiisss}}}yyyggg___WWWRRRUUU[[[eeessssssdddWWWNNNKKKIIILLLYYYmmmgggkkkZZZHHHHHHCCCGGGMMMHHHHHHHHHGGGFFFFFFEEEDDDDDDBBB@@@>>><<<:::999999999;;;???CCCSSSxxxnnneee```YYYSSSNNNJJJFFFDDD>>>>>>>>>;;;888666666777333,,,---777===888111///444333333444777;;;???BBBFFFDDDFFFKKKMMMHHHCCCBBBMMMVVV^^^```aaaeeeiiijjjhhhhhhjjjtttiii[[[```rrruuu[[[OOOMMMPPPYYYdddpppcccUUUMMMIIIHHHKKKPPPffftttnnnZZZVVVaaawwwgggTTTIII===<<>>MMMccc}}}qqqssstttTTTJJJCCCGGGKKKKKKOOOUUUYYYiiivvvdddVVVTTTSSSOOOTTT^^^iiirrr___QQQKKKJJJJJJRRRaaarrrpppaaahhhbbbMMMHHHDDDGGGLLLHHHHHHHHHHHHGGGGGGFFFFFFEEECCCAAA???<<<;;;:::::::::;;;???IIIbbbjjjeee```XXXRRROOOKKKGGGDDDEEE===888:::===:::444000333:::HHHNNNBBB000...888333333444555888<<<@@@CCCFFFEEEGGGJJJHHHCCCAAABBBGGGUUUaaadddcccfffjjjmmmsssnnnkkkqqq~~~uuugggccchhhpppZZZOOONNNWWWccc|||oooaaaVVVOOOKKKMMMRRRhhhyyyvvvaaaXXX]]]nnneeeSSSLLLBBB??????;;;===:::777555555666666666666666666666666777777777666888@@@OOOaaauuuvvvzzzqqq]]]NNNIIIFFFIIILLLPPPZZZdddwwwzzzeee```ZZZQQQSSS]]]TTTkkk~~~iiiYYYQQQMMMJJJMMMXXXhhh{{{ggg^^^mmmiiiQQQHHHHHHLLLLLLFFFIIIIIIIIIHHHHHHHHHGGGGGGDDDCCC@@@>>><<<:::::::::;;;===JJJggghhheee___WWWRRROOOLLLHHHDDDAAA:::666666777888???HHHIII;;;222777<<<888222000333333444666999===AAACCCGGGGGGIIILLLHHHCCCAAADDDIIIVVVaaacccdddkkkuuu|||{{{wwwyyyvvvmmmgggqqqqqqZZZOOORRRYYYmmmggg```YYYPPPJJJNNNUUUooommmbbb___eeerrrdddOOOKKKEEEBBBCCC???===;;;777555666666666666666666666666777777888888444;;;IIIYYYfffooo{{{sss\\\PPPIIIIIIKKKNNNUUUaaauuu{{{xxxyyy~~~pppbbbTTTQQQWWWRRRZZZiiisssbbbVVVQQQMMMLLLSSSaaauuuqqq```fff|||ZZZFFFGGGLLLJJJFFFJJJJJJJJJJJJIIIIIIIIIIIIFFFDDDAAA???<<<;;;;;;;;;======KKKlllkkkfff___VVVQQQPPPMMMHHHCCC<<<===>>>:::222666RRRoooxxxWWWCCC===;;;333+++333333555777;;;>>>BBBDDDHHHHHHJJJNNNLLLFFFEEEGGGPPPYYY______bbbooozzzwwwzzzqqqsssttt___VVVTTTUUUTTTUUUSSSNNNJJJOOOWWWxxxrrrfff```eeeeeeNNNIIIAAA>>>BBBAAA>>>;;;888666666666666666555666666777777888888999777CCCXXXmmmwwwxxxyyy}}}uuu\\\OOOKKKDDDLLLWWWcccqqq~~~uuupppiiigggddd```___eeepppxxxxxxcccVVVRRRTTTQQQRRR```~~~iiiXXXUUUPPPLLLPPPZZZmmmzzzfffjjjrrrLLLEEEGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGEEECCC@@@===<<<;;;;;;???AAASSSxxxqqqfff^^^UUUQQQPPPNNNIIICCC===>>>@@@???777888NNNiiiIII***222DDD333333555888<<>>>>>@@@???<<<888666666666666555555666666777888888999999:::JJJfffvvv\\\OOOMMMQQQPPPaaayyy|||rrrjjjddd___]]]YYYZZZYYYUUUSSSUUU\\\bbbiiisssxxxiii```YYYTTTWWWgggsss\\\WWWQQQKKKLLLSSSccc|||qqqpppcccNNNFFFEEEPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHFFFDDDAAA>>>===<<<<<<>>>DDD^^^tttfff^^^UUUQQQPPPOOOIIICCC???777555<<<<<<777888@@@???cccxxxgggIII:::444000222444666999<<<@@@CCCDDDHHHFFFIIIOOORRRNNNIIIHHHQQQ[[[ccceeeeeehhhkkkkkkllllllvvvvvvpppsssxxxsssoooqqqvvv}}}lllWWWRRRPPPSSSVVVUUUVVVXXXnnnvvvhhhiiiddd{{{wwwuuu]]]FFF@@@@@@???<<<888666666777666555555666666777888999999999;;;NNNnnnyyy___OOOKKKRRRYYYfff}}}wwwpppeee\\\XXXXXXYYYZZZUUUWWWYYYVVVQQQPPPSSSWWWWWW___kkkwwwooojjjbbb\\\^^^nnn|||aaaWWWQQQJJJHHHMMM[[[ssszzz~~~|||ssszzz[[[JJJEEEQQQLLLLLLLLLLLLLLLMMMMMMMMMIIIGGGDDDAAA>>>===<<<<<<:::EEEfffnnnhhh```WWWPPPMMMKKKHHHEEE@@@===:::999999999888777999999999999888888888777777555555888>>>BBBCCCBBBEEEFFFIIIMMMLLLIIIJJJNNN___iiipppmmmgggeeedddcccaaafffwww~~~yyyttthhhhhhcccfffrrrwwwxxxuuu```UUU^^^ddd]]]YYY]]]ooommmkkkiiisssxxxkkksss}}}yyy]]]JJJDDDCCC???>>>;;;888666666666777:::777666888888666888<<>>AAABBBBBBGGGFFFGGGIIIIIIHHHLLLRRRcccmmmtttrrrmmmiiiddd___^^^cccttt~~~{{{wwwllleeeeeeooo~~~yyynnnqqqssskkkccc```mmmwwwrrrhhhmmm~~~qqq^^^aaahhhwww|||zzziiiSSSFFFBBBAAA@@@>>>;;;888777666777777888555666999999777999===>>>OOOssszzzeeeSSSRRR[[[dddrrrtttjjjfffeeeddddddeeegggjjjkkkhhhfffdddbbb___[[[VVVRRRTTTPPPSSSZZZ```hhh}}}uuufffeeennnqqq```TTTMMMNNNLLLOOOccc|||tttzzzfffNNNMMMRRROOOOOOPPPPPPOOOOOONNNMMMMMMJJJIIIHHHCCC===;;;>>>;;;GGGnnnooofff```WWWQQQNNNKKKHHHEEE@@@===:::999999999888777555555555444444444444333666555666999===AAACCCCCCJJJGGGFFFGGGEEEFFFMMMUUUbbbjjjrrrtttsssppphhh```^^^bbbsssxxxvvvwwwrrrgggkkkzzznnnjjj|||qqqWWWRRRVVV]]]bbb```VVVKKKEEEBBBAAA@@@>>><<<999777777777888555444666999999777:::??????ZZZ{{{```VVVTTTaaasssvvvqqqkkkeeeoooppprrruuuxxx{{{}}}}}}{{{xxxuuuqqqkkkddd___YYYRRRNNNQQQTTTXXXdddrrrvvvdddcccjjj~~~iiiZZZOOOMMMLLLMMM[[[mmmvvvnnnmmmPPPKKKOOONNNOOOPPPPPPQQQQQQQQQQQQOOOMMMLLLKKKFFF???===???<<>>@@@CCC]]]llleee___WWWQQQOOOLLLHHHEEE@@@===:::999999999888777555555555444444444333333000222555999===BBBFFFIIIKKKKKKLLLKKKEEEAAAFFFNNNTTTWWW\\\bbbkkkrrrqqqkkkaaa___jjjxxx{{{rrrtttpppiiiVVVTTTQQQRRROOOKKKIIIJJJHHHDDDAAA@@@===:::888888888999888777999:::888666:::BBBUUU}}}~~~\\\]]]fff{{{zzzrrrssswww||||||pppfff\\\WWWWWWUUUTTTSSSTTT^^^nnnwwwxxxzzzlll[[[TTTLLLZZZwww|||iiiWWWOOOMMMMMMRRRZZZzzzmmmqqqqqqSSSJJJLLLNNNOOOQQQSSSUUUVVVWWWWWWRRRPPPPPPOOOJJJBBB???AAAHHHiiikkkddd^^^WWWRRROOOMMMIIIEEE@@@===:::999999999888777555555555555444444444444000222666999===AAAFFFIIIIIIKKKMMMMMMFFF@@@DDDKKKRRRTTTVVVYYYaaajjjllliii\\\YYYdddtttyyyooo|||sss~~~sssXXXRRRSSSSSSPPPJJJHHHIIIGGGCCCBBB@@@>>>;;;999999999999999999::::::888777>>>GGG^^^sss[[[bbbrrryyywwwxxxzzz~~~zzzqqqgggaaa^^^[[[WWWSSSPPPRRR[[[kkkppp[[[XXXTTTPPPNNNLLLTTTmmmttt___SSSNNNNNNQQQVVVpppqqqeeeuuuoooVVVLLLMMMOOOPPPRRRUUUWWWXXXYYYZZZTTTRRRRRRQQQLLLDDD@@@AAAHHHooolllccc^^^WWWRRRPPPMMMIIIEEE@@@===:::999999999888777555555444444444333333333333666999;;;<<<>>>BBBFFFGGGIIILLLLLLEEE@@@EEENNNOOOSSSUUUWWW]]]eeehhhggg]]]\\\iii|||tttnnn|||{{{YYYPPPSSSTTTPPPJJJGGGHHHFFFCCCCCCAAA>>>;;;:::999999:::888888999999888999CCCOOOiii|||}}}mmmhhhnnn}}}{{{~~~{{{rrrkkkfffbbb\\\WWWSSSSSSTTT[[[kkkbbbTTTRRRSSSRRROOORRRfffgggVVVNNNMMMPPPUUUhhhyyybbbgggzzzmmmWWWMMMPPPRRRTTTVVVXXXYYYZZZ[[[VVVUUUUUUTTTOOOFFFBBBCCCJJJuuulllccc]]]WWWRRRPPPMMMIIIEEE@@@===:::999999999888777444444444333333333222222666999;;;;;;;;;<<>><<<:::999::::::777777888999888;;;GGGUUUsssyyyqqqkkkuuu||||||{{{yyy}}}{{{rrrlllgggaaa[[[TTTSSSRRRQQQWWWkkk{{{ddd[[[WWWRRRMMMMMM]]]mmmYYYNNNLLLOOOTTTccc|||iii```zzzgggQQQQQQRRRTTTWWWXXXZZZ[[[[[[XXXWWWWWWWWWQQQHHHDDDEEEOOO|||kkkddd^^^UUUPPPNNNMMMKKKHHHBBB>>>:::777666666666666666555444333222333444444666666777;;;???AAAAAA@@@@@@DDDDDDAAAAAAFFFJJJKKKSSSWWWYYYZZZ^^^dddfffeeeYYYkkk}}}~~~dddgggzzzyyy^^^YYYUUUSSSOOOLLLIIIHHHHHHHHHGGGDDD@@@===<<<;;;;;;:::===777666:::;;;===IIIXXXrrruuuttt{{{uuuqqqpppuuu}}}yyyuuunnneeeaaaYYYSSSQQQPPPWWWppp|||jjj^^^XXXPPPWWWssswww___QQQNNNOOOQQQ\\\jjjpppfffwwwaaaTTTSSSTTTWWW[[[]]]^^^^^^ZZZYYYYYYYYYSSSJJJEEEEEERRRjjjccc]]]UUUQQQOOOMMMJJJGGGAAA===999777777777777777555555444333333333333444222444777;;;============@@@BBBBBB???AAAGGGMMMNNNUUUZZZ]]]^^^```dddccc```YYYgggttt}}}zzz^^^```~~~zzzdddZZZUUUSSSOOOLLLIIIHHHHHHHHHGGGDDDAAA>>><<<;;;;;;:::;;;888999<<<;;;<<>>===<<<<<<>>>@@@BBBAAA>>>@@@HHHOOORRRWWW]]]aaabbbcccccc```[[[\\\dddlllttt{{{\\\\\\{{{lllXXXTTTRRROOOMMMJJJIIIHHHHHHGGGEEEBBB???<<<;;;::::::999999<<<>>>;;;===PPPggg{{{{{{nnnbbb[[[UUUPPPMMMMMMOOOVVVdddrrr{{{~~~xxxppplllddd]]]XXXPPPMMMYYYiiiuuubbbUUUUUUnnniiiXXXPPPNNNOOOXXXddd{{{~~~pppppp}}}[[[ZZZYYY[[[]]]______^^^bbb``````^^^WWWLLLGGGFFFKKKiiiaaa\\\VVVRRRPPPLLLGGGCCC>>>;;;888777888888888888333444555666555444333222222999AAACCCAAA>>>???AAABBBDDDAAA===???HHHPPPTTTYYY^^^bbbccccccccc```[[[```eeejjjpppwwwXXXYYY}}}~~~xxxVVVSSSRRRPPPMMMKKKJJJIIIIIIGGGFFFDDDAAA===;;;:::;;;888999<<<<<<999@@@]]]{{{nnn___WWWQQQSSSOOOLLLLLLKKKMMMTTT]]]lllssszzz}}}}}}vvvpppjjjddd^^^UUUOOOTTT]]]vvvnnn\\\UUUjjjqqq^^^SSSNNNMMMSSS^^^tttrrrxxxZZZYYYYYY[[[^^^aaaaaa```eeecccbbbaaaYYYNNNHHHGGGPPPiiiaaa]]]WWWRRRPPPLLLGGGCCC===;;;999888888999888777333444555666555444333222333:::BBBEEECCC@@@AAADDDEEEFFFCCC>>>???GGGPPPSSSZZZ___ccccccdddeeebbb]]]dddiiimmmooowwwgggNNNUUUyyyZZZSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGFFFBBB>>>;;;:::;;;888888::::::888FFFllluuuqqqlllgggddd```^^^^^^\\\YYY[[[___fffoooxxx}}}~~~yyyppplllfffaaaYYYSSSSSSWWWeeeyyy~~~fffXXXgggyyydddVVVOOOMMMRRR[[[nnnxxxnnnVVVVVVWWW[[[___ccceeeeeegggeeedddccc[[[QQQJJJJJJ]]]jjjddd^^^WWWSSSPPPMMMHHHDDD>>><<<999888999888777666444444555555444444333222333888>>>AAAAAAAAABBBCCCFFFGGGDDD???@@@HHHPPPSSSZZZaaaggghhhiiiiiiddd^^^gggmmmrrrqqqpppsss{{{yyy[[[JJJYYY~~~cccRRRRRRPPPOOOMMMKKKJJJIIIGGGHHHHHHDDD>>>::::::;;;888888::::::;;;NNNyyyzzzqqqmmmnnnhhhqqq{{{~~~yyyppplllfff```[[[VVVTTTSSS\\\lllsss\\\fffjjjYYYPPPMMMSSSYYYjjjwwwkkkSSSTTTVVV[[[aaafffhhhiiihhhggggggfff___UUUOOOPPPmmmkkkfff```XXXRRRPPPMMMIIIFFF>>><<<:::999999888666444555555444333333333333444333666:::===@@@BBBCCCCCCCCCEEEDDD@@@AAAJJJRRRUUU[[[eeennnqqqqqqnnneee\\\jjjrrrzzzyyyrrrqqqzzztttVVVKKK___eeeRRRQQQQQQOOONNNLLLJJJIIIFFFIIIIIIEEE???::::::<<<999999;;;===AAAVVV}}}rrrmmmmmmeeeooozzz|||uuuqqqjjjbbb\\\YYYUUUQQQUUU```www~~~```eeeooo\\\RRRNNNQQQUUUddd}}}qqqjjjTTTUUUWWW\\\ccchhhkkkllljjjiiiiiiiiiddd[[[VVVVVVzzzlllhhhaaaYYYRRROOOMMMJJJHHH???===;;;999999888555333666555444333222333444555555555888<<>><<<:::999888777555222555444444333333444444555444777;;;>>>??????AAABBBGGGFFFAAA>>>BBBLLLRRRSSSWWWZZZbbbnnntttpppkkkiiipppwwwoooQQQNNN[[[sss```TTTQQQQQQQQQNNNIIIIIILLLKKKIIIIIIIIIDDD===;;;===888888@@@CCCHHHhhhyyyfff\\\SSSOOOMMMHHHEEEEEELLLUUUdddsss}}}{{{xxxrrrggg]]]WWWVVVXXXVVVXXXbbbuuummm{{{fffVVVMMMNNNPPP\\\sssooowww}}}ttteee\\\___eeeggglllsssmmmnnnmmmooolll]]][[[mmmlllddd^^^VVVQQQNNNLLLGGGDDD>>><<<:::888888777555333555444444333333444444555444777;;;>>>???AAADDDFFFIIIGGGCCC???BBBKKKQQQRRRWWWTTTXXXdddnnnnnnhhhcccpppxxxsssRRRLLLVVViiikkkUUURRRQQQQQQOOOJJJIIILLLKKKIIIIIIIIIDDD===:::<<<888:::EEEPPP]]]}}}zzztttlllfffWWWOOOGGGCCC@@@???CCCHHHIIIQQQ___mmmwww|||zzzwwwqqqhhh^^^WWWUUUUUUSSSTTT\\\yyy}}}tttjjjXXXNNNMMMOOOZZZqqqoooqqqeeegggmmmnnnooosssssstttrrrtttsssfffeeexxxlllddd^^^WWWQQQOOOLLLHHHDDD>>><<<999888888777555444555444444333333444444555555888;;;===???BBBFFFHHHJJJHHHCCC???CCCKKKPPPPPP^^^UUUSSS^^^jjjmmmhhhcccoooxxxuuuQQQHHHNNN[[[kkkyyyxxxzzzxxxxxxvvvWWWSSSQQQQQQOOOKKKJJJLLLKKKJJJJJJJJJEEE===:::;;;888888BBBOOOddd~~~~~~vvvnnngggcccaaa```ZZZTTTNNNHHHCCC???DDDKKKFFFOOO\\\hhhrrrxxx}}}xxxvvvqqqiii```XXXTTTRRRTTTUUUZZZsss~~~ppp\\\NNNLLLMMMXXXnnnxxxvvvdddeeennnpppppppppwwwxxxvvvyyyxxxlllmmmlllddd^^^WWWRRROOOLLLHHHDDD>>><<<999777777777666555555444444333333444444555777999;;;===>>>AAADDDFFFHHHGGGCCC@@@DDDMMMRRRRRRaaaXXXTTTZZZcccfffeeecccnnnwwwsssOOOGGGMMMUUU___sssrrruuuzzzwww|||ZZZUUURRRRRRQQQMMMKKKMMMMMMKKKKKKKKKFFF===:::;;;>>>999<<>>;;;888777777777666666555444444333333444444555888:::<<<======>>>@@@AAADDDDDDBBB@@@EEEOOOUUUUUU^^^YYYWWWXXXXXXXXX\\\bbbqqqyyyqqqOOOLLLVVV\\\bbbppppppttt^^^XXXSSSTTTSSSPPPNNNOOONNNMMMMMMMMMGGG>>>:::;;;AAA>>>AAAGGG[[[vvv}}}||||||dddTTTJJJBBB>>>===HHHVVViiiwww}}}~~~}}}|||zzzxxxuuupppiiiaaaZZZUUUOOOPPPOOO```}}}eeePPPLLLKKKSSSggg~~~sssjjjrrrxxxyyyyyyvvvyyyzzz~~~|||mmmiiiyyyrrreee___XXXRRRPPPMMMIIIEEE>>>;;;888666666777777777555444444333333444444555888:::===>>>>>>======>>>BBBCCCAAAAAAFFFPPPVVVWWW]]]^^^___\\\VVVSSS[[[gggsss~~~qqqRRRVVVeeekkknnnmmmooouuuwwwgggeeeeeecccaaannnyyyccc[[[VVVVVVVVVSSSQQQQQQQQQOOOPPPPPPJJJ@@@;;;;;;:::<<>>>>>???GGGXXXooo}}}{{{yyyvvvrrrmmmfff^^^YYYPPPQQQOOO[[[xxxkkkTTTNNNLLLRRReee{{{ppptttxxxyyyzzz{{{~~~~~~oookkkzzzwwweee___XXXSSSPPPMMMIIIEEE>>>;;;777666666777777777555444444333333444444555666:::>>>@@@@@@???>>>>>>CCCDDDBBBAAAGGGPPPVVVUUU]]]```cccbbbZZZWWW```lllqqqpppSSS[[[ooovvvvvvlllpppxxxlllbbbdddddd^^^\\\cccqqqfff^^^WWWXXXXXXVVVSSSSSSSSSQQQRRRRRRLLLBBB<<<<<<666999CCCQQQnnn|||sss```KKK@@@======>>>@@@CCCVVVnnn{{{yyyuuurrroooiiibbb]]]TTTUUUPPPXXXsssrrrZZZQQQNNNRRRdddyyyyyylllrrrxxx{{{}}}rrrppp{{{eee___XXXSSSPPPMMMIIIEEE>>>;;;777555666777888888555444444333333444444555555999???BBBCCCAAA@@@@@@EEEEEECCCBBBGGGPPPTTTTTTYYY\\\``````ZZZWWW___kkkmmmnnnRRR\\\rrryyyxxxnnnttt{{{xxxkkkpppooogggaaaccciiiuuuiii```YYYYYYZZZWWWUUUTTTTTTSSSSSSSSSMMMCCC===<<<>>>;;;AAAOOOpppvvv~~~wwwhhhOOOHHHBBBAAA???:::777888???RRRkkk}}}{{{xxxtttrrroookkkddd^^^RRRSSSMMMRRRkkkvvv^^^RRROOOSSScccxxx|||ooohhhrrr|||ssstttqqqddd___XXXSSSQQQNNNIIIEEE???<<<999888777777555333555000---888EEE===111555999;;;>>>@@@BBBCCCBBBBBBAAA???>>>@@@GGGNNNUUUXXX\\\]]]bbbggg```WWW\\\iiivvvmmmXXXYYYkkk~~~xxxsssvvvxxxvvvrrrqqqppptttzzzuuutttuuunnnyyyqqq]]]UUUYYYWWWYYYZZZTTTVVVSSSTTTWWWPPPBBB;;;<<>>EEEXXXzzz~~~}}}}}}sss___RRRLLLFFFDDDBBB@@@AAABBB???;;;???NNNfff||||||xxxuuurrrmmmeee```ZZZVVVPPPOOO\\\tttwwwaaaVVVQQQTTTbbbvvv~~~}}}llliiitttuuutttoooccc^^^WWWRRRPPPLLLHHHDDD>>><<<999888777777555333444555666BBBMMMBBB444777999;;;===@@@AAABBBAAAAAAAAA???>>>@@@FFFNNNTTTXXX^^^]]]aaaeee___XXX^^^kkkooozzzoooXXXZZZnnn{{{wwwyyyzzzyyy{{{zzzyyy|||qqq\\\UUUZZZYYYYYYZZZTTTXXXUUUVVVYYYRRRDDD<<<>>>>>>===HHH^^^{{{}}}~~~yyykkkZZZNNNIIIIIIEEECCC@@@???@@@BBBAAA>>>???MMMdddzzz}}}zzzxxxuuuooogggaaa[[[XXXSSSQQQ\\\ooo{{{eeeTTTOOORRRaaavvvyyyqqq|||sssttt}}}tttooo}}}nnnccc]]]VVVRRROOOKKKGGGCCC>>><<<999888777777555444111444555===EEE<<<222888999;;;===???@@@@@@@@@@@@AAA???===???FFFMMMSSSWWW```^^^```ccc```\\\bbbmmmqqqxxx}}}iiiTTTYYYmmmuuu^^^VVV[[[[[[ZZZZZZUUU\\\YYYZZZ]]]UUUFFF>>>???<<<>>>OOOiii~~~yyy|||{{{vvviii\\\SSSRRRSSSJJJGGGDDDCCCCCCEEEEEEFFFDDDPPPfffzzz~~~|||{{{yyysssiiibbb]]][[[WWWTTTZZZfffnnnppplllhhhbbbdddtttkkkVVVPPPQQQ```tttwww~~~xxxoooyyymmmddd^^^WWWRRROOOLLLGGGCCC>>>;;;999888888777666444222444000111666222000;;;:::;;;<<<>>>????????????AAA???===???EEEMMMSSSVVV```___aaadddbbb```fffnnnvvv|||~~~|||~~~]]]OOOXXXiii}}}vvvuuuxxx}}}~~~eeeXXX\\\\\\[[[\\\YYY___\\\]]]```XXXHHH??????<<>>???@@@@@@BBB???>>>@@@EEEMMMSSSVVV___bbbfffhhheeedddiiipppttt{{{{{{yyy{{{tttUUUQQQ^^^mmm{{{nnnrrrssszzzzzzzzzlllwwwmmm[[[^^^]]]\\\``````aaa^^^```bbbYYYIII??????===FFF^^^}}}xxxzzz|||{{{{{{~~~~~~|||xxxiiiaaa[[[WWWRRRLLLMMMQQQUUU\\\lll|||}}}}}}}}}}}}wwwmmmfffaaaaaa^^^ZZZZZZ^^^^^^[[[TTTTTTPPPOOOZZZtttrrr___VVVSSS]]]nnn}}}zzzwwwnnnfffaaaYYYTTTQQQMMMGGGCCC===;;;888777888888666555///666444444999555111666::::::;;;===???@@@BBBCCCCCCAAA???AAAFFFMMMSSSVVVaaaggglllkkkfffeeellluuuttt|||zzzyyyyyyxxxzzzrrrWWWWWWgggxxx|||tttqqqvvv~~~qqqoooqqqxxxppp\\\``````___dddeeedddaaaccceee\\\JJJ@@@???<<>>AAAEEEGGGNNNFFFBBBFFFKKKPPPTTTYYYdddcccdddeeedddfffooozzz~~~yyyYYYSSSbbb|||vvvmmmeee```dddmmmkkk^^^fffiiijjjjjjeeejjjlllmmmpppjjjPPP>>>DDDJJJSSS~~~nnn~~~~~~zzzyyyyyy{{{yyyooogggmmm{{{iii^^^UUUXXXfffzzzwwwccc]]]VVVPPPNNNKKKGGGCCC>>>;;;888777777777666555555444333222222333444444::::::;;;===@@@DDDHHHJJJTTTKKKCCCDDDHHHKKKPPPUUU^^^aaagggkkkjjjiiimmmuuuwww~~~tttVVVQQQ___wwwxxxpppiiibbbbbbgggooojjj^^^gggmmmooooookkklllnnnooorrrkkkQQQ???EEEGGGZZZqqqggg||||||{{{zzzyyyzzz~~~xxxnnntttuuummmppp}}}|||fff\\\UUU[[[jjj|||pppccc]]]VVVPPPNNNKKKGGGCCC===:::777666666666555444555444333222222333444555888999;;;===AAAFFFJJJLLLTTTJJJBBBBBBFFFIIINNNTTTZZZ___iiipppnnnhhhfffjjjttt~~~oooTTTPPP^^^ssszzztttmmmfffcccaaannnlll```jjjppprrrsssoooppprrrrrrtttmmmRRR@@@FFFJJJlllgggfffzzzzzz|||{{{zzzzzz|||rrr___aaatttzzzrrrrrrzzz~~~ddd[[[VVV]]]lll~~~{{{lllddd^^^WWWQQQOOOLLLHHHDDD===;;;888666666666555444444444333222333444555666888999;;;===AAAEEEHHHJJJJJJCCC???BBBHHHLLLQQQVVVYYY^^^ffflllhhhaaa```cccqqq{{{lllRRRRRRaaasss~~~rrriiicccdddkkkxxxsssfffnnnrrrssstttooouuuwwwvvvxxxpppTTTBBBGGGPPP}}}bbbggg{{{}}}{{{{{{|||{{{zzzyyyyyy{{{}}}~~~hhhbbblllyyyrrrqqqwwwhhh^^^XXX]]]lll~~~xxxooo}}}kkkeee___XXXSSSPPPMMMIIIEEE???<<<999888888888777666444444333333333444666666999:::;;;===???BBBDDDEEEBBB===>>>EEELLLOOORRRTTTWWWYYY]]]aaa^^^\\\```gggpppxxxhhhMMMOOOaaapppwww{{{qqquuu}}}uuulllgggbbbbbbiii~~~yyyjjjqqquuuvvvwwwssszzz|||{{{|||sssWWWCCCIIIRRR___fffxxx|||}}}}}}zzzyyyxxxwwwvvvvvvvvvvvv|||~~~{{{uuu{{{|||wwwpppmmmtttnnncccYYY]]]jjj|||vvvqqqrrrllleee___XXXSSSPPPMMMIIIEEE???===:::888888888777666444444333333333555666777:::;;;<<<===???@@@AAAAAA@@@===???HHHNNNPPPOOOPPPSSSSSSVVVYYYZZZ\\\eeepppuuu}}}eeeGGGHHHZZZhhhoooqqqjjjppp|||wwwnnnddd]]]ZZZgggoootttxxx{{{~~~|||vvvYYYEEEJJJYYY___fffzzz}}}}}}|||{{{wwwwwwvvvtttrrrqqqooonnnvvvxxx{{{nnnwww{{{xxxrrrlllkkkrrryyysssrrreee[[[]]]iii|||xxxnnnlllccc^^^VVVQQQNNNKKKGGGCCC>>><<<999777777777666555444444333333444555777888;;;;;;===>>>???@@@AAAAAABBB>>>@@@GGGNNNOOOPPPQQQRRRSSSWWW[[[\\\___hhhrrrwwweeeFFFAAAOOO___mmmxxxtttxxxzzznnneee^^^```sssvvvyyy{{{~~~xxx[[[FFFKKK^^^\\\ccc|||zzzxxxwwwttttttsssrrrooommmjjjiiiooorrrwww}}}{{{jjjttt}}}yyywwwtttrrrmmmiiifffiiisssrrrkkkfffqqqpppeee\\\___lll~~~~~~mmmlllbbb\\\TTTOOOLLLJJJEEEBBB===;;;888666666666555444444444333333444555777888;;;<<<===???AAABBBBBBCCCBBB>>>>>>FFFMMMPPPRRRUUUUUUWWW]]]aaaaaa```fffnnnpppgggHHH>>>HHHZZZpppxxxqqqhhhbbbjjjxxx~~~}}}}}}yyy\\\GGGLLL[[[yyyTTT\\\|||vvvtttrrrrrrrrrrrrpppnnnkkkhhhfffeeeiiinnnvvv}}}yyyhhhqqqvvvnnnccc]]]]]]aaadddeeebbb```aaahhhuuu|||dddYYY\\\[[[fff|||lllccc\\\bbbooo}}}ttthhhddd^^^WWWRRROOOKKKFFFBBB<<<;;;:::888777666666555444444444333222444777999:::;;;>>>AAACCCDDDDDDDDD@@@===>>>EEEKKKNNNRRRVVVYYY\\\bbbccc___\\\cccmmmvvviiiEEE???HHHUUUnnn}}}zzzyyypppmmmllllll{{{~~~zzz}}}[[[EEEJJJWWWmmmRRR\\\|||~~~uuussspppvvvvvvtttqqqmmmiiieeebbbhhhjjjlllooorrrxxx|||wwwiiiqqquuuhhh]]]VVVQQQKKKHHHHHHKKKNNNPPPSSSZZZYYY^^^pppzzz~~~oooccc___ddddddddduuummmfff```cccppppppooo~~~nnnddd^^^WWWRRROOOKKKFFFBBB<<<;;;:::888777666666555444444444333222444777999===>>>???@@@AAAAAAAAA@@@@@@===>>>EEEKKKNNNQQQUUUYYY]]]ccceeeaaa]]]bbbkkkllltttcccDDD@@@HHHTTTmmm{{{xxxqqqmmmjjjxxx}}}~~~\\\EEEIIISSS|||qqqSSS[[[{{{}}}}}}tttssspppsssrrrpppmmmiiifffcccaaacccdddgggjjjnnnssszzz~~~yyyiiinnn}}}vvvmmmfff]]]TTTUUURRRMMMKKKJJJIIIIIIHHHKKKSSSTTTZZZkkkvvv}}}uuuoooppptttnnndddkkk|||ooogggaaacccpppmmmmmmrrrddd___WWWRRROOOLLLGGGCCC<<<;;;:::888777666666555444444444333222444777999<<<===>>>???@@@@@@@@@???AAA===>>>DDDJJJMMMQQQUUUXXX\\\cccgggddd___cccjjjkkkoooxxxzzz[[[BBB@@@GGGSSSjjj{{{rrrlllttt}}}\\\EEEHHHOOOtttrrrSSSXXX|||{{{{{{}}}vvvsssooonnnllljjjgggeeebbbaaa```cccdddgggjjjmmmrrrxxx|||{{{jjjjjjsss~~~wwwooojjjggg___WWWYYYVVVRRROOOLLLHHHCCC@@@CCCNNNQQQWWWfffqqq}}}{{{vvvsssfffVVVWWWbbbooozzzqqqiiiaaadddrrriiijjjqqqddd___XXXSSSOOOLLLGGGCCC<<<;;;:::888777666666555444444444333222444777999888999;;;===???AAABBBBBBAAA===>>>DDDIIIMMMQQQUUUWWW[[[ccciiigggdddgggnnnqqqpppssszzzlllTTT@@@@@@FFFQQQfff}}}{{{ssssssttt|||vvv~~~zzz]]]EEEHHHMMMllluuuSSSXXX{{{yyyyyy~~~xxxtttmmmjjjhhheeecccaaa`````````ccceeeggghhhjjjmmmrrruuu}}}|||yyy}}}|||hhhdddjjjooorrruuuvvvwwwvvvooofff___[[[VVVPPPLLLGGGAAA>>>BBBMMMQQQVVVbbblll}}}nnn___QQQFFFHHHQQQSSScccsssjjjbbbdddttteeeiiissseee___XXXSSSPPPLLLGGGCCC<<<;;;:::888777666666555444444444333222444777999888999:::<<<>>>@@@BBBCCCAAA>>>>>>DDDJJJNNNSSSXXXXXX\\\cccjjjkkkjjjooouuurrrooommmpppvvvyyyvvvrrrdddOOO??????EEENNN```rrr}}}~~~zzzuuuqqquuu|||zzz^^^EEEHHHKKKeee~~~[[[]]]~~~xxxwwwyyyssskkkgggfffcccaaa`````````aaaaaabbbcccccccccdddgggiiisssvvv{{{mmmbbbmmm~~~uuupppssszzzxxxccc]]]bbbdddkkkqqqtttvvvvvvqqqjjj```[[[SSSLLLGGGDDDAAA???DDDLLLOOOSSS\\\eeeyyyjjjWWWMMMHHHIIIMMMJJJYYYxxxtttjjjbbbfffwwwdddmmmvvveee```XXXSSSPPPMMMHHHCCC<<<;;;:::888777666666555444444444333222444777999===<<<<<<<<<===>>>???@@@AAA>>>>>>DDDKKKPPPUUU[[[___```eeekkkmmmooouuu}}}vvvrrroooppptttvvvuuurrrbbbNNN>>>>>>DDDLLLYYYfffhhhiiippp{{{|||wwwuuu}}}|||```GGGJJJIII___bbbbbbvvvuuu}}}vvvpppiiieeedddcccbbbaaa`````````aaabbbccccccbbbbbbdddeeekkknnnuuu}}}mmmVVV\\\yyyvvvxxx}}}wwwpppggg```aaafff}}}oooYYYUUU\\\cccjjjmmmjjjfffdddbbb___\\\VVVMMMFFFCCCBBBCCCCCCCCCIIIIIILLLTTT\\\rrrttthhhccc]]]WWWUUUVVV\\\vvvsssiiibbbgggyyy|||vvvssszzzdddsssuuueee```YYYSSSPPPMMMHHHDDD<<<;;;:::888777666666555444444444333222444777999===============???@@@AAAAAA===>>>EEELLLRRRXXX^^^hhhggghhhlllnnnqqqyyy}}}zzzwwwvvvyyy{{{{{{{{{dddPPP>>><<>>AAACCCEEEAAA===>>>EEEMMMSSSZZZaaaooollljjjlllnnnrrr{{{}}}zzzxxxyyy{{{||||||fffQQQ>>><<>>???BBBEEEHHHJJJCCC???>>>EEENNNVVV^^^fffiiilllooooooiiihhhssskkkKKK;;;@@@AAACCCKKKOOOMMMKKKSSSggg}}}~~~xxxbbbRRRGGGJJJmmmuuuLLLTTTwwwwwwmmmpppfffdddaaaaaaaaaaaaaaa```^^^]]]\\\\\\]]]___aaabbbaaa```___bbbcccfffnnnyyy{{{|||~~~pppvvvrrrjjjnnntttwwwsssjjjfffppp}}}wwwhhh\\\YYYUUUUUU^^^ppplllTTTFFFCCCFFFLLLiii}}}sssdddddddddccc___XXXOOOIIIBBBDDDAAABBBIIIPPPjjjssssssrrrhhhdddmmm~~~wwwvvvhhhwwwqqqddd```YYYRRRMMMIIIEEECCC===:::888777777666555333444555555444333333666888<<<<<<>>>@@@CCCGGGJJJLLLBBB===<<>>???<<<;;;???@@@GGGGGGQQQiii~~~}}}yyyeeeVVVLLLKKKhhh{{{QQQVVVxxxvvvkkkxxxpppddd```^^^______````````````______^^^^^^```aaa```___]]]\\\^^^___bbbiiittt{{{gggNNNIIIFFFIIIVVViiizzz{{{eeePPPCCCAAADDDAAAWWWmmm|||vvvhhhYYYKKKCCC@@@CCC@@@@@@FFFLLLbbb}}}sssjjjfffppppppdddssspppddd___XXXRRRMMMIIIFFFCCC<<<:::888777777666555444444555555444333333666888;;;<<<>>>AAAEEEHHHLLLNNNBBB======BBBGGGJJJNNNRRR^^^dddmmmoooiiiaaabbbiiiuuu~~~vvvTTT??????======@@@>>>CCCDDDPPPjjjyyy{{{fffYYYSSSTTTkkk~~~QQQRRRrrrvvvhhhoooqqqaaa]]]]]]\\\]]]^^^___```aaaaaaaaa___`````````^^^]]]ZZZYYY\\\\\\^^^eeeooo}}}~~~gggRRRGGGCCCBBBJJJYYYjjjvvv{{{rrr^^^LLLAAA???BBB???HHHSSSaaayyyppp```RRRFFF???@@@CCC@@@@@@DDDHHHYYYuuuuuummmlllwww||||||hhh___nnnoooddd___XXXRRRMMMJJJFFFDDD<<<:::777777777777555444444555555444333333666888;;;<<<>>>AAADDDGGGJJJKKKCCC??????DDDHHHIIILLLOOOZZZ```hhhlllfff______dddttt~~~{{{XXXAAA???>>>AAACCC>>>DDDEEEQQQjjj~~~}}}cccXXXTTTZZZoooTTTOOOjjjuuueeelllsss```[[[]]]ZZZ[[[]]]^^^___`````````````````````___]]][[[[[[]]]]]]___dddmmm{{{nnn^^^NNNBBBEEEHHHNNNYYYdddooovvvyyy~~~xxxmmm\\\LLLAAA???@@@AAABBBCCCJJJ]]]uuu|||sssgggZZZPPPIIIEEEBBBCCCGGGCCCAAAEEEFFFRRRgggxxx{{{vvvkkkfffooouuupppqqq~~~pppooowwwbbb^^^nnnnnnccc^^^XXXRRRMMMJJJFFFDDD;;;999777666777777666555444555555444333333666888;;;<<<>>>@@@BBBDDDFFFFFFAAA>>>???DDDIIIJJJLLLOOOUUUYYY___ccc```[[[^^^eeeuuuaaaEEE??????DDDFFF@@@JJJJJJTTTlll{{{~~~]]]RRRQQQWWWlll]]]PPPdddtttccckkkttt^^^XXXZZZYYYZZZ[[[\\\]]]^^^^^^^^^______`````````_________^^^^^^___cccjjjwww}}}rrr___QQQKKKIIIHHHCCCMMM[[[fffkkkooossswww{{{wwwmmm___QQQFFFAAA@@@?????????CCCMMM[[[eeeiiiggg```VVVNNNIIIGGGFFFFFFFFFKKKFFFCCCFFFFFFLLL\\\ttt~~~wwwjjjggglllrrrxxxtttrrrnnnrrryyyvvvqqqaaabbbssslllccc^^^XXXRRRNNNJJJGGGEEE;;;999777666777777666555444555555444333333666888;;;<<<>>>@@@BBBCCCDDDDDD???<<<===CCCHHHIIILLLPPPPPPRRRWWW[[[ZZZYYY^^^fffttthhhJJJDDDIIIXXX___ZZZRRRPPPXXXmmmvvvaaajjj}}}XXXLLLMMMTTTjjjcccOOO\\\tttaaahhhxxx___TTTTTTWWWWWWYYYZZZ[[[\\\\\\\\\^^^^^^______```aaabbbbbb\\\]]]^^^```eeepppxxxqqqlllhhhaaa\\\[[[XXXQQQIIIDDDEEEHHHKKKJJJWWWgggooorrrsssyyy~~~|||uuujjj]]]QQQIIIEEEBBBCCCCCCCCCDDDIIINNNRRRRRROOOJJJHHHHHHJJJKKKKKKKKKOOOJJJEEEIIIIIIKKKVVVhhhyyyuuuggg^^^YYY]]]```www~~~pppmmmqqqnnnccciii{{{kkkbbb^^^WWWRRRNNNJJJGGGEEE;;;999777666777777777555444555555444333333666888:::<<<>>>AAACCCEEEEEEEEEAAA===<<>>BBBEEEGGGHHHHHHDDD???>>>CCCHHHJJJMMMRRRSSSTTTYYY^^^______dddlllttt}}}kkkHHHBBBPPPjjj{{{xxxccc[[[ZZZhhhzzz|||eeeOOOKKKUUUkkkxxxqqq}}}UUUIIIKKKKKKbbbqqqTTTVVVssstttaaa```yyylllWWWOOONNNPPPSSSVVVYYY\\\]]]^^^^^^]]]]]]]]]]]]^^^___```]]]___aaa```bbbjjjuuuuuukkkdddZZZVVVRRRRRRTTTXXX]]]bbbgggiiinnnttt}}}ssshhhaaa[[[SSSLLLJJJKKKMMMNNNPPPOOOPPPSSSXXX\\\^^^]]][[[ZZZ___XXXRRRVVVXXXWWW^^^bbbdddeeefffiiilllhhhaaaSSSTTTgggyyyuuuxxx~~~kkkhhhvvvnnnddd^^^WWWQQQNNNIIIDDD@@@===<<<999777555444444444666555444333444666888:::===;;;:::???DDDGGGEEEAAA;;;:::@@@===IIIQQQFFFOOOVVV\\\aaa```]]]___iiisssxxx~~~mmmIIIAAAMMMdddrrroooccc^^^[[[aaappp___IIIQQQbbbzzzvvvooouuuRRRLLLIIIKKKaaaoooNNNXXX{{{ttt]]]cccqqqfffUUUNNNJJJLLLNNNRRRVVVYYY[[[]]][[[ZZZYYYZZZ\\\]]]^^^]]]\\\ZZZ[[[^^^aaaeeepppzzz~~~zzztttwwwppplllgggeeefffiiilllmmmrrrrrrttt{{{~~~wwwrrrkkkbbb[[[XXXYYYZZZ[[[___```ccchhhlllmmmkkkiiijjjbbb^^^aaa```]]]eeesss}}}{{{vvvtttzzzuuuddd\\\[[[cccyyyxxxtttxxxnnnlllnnnxxxqqqddd___WWWRRRNNNJJJEEEAAA===<<<999777555444444444555444333222333555777888<<<::::::>>>DDDFFFDDDAAA===;;;@@@???MMMVVVJJJQQQVVV\\\``````]]]```kkkuuuzzz|||}}}iiiIIIBBBKKK^^^kkkggg___ZZZXXX```ooo]]]OOO```uuuyyytttnnnQQQKKKHHHKKK[[[sssRRR[[[vvv______iiisss^^^OOOIIIJJJLLLOOOSSSVVVZZZ[[[___^^^]]]]]]^^^______^^^[[[YYYYYY[[[]]]aaakkkvvvyyyiiibbbgggnnnqqqrrr{{{vvvtttssssssrrrxxxyyy}}}~~~{{{tttnnnlllmmmkkklll{{{rrrgggfffmmmxxxuuuyyynnnmmmnnnvvvpppeee___XXXRRROOOKKKFFFBBB===;;;999777555444444555444333222111222444666777:::999:::===BBBDDDCCC@@@???;;;@@@AAASSS]]]OOOUUUYYY^^^ccccccbbbhhhvvv{{{yyy~~~```FFFAAAGGGXXXeeebbb]]]XXXWWW^^^lll|||uuu]]]]]]uuu}}}yyynnntttyyy~~~OOOJJJFFFLLLUUU|||yyyUUUYYY~~~yyybbbZZZ___}}}iiiQQQIIIIIIIIIJJJNNNRRRVVVYYY```___^^^^^^^^^^^^^^^^^^\\\YYYXXXYYYZZZ^^^hhhrrr}}}lll]]]XXXlllxxx|||xxxvvvtttqqquuuzzzyyyzzzxxx}}}mmmmmmnnntttllleee___XXXSSSPPPLLLGGGCCC<<<;;;999777555555555555555444333222222444666777888888:::===AAACCCBBB@@@AAA<<<@@@BBBWWWcccUUUZZZ^^^bbbeeeddddddnnn{{{xxxzzzzzzxxxwwwWWWAAA>>>FFFXXXhhhiiiaaa[[[WWW[[[hhhxxxooofffrrr~~~vvvttt~~~wwwyyy}}}OOOJJJFFFLLLSSSwww~~~UUUTTTvvv|||dddWWW[[[wwwqqqSSSIIIHHHFFFFFFIIIMMMRRRVVVZZZ[[[[[[[[[ZZZ[[[\\\^^^```]]][[[[[[[[[]]]gggqqqwww{{{tttjjjggg|||{{{yyywww{{{}}}}}}}}}kkkkkkkkkqqqlllddd___XXXSSSPPPLLLGGGCCC<<<;;;999777555555555555777666444333333555777888777888:::===@@@AAAAAA@@@AAA<<<@@@BBBXXXeeeXXX^^^kkklllkkkfffccclll}}}{{{xxxxxxxxxsssUUU@@@>>>HHH^^^ssswwwhhh```XXXYYYeeetttyyy{{{|||vvv}}}}}}|||zzzNNNLLLGGGIIIRRRwwwXXXRRRqqqgggXXX[[[uuuwwwWWWJJJHHHFFFDDDFFFIIINNNQQQSSSUUUWWWXXXWWWYYY\\\^^^```]]]\\\\\\[[[\\\dddmmmsssyyyxxxsss|||~~~zzziiiiiiiiiooo~~~pppccc^^^WWWRRROOOLLLGGGCCC;;;:::888777666555666666888666555444444555777888777999;;;>>>@@@AAAAAAAAA@@@<<>>PPP___XXXddd}}}rrrnnnttt{{{^^^DDD@@@HHH\\\lllmmm```YYYSSSVVVaaannnwww{{{{{{{{{zzz{{{{{{|||}}}~~~||||||rrrJJJLLLJJJHHHUUUuuulllUUUnnnnnn^^^ZZZkkkeeeOOOMMMIIIFFFEEEFFFGGGIIIJJJNNNQQQQQQPPPPPPUUUYYYVVVUUUWWWYYYWWWVVVZZZaaafffppp{{{ssshhh___ZZZ^^^}}}|||mmmccchhhhhhkkkwww}}}nnnbbb\\\UUUQQQNNNKKKFFFBBB;;;:::888777666666666666666555333222222333444666777:::===???@@@AAABBBCCC>>>;;;???===MMM[[[WWWeee~~~~~~rrrkkklllqqqwww___CCC===CCCSSS^^^\\\WWWRRRPPPUUUaaalllsssvvvvvvvvvuuuuuuvvvwwwwwwxxxuuuvvvwwwyyyyyyxxxxxxwwwzzz}}}zzz{{{~~~nnnHHHLLLIIIMMMXXXuuutttUUUiiiqqq```WWWccckkkQQQOOOKKKHHHFFFEEEFFFGGGFFFJJJMMMMMMJJJJJJNNNSSSTTTTTTWWWZZZXXXVVVYYY___^^^hhhuuu}}}~~~}}}fffTTTIIICCCFFFSSScccuuu{{{}}}gggaaaiiiiiijjjsssxxxqqqfff```WWWQQQNNNJJJEEEBBB<<<;;;999888777777666666777777777666666666777777;;;;;;<<<>>>@@@BBBDDDEEE???======AAAJJJRRRWWWYYYcccmmmtttyyyxxxjjjdddooozzzuuuzzzeee@@@HHHWWWXXX]]]UUUYYYSSSQQQXXXaaahhhnnnsss{{{|||{{{wwwwwwzzz{{{xxx|||~~~~~~}}}|||}}}wwwxxx{{{|||yyyjjjLLLHHHJJJQQQbbbuuu}}}VVVfffsssbbbWWW^^^yyyqqqYYYPPPIIIHHHHHHGGGGGGHHHFFFHHHJJJIIIHHHGGGHHHHHHMMMOOORRRVVVXXXXXXXXXXXX[[[eeepppwwwxxxzzzzzzaaaNNNDDDBBBJJJGGGJJJXXXiii{{{}}}~~~nnnhhhdddeeegggiiiooovvvoooeee___XXXRRRNNNKKKFFFBBB<<<;;;999888777777666666666555444333333444555666;;;;;;<<<>>>@@@BBBDDDEEECCC@@@???BBBIIIPPPSSSTTT```hhhlllppppppccc^^^jjjkkkqqqmmmBBBAAAMMMUUUiiilll[[[VVVSSSXXX___gggqqqyyy~~~}}}}}}wwwrrrxxx~~~kkkMMMJJJMMMQQQaaaqqq\\\aaaxxxcccUUUYYYssszzz]]]SSSIIIGGGGGGEEEDDDFFFDDDFFFGGGGGGFFFEEEEEEFFFHHHJJJMMMPPPSSSUUUVVVVVVYYYbbbnnntttvvvyyy~~~rrr___QQQIIIDDDAAABBBKKKWWWfffxxxrrrkkkeeeeeefffiiipppxxxnnneee___XXXRRROOOKKKFFFBBB<<<;;;999888777777666666777666333222222444666777:::;;;<<<>>>@@@BBBDDDEEEFFFCCCAAABBBGGGLLLNNNNNNWWW\\\___bbbdddYYYUUUaaabbbqqqtttGGG@@@IIIUUUrrr|||aaaZZZVVVYYY```iiivvv}}}qqqooooooqqq|||hhhKKKKKKOOOUUUbbbpppaaaZZZiiiWWWTTTiiicccVVVJJJFFFEEECCCCCCDDDDDDEEEGGGGGGEEEDDDEEEFFFDDDEEEFFFIIILLLOOOQQQSSSSSS\\\fffmmmqqqtttzzzzzzlllbbbNNNJJJFFFEEEHHHQQQcccsss~~~{{{wwwpppiiihhhhhhkkksss{{{pppddd___XXXSSSPPPLLLFFFBBB;;;;;;999888777666666666999888555333333666999;;;:::;;;<<>>>>>CCCJJJPPPRRRRRROOOTTTXXXeeeoooggg^^^dddmmm}}}UUUDDDGGGQQQffffffZZZPPPMMMYYYnnn}}}vvvtttpppnnnnnnppptttwwwsssttttttsssrrrrrruuuwwwvvvuuusssqqqpppoooppppppooooooppppppooommmkkkjjjuuuwwwyyy|||}}}nnneeeyyyvvvvvvyyywww|||ZZZKKKSSSVVV[[[jjjssshhhOOOgggzzzbbbQQQRRRddd{{{hhhRRRHHHGGGFFFFFFGGGBBBCCCEEEEEECCCBBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDEEEJJJPPPWWW^^^eeelllpppvvvwwwyyy|||~~~rrr\\\UUUgggqqqjjjttt}}}||||||~~~zzzxxxyyy||||||yyyyyy{{{zzzqqqccc^^^YYYUUURRRNNNHHHCCC<<<;;;999888777777666666444444333333444555777888888:::===@@@BBBCCCCCCCCC>>>===>>>DDDLLLRRRUUUUUURRRTTTVVVaaammmeee]]]bbblll|||]]]DDD@@@JJJccchhhXXXTTTTTT\\\gggpppxxx{{{yyyuuusssuuu{{{xxxrrrmmmmmmmmmnnnooorrrtttvvvsssuuuuuuuuuvvvzzzyyyoookkkjjjxxxyyy~~~uuuxxx}}}}}}VVVMMMVVVXXX^^^mmmsss}}}vvvSSSccc}}}jjjWWWPPPZZZ{{{pppXXXKKKHHHGGGFFFFFFAAACCCDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBEEEJJJPPPWWW___fffjjjqqqrrrtttwwwzzz|||}}}~~~|||kkkXXX\\\}}}}}}~~~}}}}}}{{{{{{|||~~~}}}}}}wwwtttuuuxxxxxxvvvvvvyyyzzznnnbbb^^^YYYUUUSSSNNNHHHCCC<<<;;;999888777777666666555555555666777888999999888:::===@@@BBBCCCCCCBBB>>>===>>>DDDMMMSSSVVVVVV\\\[[[ZZZcccoooiiiaaagggnnn{{{eeeIII???FFFbbbiii\\\\\\^^^```___^^^cccjjjmmmqqqttttttwww{{{{{{yyyyyywwwuuuwww}}}yyyuuuuuuxxxzzzzzzxxxxxxxxxwwwuuutttrrrqqqsssqqqnnnnnnpppuuu{{{|||~~~yyylllggglllrrrsss}}}zzz|||tttsssvvvRRRLLLUUUVVVcccqqquuu}}}uuuWWW```xxxsss^^^QQQTTTqqqwww\\\MMMIIIFFFEEEDDDCCCEEEFFFFFFEEEDDDDDDEEE@@@@@@@@@AAAAAABBBCCCCCC===@@@DDDJJJQQQYYY```dddkkklllooorrruuuwwwxxxyyyyyy~~~fff\\\vvvzzzyyy||||||{{{zzzzzz{{{~~~vvvxxxuuuqqqpppssssssrrrtttxxxxxxjjjddd___YYYTTTQQQLLLFFFAAA===:::888777888888777555888777666555555555555555;;;<<<===???AAABBBBBBBBBAAA??????CCCKKKSSSWWWXXXYYY___^^^aaaqqqtttkkkfffkkkxxxiiiFFF???CCCNNN^^^```jjjlll___QQQLLLPPPTTTRRRVVVZZZ]]]___```bbbdddaaa``````ccciiirrr{{{}}}yyytttssswww~~~~~~yyyoooeeebbbdddiiimmmlllwww~~~xxxsssuuuiiiLLLIIIVVV```hhhjjjvvv{{{fff\\\zzz{{{```QQQNNNYYYwww~~~bbbPPPJJJIIIFFFBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<>>@@@BBBCCCCCCDDDBBB???>>>BBBIIIPPPTTTUUUXXXbbbbbbbbblllmmmggggggnnnyyybbbDDD???AAAHHHVVV[[[___aaa]]]UUURRRWWW\\\___aaadddeeeeeeeeefffhhhhhhjjjlllooouuu}}}ppphhhfffcccbbbbbbdddffflllrrryyy~~~zzzsssmmmooofffMMMMMMYYYcccppppppxxxuuueee~~~gggSSSJJJQQQjjjnnnUUUJJJIIIGGGBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????AAA>>>>>>CCCGGGJJJOOOUUUYYY[[[]]]___bbbffflllpppuuuvvvyyy{{{zzzyyy~~~~~~nnniiirrr{{{hhhgggyyyyyyiii^^^ZZZ___ttt{{{xxxwwwxxx{{{}}}~~~|||{{{{{{}}}|||~~~|||qqqmmmiiimmmpppsssrrrpppqqquuuzzzxxxlllaaa]]]XXXTTTRRROOOJJJEEE===:::888777888888777555444444444444444444555666;;;===>>>AAABBBDDDEEEEEECCC@@@>>>AAAGGGNNNQQQRRRWWWeeehhhfffjjjiiifffjjjrrr|||wwwWWW???===>>>BBBNNNXXXSSSUUU]]]aaaaaafffooowwwxxxxxxwwwuuuuuuvvvwww{{{zzzpppeee\\\WWWTTTWWWaaahhhkkkpppxxxuuunnniiilllaaaNNNQQQ]]]fffnnnrrr}}}lll{{{qqqXXXJJJKKK^^^ssszzzZZZHHHHHHHHHCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA???<<<;;;???BBBCCCHHHMMMSSSTTTVVVXXX[[[bbbiiioooooopppsssvvvuuuvvv~~~kkk]]]^^^nnnuuujjjeeettthhhQQQLLLNNNbbb}}}zzzxxxwwwwwwvvv{{{|||||||||{{{{{{}}}zzzsssxxxyyysssppplllnnnppprrrqqqppprrrwww|||zzznnnbbb^^^XXXUUURRROOOIIIEEE===:::888777888888777555333333333333333444555666:::;;;===@@@BBBCCCDDDEEEFFFCCC@@@AAAGGGMMMPPPPPPVVVeeejjjkkkrrrrrrnnnqqqxxxuuuVVV@@@???BBBHHHTTTYYYOOOPPPbbbpppuuu|||{{{zzzxxxppphhhdddZZZXXXbbbmmmsssyyy}}}|||sssmmmiiimmm||||||zzz\\\OOOTTT___gggiiiuuummmppp|||```MMMJJJXXXhhh]]]GGGGGGJJJEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???<<<;;;>>>@@@@@@CCCHHHOOOQQQSSSVVVZZZ___eeejjjiiijjjllloooppprrr|||~~~iiibbbooo}}}nnndddooosssbbbXXXPPPYYYwww{{{uuussstttvvvuuutttwwwxxxxxxyyyyyyyyyzzz{{{zzz|||}}}{{{zzzzzzxxxssspppxxxwwwtttrrrnnnnnnpppqqqqqqqqqtttyyy}}}qqqddd___YYYUUURRRMMMGGGBBB===:::888777888888777555333333333333333444555666777999;;;>>>@@@BBBDDDDDDIIIEEEBBBCCCHHHNNNQQQRRRVVVccchhhooo~~~|||{{{^^^EEEEEEJJJTTTbbbYYYNNNOOOdddwww|||yyy}}}|||vvv~~~oooccccccooo{{{~~~}}}sssmmmgggjjj{{{wwwxxxtttYYYPPPVVV```hhhmmm{{{pppfffgggQQQIIIPPPZZZwwweeeKKKHHHIIIEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAA>>>===???@@@???AAAEEEFFFJJJNNNRRRTTTWWWYYY\\\bbbcccfffjjjjjjmmmwww|||rrr~~~vvviiiqqq~~~ppp^^^[[[ppp}}}uuupppkkkiiilllnnnnnnnnnnnnnnnnnnoooqqqqqqqqqqqqppprrruuuwwwxxxwwwuuusssppppppqqqpppnnnqqq}}}~~~uuuxxxooonnnlllhhhnnnooopppppprrrtttxxx{{{}}}qqqddd___YYYTTTQQQLLLFFFAAA===:::888777888888777555444444444444444444555666666777:::===@@@BBBDDDDDDJJJFFFCCCDDDJJJPPPTTTVVVWWW```cccmmm```EEEBBBGGGPPP___TTTMMMNNN^^^ppp}}}|||ttthhhnnn|||xxxvvvmmmcccaaannn}}}ttttttoooWWWQQQWWWaaaiiiqqqxxxyyyfffpppVVVHHHHHHLLLiii~~~qqqWWWKKKHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>???@@@AAABBB???>>>@@@@@@???@@@CCCAAAEEEJJJNNNOOOPPPQQQRRR[[[\\\```cccdddfffoooyyy|||ggg]]]kkk|||wwwtttfffccc```___```bbbccccccaaaaaaaaaccceeefffeeedddggghhhkkknnnooonnnmmmlllhhhiiiiiiiiillluuuyyyvvv{{{vvvqqqlllllljjjgggnnnnnnoooppprrruuuvvvwwwwwwooobbb]]]WWWSSSPPPLLLFFFAAA===:::888777888888777555666666555555444555555555666777:::===AAACCCEEEFFFIIIEEEBBBCCCJJJRRRWWWXXXYYY___^^^eee|||___CCC>>>>>>CCCOOOMMMMMMNNNUUUcccxxx~~~~~~sssmmmuuuvvvyyynnnbbb[[[eeettt{{{qqqpppkkkWWWSSSXXXcccmmmsssrrrxxxwwwppp~~~hhhxxx{{{^^^MMMGGGFFFYYYppp{{{cccOOOIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB??????>>>>>>@@@BBBDDDFFFAAA>>>===??????======AAA???BBBFFFHHHJJJLLLNNNPPPTTTVVVZZZ^^^^^^^^^fffooowwwdddUUU^^^xxxyyyqqqjjjeeeYYYZZZZZZXXXWWWXXXZZZ\\\XXXWWWWWWZZZ]]]^^^]]]ZZZ___aaadddgggiiiiiiiiihhhggggggggghhhooo|||vvv{{{pppnnnooommmkkklllmmmoooqqqsssttttttsssssszzzmmm___[[[UUURRRPPPLLLGGGBBB===;;;888777888888777555888777666555555555555555666888;;;>>>BBBDDDFFFGGGHHHDDDAAACCCJJJRRRXXXZZZ[[[___[[[^^^ssscccHHH@@@======EEEIIINNNPPPOOOZZZrrryyywww|||~~~nnnyyyqqqyyyzzzpppccc[[[dddrrrzzzpppmmm}}}iiiWWWTTTYYYfffqqqvvvqqqtttsssmmm}}}~~~iiijjjgggUUULLLIIIJJJbbb|||~~~jjjSSSKKKMMMGGGGGGFFFEEEDDDCCCBBBBBB=========???AAAEEEHHHKKK???<<<;;;>>>>>>;;;<<>>999<<<@@@DDDLLLJJJJJJWWWggg|||~~~~~~zzz~~~rrrfff___dddlllwwwmmmdddnnn}}}^^^VVVSSS[[[jjjrrrwwwwww{{{~~~yyy{{{ccc```}}}mmmZZZQQQCCCKKKQQQeee|||zzzaaaPPPNNNGGGDDDCCCFFFEEEBBBBBBDDDBBBAAA???=========>>>>>>;;;;;;;;;;;;;;;<<<===>>>???>>>======>>>AAAEEEGGGJJJKKKMMMMMMNNNPPPTTTWWW\\\dddppp}}}wwwvvv~~~|||{{{{{{wwwrrrkkkeee```[[[TTTPPPOOOQQQTTTVVVWWWWWWUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUYYY___cccbbbdddhhhiiihhhgggggghhhmmm{{{|||{{{uuuooo{{{tttrrrvvvtttkkkhhhllleeehhhlllooopppppppppqqqtttwww~~~mmmddd[[[SSSRRRQQQKKKEEEBBB;;;999777666777777555444666555555444333333222222333666:::===???AAADDDFFFHHHIIIFFFAAAGGGTTTYYYVVV]]]aaacccaaa___cccmmmuuu{{{nnnTTTAAA:::===AAAFFFMMMJJJGGGQQQ\\\mmm|||oooddddddjjjuuu~~~}}}pppggg\\\bbbwwwxxxZZZTTTTTT[[[hhhnnnttt{{{eee{{{wwwcccXXXHHHEEEHHHYYYrrr|||nnnZZZNNNHHHEEECCCEEEEEEAAA@@@BBBAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;<<<=========<<<;;;;;;<<>>@@@BBBDDDHHHJJJGGGBBBGGGTTTZZZXXX^^^aaadddeeedddeeeiiimmmooo|||www]]]GGG<<<===AAAHHHOOOKKKEEEKKKQQQ\\\nnn~~~yyykkkggghhhuuuwwwjjjcccWWWWWWhhhqqqVVVSSSVVV]]]fffhhhjjj{{{ppp|||ooo```LLLAAABBBLLLdddzzz|||fffOOOJJJEEECCCDDDDDD@@@>>>>>>???>>>===<<<<<<;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<:::999888888:::<<<>>>@@@@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPSSSWWW___mmm}}}xxxsssrrrssssssqqqooollliiifffeee\\\WWWOOOJJJHHHJJJKKKLLLPPPPPPOOOOOOPPPRRRTTTUUUWWWVVVUUUSSSSSSRRRRRRRRRYYY___dddddddddggggggdddiiiiiimmmzzzttt}}}}}}yyyooogggeeeiiiiiiffffffhhhkkkoooqqqrrrssssssxxxzzz~~~pppddd[[[TTTSSSQQQLLLEEECCC;;;888666555666666555333555555444444444333333333444666:::<<<>>>???BBBDDDFFFIIIGGGCCCIIIWWW______aaadddgggjjjjjjjjjkkkkkkoooxxxeeeLLL>>><<>>======<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999888777777888:::<<<===>>>@@@BBBCCCCCCEEEGGGIIILLLNNNOOOQQQVVV```mmmwww~~~sssmmmkkknnnmmmkkkhhhddd```\\\ZZZSSSPPPKKKGGGFFFHHHKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSSSSTTTUUUVVVVVV[[[aaafffffffffhhhgggdddffflllvvv}}}pppsssyyy{{{uuuhhhdddkkkqqqooowwwrrrlllhhhiiimmmrrruuu}}}|||}}}pppeee\\\TTTSSSRRRLLLFFFCCC;;;999777666666666555444444444444444444333333333333666:::===>>>@@@CCCEEECCCHHHHHHDDDKKK[[[eeegggeeehhhkkklllllllllllllllsssxxx|||iiiPPP@@@<<<>>>CCCKKKIIIDDDHHHJJJQQQ```zzzyyywwwyyy|||~~~~~~~~~wwwwww~~~jjj___[[[TTTUUUeee{{{fffQQQWWW___eeejjjggglllnnnqqqrrrqqqwww}}}tttYYYKKKIIIFFFLLLbbbwwwuuugggRRRIIIAAAAAAAAA>>>===>>>=========<<<;;;;;;:::999999999:::;;;;;;:::999888999888888777888999:::;;;;;;===???AAAAAABBBDDDEEEGGGJJJMMMOOORRRXXXaaahhh}}}|||sssmmmjjjiiigggfffccc___ZZZVVVRRRPPPMMMMMMLLLKKKIIIIIIJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWZZZ```dddddddddffffffccceeessslllqqqqqqdddvvv~~~|||nnnfffllluuuxxx~~~wwwnnniiijjjoootttwwwzzzxxxyyyoooeee\\\UUUTTTRRRLLLFFFCCC<<<:::777777777777666444444444444444444444444444333666:::===???BBBEEEGGGEEEJJJIIIEEEKKKZZZfffhhhdddhhhkkkkkkkkklllqqquuuvvvzzz}}}nnnVVVEEE>>>>>><<>>???============<<<;;;:::999888999:::;;;:::999888777888888888888888888999999666888;;;<<<<<<===>>>@@@???CCCGGGJJJKKKOOOTTTYYYggg~~~qqqiiidddmmm|||yyyuuunnngggbbb`````````\\\ZZZWWWSSSOOOLLLIIIHHHHHHKKKMMMMMMKKKIIIHHHHHHKKKMMMPPPSSSTTTSSSQQQPPPSSSTTTUUUUUUVVVUUUUUUTTTXXX]]]```___```cccdddcccmmm~~~sssfffoooiiiwwwzzzjjjggglllrrruuuqqqmmmnnnrrruuuvvvvvvrrrppptttmmmeee\\\UUUTTTRRRLLLFFFCCC===;;;999888888888777666444444444444444444444444333666:::>>>AAACCCGGGIIIJJJOOOMMMFFFHHHUUU___bbb]]]bbbgggiiilllsss~~~zzzaaaMMMAAA<<<:::CCCBBB???DDDGGGNNN]]]fffvvv|||vvvqqquuuuuusssvvvyyysssvvv~~~uuuuuulllgggZZZTTTVVVSSS[[[ooo}}}___RRR[[[cccjjjqqqrrrooonnnnnnpppvvv}}}pppgggyyy|||[[[TTTIIIDDDKKK\\\nnnyyymmm]]]MMMFFFCCCAAA@@@AAA======>>>>>>===<<<:::999888999:::;;;:::999777666777777777777777777777777333666888:::::::::;;;<<<;;;???BBBDDDDDDFFFJJJNNNVVVeee||||||iii```ccckkkooovvvccc___ZZZVVVTTTSSSSSSSSSPPPNNNJJJGGGEEEEEEFFFGGGFFFIIILLLMMMKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPSSSTTTUUUVVVVVVVVVVVVUUUYYY]]]___^^^___dddgggfff|||{{{hhhiiitttzzzwwwzzzzzzjjj```bbbiiiiiifffdddhhhnnnssstttrrrlllmmmrrrlllfff\\\UUUTTTSSSMMMFFFDDD>>>;;;999888999999888666444444444444444444444444222666:::>>>BBBEEEHHHKKKOOOSSSOOOFFFEEEOOOYYY[[[TTT[[[dddiiiooo}}}jjjSSSCCC:::===FFFDDD@@@DDDGGGNNN]]]bbbqqq~~~{{{zzzqqqhhhddd{{{|||uuujjjhhheeeccc[[[YYY[[[YYYbbbwwwxxx\\\RRR\\\cccjjjsssuuurrrqqqoooooottt|||zzz}}}iiisssdddYYYLLLEEEFFFRRReeetttxxxfffSSSIIIEEEBBB@@@AAA===>>>>>>>>>>>><<<;;;:::777888:::;;;:::888666555666666666666666555555555333666999::::::::::::;;;===???AAAAAA@@@BBBGGGKKKOOOWWWeeesss}}}tttpppoookkkvvvppp^^^XXXUUURRRQQQPPPPPPPPPOOOIIIFFFDDDBBBAAADDDFFFHHHFFFIIILLLLLLKKKJJJLLLNNNLLLLLLKKKLLLMMMNNNPPPQQQOOOPPPSSSVVVXXXYYYYYYYYY\\\```bbb```aaagggkkkkkkhhhUUUggg|||ooovvvlllddd^^^aaajjjeee___ZZZ[[[bbbjjjnnnpppkkkooosss{{{mmmeee]]]WWWUUUQQQJJJCCCAAA;;;888666555555666555555555555444444444333333333444666999<<<@@@DDDGGGIIIOOORRROOODDD???EEEMMMQQQQQQ[[[gggmmmsss}}}UUU<<<======@@@BBBAAA@@@DDDLLLSSS]]]jjjxxxnnnccc___eeeooovvvsssjjjbbb___```gggmmmmmmkkknnnwwwkkk]]]UUU\\\iiirrruuuuuuuuurrroooooosssxxx|||~~~rrriiisssaaaOOOHHHIIIOOO[[[gggyyyooo___OOOIIIGGGBBB<<>>======>>>===;;;999<<<;;;:::999888888888888999888777666666555555555444666888999777444333333888888999;;;===@@@BBBCCCJJJNNNUUU\\\ccchhhkkklllmmmuuu{{{vvvrrrooommmggg^^^WWWQQQOOOMMMJJJHHHGGGFFFFFF???@@@AAABBBCCCCCCCCCCCCHHHJJJKKKKKKJJJJJJKKKMMMNNNJJJHHHJJJOOORRRPPPMMMMMMOOOQQQTTTVVVWWWWWWWWW```]]]___dddcccbbbkkkzzz}}}xxxTTTRRRuuuyyylllbbb^^^^^^______```\\\YYY[[[aaahhhlllnnnppplllmmmwwwmmmeee]]]WWWUUURRRJJJDDDBBB<<<:::777666666666555444555555444444444333333333333555999===AAADDDGGGHHHHHHLLLKKKCCC???DDDKKKNNNWWW^^^fffmmmsss}}}kkkGGG???@@@BBBDDDCCCAAACCCHHHMMMXXXeeesss{{{xxxqqqkkkddddddddddddcccdddfffiiixxxfffZZZRRRYYYfffoooqqqrrrnnnmmmlllnnnrrrwww{{{|||}}}sssxxxrrr\\\NNNGGGFFFMMMUUUnnnqqqmmm^^^OOOFFFCCCAAAAAA@@@?????????===;;;888999999888888888999999:::999888777666666555555666333666888888777555444444777777888999;;;===>>>@@@>>>AAAEEEJJJOOORRRTTTUUUYYYaaapppccc^^^XXXUUUTTTQQQLLLHHHHHHGGGEEEBBB@@@?????????===>>>>>>???AAABBBBBBCCCGGGHHHJJJJJJIIIIIIJJJLLLPPPMMMKKKMMMQQQTTTSSSQQQOOOPPPRRRTTTVVVWWWWWWXXX[[[]]]```cccdddjjjzzz}}}zzz~~~pppZZZccc~~~zzzsssiiibbb````````````^^^[[[ZZZ\\\bbbgggiiihhheeebbbccclll|||mmmfff^^^XXXVVVSSSKKKEEECCC>>><<<888777666666555444555555444444444333333333222555999>>>BBBEEEGGGGGGCCCHHHIIIDDDAAAEEELLLPPP\\\aaaggglllpppuuuzzz~~~}}}{{{|||sssIII<<>>@@@BBBDDDDDDFFFKKKWWWjjjpppdddQQQKKKDDDAAAAAAAAA@@@???@@@???===;;;:::999888888;;;;;;;;;<<<===???BBBCCCEEEFFFHHHHHHGGGHHHIIIKKKPPPMMMLLLNNNRRRUUUUUUSSSSSSSSSTTTTTTUUUWWWXXXYYYYYY___cccccciiiyyywwwtttyyy~~~hhhdddzzzzzzvvvrrrkkknnnjjjfffcccbbbbbbbbbaaaZZZXXXXXXZZZ___bbbbbb```___^^^```hhhtttlllggg___YYYWWWSSSLLLEEECCC@@@===999777777666555444555555444444444333333333111444999???CCCFFFGGGGGGEEEHHHHHHEEEDDDHHHQQQXXX^^^eeelllooommmjjjjjjlll|||zzzxxx|||hhhEEE:::AAACCCFFFFFFDDDBBBBBBCCCMMMYYYgggqqqxxx~~~~~~qqqhhhggghhhiiihhhaaa\\\VVVRRRSSSWWW\\\___kkkjjjhhhgggppp```XXXTTTZZZdddjjjmmmpppiiiiiikkknnnqqqsssrrrpppqqqvvv}}}gggRRRGGGEEEGGGLLLdddzzz{{{kkkXXXJJJCCCAAA@@@?????????===:::888888777777777888888999::::::999888777666666666666222444666777666666666777666666666666666777777888<<<<<<;;;;;;<<<===>>>??????AAAFFFPPPaaavvvyyyvvvvvvwwwlllhhhfffiiirrr{{{tttjjjccc]]]TTTMMMIIIDDD???<<<;;;<<<===<<<;;;;;;:::999888777777666:::999999999;;;>>>AAACCCCCCDDDFFFGGGGGGGGGIIIKKKMMMKKKKKKMMMQQQSSSTTTSSSVVVUUUUUUUUUVVVWWWYYYZZZYYYaaaeeegggttt}}}qqqttt}}}qqqfffqqqpppiiikkkhhhaaaaaaaaabbbcccdddcccbbbbbbYYYVVVTTTUUUYYY[[[[[[ZZZ\\\]]]aaagggrrrlllggg___YYYWWWSSSLLLEEECCC@@@===999777777666555444555555444444444333333333000333999???CCCFFFGGGGGGIIIIIIGGGDDDCCCHHHTTT___aaalllwwwwwwooofffdddfffqqq{{{{{{|||~~~}}}bbbDDD======@@@CCCEEEEEEDDDBBBBBBKKKVVVdddnnnwww~~~}}}zzzmmm\\\PPPNNNQQQTTTUUUMMMMMMMMMMMMNNNQQQTTTVVVaaafffhhhjjjuuu~~~]]]WWWUUU[[[bbbfffjjjmmmfffgggiiimmmqqqsssrrrqqquuuuuu~~~rrrZZZMMMIIIHHHBBBTTTiiiuuuttthhhSSSBBB@@@???======>>>===;;;999::::::999888777777888888:::999888777777666666666333555666666666555666888777777666666666666666777888888777777777888999:::<<<<<<<<<@@@HHHSSS^^^dddrrrmmmggg```\\\[[[\\\]]]TTTPPPNNNOOOTTTZZZ^^^___nnndddVVVLLLIIIIIIHHHFFFAAA???<<<:::999888777666888888888888777777666666999888888888:::===@@@BBBAAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJLLLPPPRRRTTTTTTWWWVVVVVVUUUVVVXXXZZZ[[[XXX```gggpppvvvrrrzzzzzzkkkmmmsssgggeeegggbbbZZZZZZ\\\```bbbccccccbbbaaa^^^YYYTTTSSSVVVYYYZZZZZZVVVYYY^^^dddllllllfff^^^XXXVVVSSSKKKEEECCC>>><<<888777666666555444555555444444444333333333111333888>>>CCCFFFHHHHHHJJJGGGEEEBBBAAAFFFSSS```fffsssvvvkkkhhhjjjnnnxxx}}}gggGGG<<<999<<>><<<<<<===<<<;;;<<<;;;:::999888888888888::::::999888777777777777444555666666555555666777777666666555555666666777444555555666777777888888666777777999===BBBFFFIIIPPPOOOMMMLLLKKKJJJKKKKKKDDDBBBAAABBBEEEHHHIIIIIIRRRLLLDDD@@@??????===<<<<<<<<<;;;:::999777555444444555666666666666555555777777777888999<<<>>>???>>>@@@BBBDDDDDDEEEHHHJJJIIIJJJKKKMMMPPPRRRUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[XXX^^^jjj{{{sssssswwwwwwqqqqqq~~~uuujjjfffiiikkkgggaaaYYY\\\___aaaaaa``````aaaccc]]]WWWUUUWWW[[[]]]]]]VVVZZZ___bbbhhh}}}kkkeee]]]WWWUUURRRJJJDDDBBB<<<:::777666666666555444555555444444444333333333111444888===BBBFFFHHHJJJJJJGGGEEEDDDBBBDDDPPP]]]jjjvvv}}}sssnnnmmmpppyyysssLLL<<<888999<<<@@@BBBCCCBBBAAAFFFOOOZZZdddqqq|||}}}vvvqqqaaa]]]VVVQQQNNNOOOQQQSSSSSSTTTUUURRRMMMJJJIIIIII[[[pppoooZZZWWWXXX\\\^^^^^^aaafffcccaaa```bbbfffjjjmmmnnnoooqqq{{{|||gggVVVKKKEEEDDDFFFPPPaaakkkdddXXXKKKGGGAAA===<<<<<<<<<<<<;;;;;;:::::::::::::::;;;::::::999888777777777777666777777666444444555777555555555444444555666666444555777888999999999999444444555777888:::<<<<<<;;;<<<===????????????>>>::::::::::::;;;;;;;;;;;;===;;;999999:::999666444999::::::999888777666666222333444555666666555555555555666777888999:::::::::<<>>AAABBBAAA???CCCLLLVVV```mmmzzz~~~{{{uuuzzztttkkkbbb]]]```ggglllllljjjeee]]]SSSMMMLLLMMMVVVuuuzzzuuueee\\\ZZZ[[[___```___bbbggggggddd___]]]___bbbdddfffeeemmmwwwyyydddUUUIIIEEEAAADDDSSSccciiifffRRRLLLDDD>>><<<<<<<<<<<<::::::::::::;;;<<<======;;;:::999888777777777777777777777666444333555666444444333333444444555555333444777888999888777666555555555555555555555555444666888;;;<<<;;;:::::::::999888777666555444333999888777888:::;;;:::999555666666555444444666777222333555666777777666666333444555666777777777777777:::<<<>>>???@@@CCCEEEBBBCCCFFFHHHJJJMMMPPPSSSPPPRRRUUUWWWYYYZZZZZZZZZggglll}}}}}}oookkkqqqzzzzzz~~~qqqmmmhhhcccaaaaaabbbeeeiii^^^```aaa___\\\[[[\\\^^^]]]ZZZXXXXXXZZZ[[[ZZZXXXXXX\\\___^^^___tttooofff^^^VVVSSSPPPIIIDDDBBBBBB>>>999666555555555444444444333333333333222222222444777;;;???BBBEEEFFFHHHEEEIIINNNKKKDDDJJJXXXddddddgggppp}}}wwwhhhqqq{{{gggCCC999:::???EEEEEEAAA>>>???DDDHHHPPP\\\iiitttzzz}}}~~~zzz{{{}}}ooo```WWWRRR]]]ppp}}}uuusssvvvrrrZZZXXX[[[```dddbbb^^^```fffeeedddaaa^^^\\\\\\```cccggghhhnnn}}}jjjVVVFFFCCCFFFDDDMMMaaammm```TTTFFF??????@@@>>>;;;;;;::::::999999::::::;;;::::::999999888777777777333444555555666555555555222333333444555666777777444444444555555555666666777555444444666777777666666666777777888888999999666666666666666666666666666666666666777777777777777777666666555555555444666666555555555444444444555444444444555666888999;;;:::999888999:::;;;<<>>999666555555555444444444333333333333222222000222666;;;???CCCEEEFFFFFFCCCGGGMMMLLLFFFJJJTTTaaadddgggkkksssxxxuuunnnssszzzlllAAA888888;;;AAACCCAAA@@@CCCCCCFFFNNNYYYgggrrryyy|||pppddd___gggxxx}}}sssppprrr}}}iiiVVVWWWYYY^^^cccaaa___bbbhhhdddcccbbb___]]]]]]___aaafffgggmmm}}}uuu[[[IIIEEEGGGDDDJJJZZZbbb^^^XXXNNNDDD???======>>>===<<<;;;:::999999999999::::::999999888777777777444555666666777777666666333333444444444444444444444444444444555555555666555333222222444555555444666666666777777777777777555555555555555555555555555555666666666777777777777666666666555555555444666666555555555444444444555555444444555666888999999888888888888999::::::<<<===>>>???AAADDDHHHLLLIIILLLOOOPPPRRRVVV]]]bbbuuutttmmmmmmooo{{{rrrdddjjjsssjjjbbb___[[[XXXVVVSSSPPPNNNWWWYYY[[[\\\[[[ZZZZZZZZZ]]]ZZZWWWVVVXXXZZZYYYXXXXXXZZZUUUSSSYYYdddpppfff]]]VVVSSSPPPIIIDDDCCC@@@===999666666666555444444444333333333333222222000333666;;;>>>AAABBBCCCDDDAAADDDLLLNNNJJJKKKPPP]]]bbbdddccceeelllrrrsss{{{}}}uuuDDD<<<888999>>>AAAAAAAAACCCBBBDDDKKKVVVcccooowwwzzz}}}wwwzzzzzzpppjjjnnnwwwuuu\\\TTTVVVVVVZZZ^^^^^^]]]aaahhheeefffgggfffdddccccccdddgggjjjmmmvvv}}}eeePPPHHHHHHBBBDDDLLLPPPYYYYYYUUULLLAAA;;;===AAA???>>><<<:::999888888777::::::999999888777777777555666666777777777777777444444444333333333222222444444444444555555555555444333222333555666555444666666666555555555555555444444444444444444444444555555555666666666666777666666666555555555555555555555555555555444444444555555444555555666777888666777777888999888888888777999;;;<<<===???BBBEEEEEEIIILLLMMMOOOVVVcccnnnwwwnnnnnnsssxxxyyyhhhWWWWWWjjj}}}kkkfffddd```[[[WWWUUUSSSRRRPPPUUUWWWYYYZZZYYYYYYYYYZZZ___\\\YYYXXXXXXXXXWWWVVVUUUWWWRRROOOUUU]]]vvvnnneee]]]VVVSSSPPPJJJEEECCC???<<<999777777777666555444444333333333222222222333444777:::===>>>??????DDDAAADDDMMMRRROOOLLLLLLXXX]]]___]]]^^^fffooosssQQQAAA<<<:::???CCCBBBAAAAAAAAABBBGGGQQQ^^^jjjssswwwzzz~~~yyypppgggfffuuufffSSSVVVWWWUUUWWWZZZZZZZZZ^^^eeehhhkkkoooqqqpppnnnmmmmmmmmmoooooooooyyy{{{cccUUUOOOEEEBBBEEEEEEPPPTTTUUUPPPFFF???===???>>>===<<<;;;999999999999::::::999999888777777777555555666777777777777666444444444444444444444444444444444444444444444444555444444555777888777666555555555444444333333333333333333333333333333333444444555555555666666666555555555555555555555555555555555555555555555555555555555555666666777777555666888999999999888777777999;;;<<<<<<<<<>>>???BBBDDDHHHMMMUUUaaapppzzzwwwnnnlllsssvvv]]]PPPKKK[[[yyymmmeeeeeeeeeaaa\\\YYYXXXXXXXXXWWWWWWXXXZZZYYYXXXWWWXXXYYY^^^\\\YYYWWWUUUSSSRRRQQQRRRUUURRRRRRVVVZZZmmmmmmeee]]]UUUSSSPPPJJJEEEDDD===;;;888777777777666555444444333333333222222222222333555888<<<>>>@@@AAAEEECCCFFFNNNTTTRRRNNNKKKUUUXXXYYYYYY___iiiooopppcccDDD===;;;AAAGGGGGGDDDCCCAAAAAADDDLLLXXXdddnnnsssxxx|||}}}tttkkkfffjjj]]]QQQZZZ\\\YYYXXXZZZ[[[ZZZ^^^ccckkkooouuuxxxxxxwwwuuuuuurrrsssqqqmmmppp}}}iii^^^MMMEEEEEEBBBGGGJJJNNNOOOKKKEEE???<<<<<<<<<;;;;;;::::::;;;;;;::::::999999888777777777333444555555666666555555444444444555666777777777444444444444444444333333444333444666888888777666555555444444333333222222333333333333333333333333444444444444555555555555444444444555555555555555444555555555555555555555555555555666666666666666666777999:::::::::999888888:::;;;;;;999999:::;;;;;;===CCCQQQbbbsss~~~|||tttllliiinnn|||bbbJJJHHHQQQlllyyyjjjbbbbbbfffaaa]]]ZZZXXXYYY[[[\\\\\\ZZZ[[[[[[YYYVVVTTTUUUVVVVVVUUUTTTSSSQQQOOOOOOOOOQQQVVVVVVXXX\\\[[[gggmmmddd\\\UUUSSSPPPJJJEEEDDD<<<:::888777888888777666444444333333333333222222000111333666;;;@@@EEEGGGEEEFFFIIIOOOSSSSSSNNNJJJRRRTTTVVVYYYbbbmmmqqqppp|||{{{III???:::AAAIIILLLIIIGGGAAA@@@AAAGGGRRR___iiioooxxx|||zzzuuuppppppwwwwwwXXXSSS^^^aaa]]]\\\^^^___^^^```dddkkkpppvvvyyyyyywwwuuutttssssssssspppppp~~~nnnVVVGGGCCC@@@BBBCCCEEEIIIKKKHHHBBB<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::999999888777777777333444444555555555555555333444555666777888999999444444444444333333333333111111222444666777555444444444444333333333333333333333333333333333333333333333333444444444555555444444444444444555555555444444444555555555555555555555666666666666555555777888999999::::::999999777888999888777777999;;;:::>>>JJJ^^^sssooojjjggglllwwwtttRRRBBBJJJ]]]|||vvveee\\\\\\```bbb___]]]ZZZ[[[]]]___``````[[[[[[ZZZWWWSSSQQQRRRSSSLLLNNNOOOPPPOOOOOOQQQRRRRRRWWWXXX[[[___\\\dddzzznnnddd\\\UUUSSSPPPJJJFFFEEE;;;999888888999999777666444444333333333333222222444444444555999???DDDHHHEEEHHHKKKNNNPPPPPPMMMIIIQQQTTTVVVZZZcccooouuuvvv|||TTTFFF;;;===FFFIIIHHHGGGBBB@@@@@@DDDNNNZZZeeekkkvvv{{{lllUUUUUU^^^```\\\\\\___aaa```bbbeeelllpppvvvxxxwwwssspppooorrrrrrsssssssss{{{iiiRRRJJJDDDBBBAAAAAACCCFFFFFFDDDBBB>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777777444444555666666666666666444555555555666666777777444444444333333333222222000000222444777777666444333333333444444444444444444444444444444444444444222333333333333444444444333333333444444555555555444444444555555555666666555555666777777666555444777777777777777888999999777888999888999;;;>>>AAAHHHQQQbbbttt~~~wwwkkkjjjnnn{{{wwwiiiRRRLLL]]]sss{{{uuugggXXXUUU[[[]]]YYY\\\[[[ZZZ[[[]]]______^^^WWWWWWVVVSSSPPPOOOPPPQQQKKKNNNPPPQQQOOOOOOQQQRRRTTTXXXWWWZZZ^^^[[[cccxxxpppddd\\\UUUSSSPPPKKKFFFEEE:::999888888999999888666444444444333333333222222<<<:::777555777;;;AAADDDDDDHHHLLLNNNNNNNNNKKKHHHPPPUUUYYY[[[bbbnnnxxx|||aaaNNN===;;;@@@DDDDDDCCCCCC@@@???BBBLLLXXXbbbhhhsssxxxeeeSSSUUU\\\\\\YYYYYY]]]``````aaadddooossswwwwwwuuuqqqmmmkkkqqqqqqssstttsssvvvdddXXXQQQDDDCCCAAA???@@@BBBEEEGGG@@@???===<<<::::::999999::::::999999888777777777555666666777777777777777666555555555555444444444444444444333333222222222222222444777999999888666333333333444444555555555444444444444444444444444222222333333333444444444333333333444444555555555444444444555555555666666555555666777777666555444777666555555555666888999888999:::;;;<<<@@@EEEIIIZZZgggzzzuuukkkmmmoooyyypppjjj^^^aaauuuqqqkkk^^^RRRSSS[[[ZZZQQQVVVUUUTTTUUUWWWWWWWWWUUUTTTTTTSSSQQQNNNNNNOOOQQQQQQSSSUUUSSSPPPNNNNNNOOOUUUXXXUUUVVVZZZYYYbbbwwwnnneee^^^XXXWWWTTTLLLEEECCC===;;;999888888777666444555444444333333222222111666444222333777===BBBDDDGGGIIIKKKMMMRRRTTTNNNEEENNNWWW\\\]]]cccpppzzz}}}~~~RRR>>>:::<<<@@@;;;BBB>>>??????@@@EEENNN[[[eeerrrwww|||~~~pppWWWWWWZZZUUUZZZYYYYYY[[[]]]______^^^rrrrrrssstttssspppkkkgggmmmmmmpppsssuuuvvv}}}jjjXXXTTTKKKCCCAAA@@@>>>>>>@@@BBBDDDEEEBBB===999:::<<<===<<<:::888666666666666888777666555555444555555222333333444444555555666222333333444555555555444333333333444444555555555222222111111222222333444444333333222222333333444555444333333222222222222222333444444555555444444333444555666777777777777444555666777888888888888555777999999888888999;;;999999<<<@@@AAAGGGZZZnnnyyynnnjjjjjjoooyyy{{{iiifffeeeiii|||~~~hhh___UUURRRVVVWWWRRRMMMKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJLLLPPPTTTPPPOOORRRVVVWWWXXX___hhhoooeee^^^XXXWWWTTTLLLFFFCCC===;;;999888888777666444555444444333333222222111444333222333777===BBBEEEIIILLLNNNPPPUUUWWWRRRJJJMMMVVV]]]^^^bbbmmmxxx}}}QQQ@@@<<<<<>>???@@@@@@CCCLLLWWW```mmmtttzzz}}}jjjSSSSSSWWWTTTWWWWWWWWWYYY[[[^^^___```jjjkkklllmmmnnnnnnooooookkkkkkmmmqqqqqqrrryyyiiiZZZLLLFFFEEECCCAAAAAAAAACCCEEEEEEBBB???===<<<<<<;;;;;;;;;;;;;;;999888999888777666555555555555333333333333333333333333222333444444555555555444333333333333444444444444333333333333333444444555444333333222222333333444555444333333222222222333222333333444444444444444333444555666777777777777444555666777777888888777777777888:::<<<<<<:::888@@@;;;;;;BBBNNN^^^tttvvvnnnllloooqqq}}}~~~dddUUUZZZ```www|||{{{{{{qqqaaaZZZQQQNNNOOOPPPMMMJJJKKKKKKMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNOOOOOOPPPQQQNNNMMMKKKKKKKKKLLLNNNOOOOOOOOOQQQUUUVVVWWW^^^fffpppeee^^^XXXWWWTTTLLLFFFCCC===;;;999888888777666444555444444333333222222111333222111333777===CCCGGGLLLOOOQQQSSSVVVYYYTTTMMMJJJUUU^^^```bbbjjjvvv~~~wwwNNNBBB>>>;;;===888@@@???@@@@@@???AAAGGGQQQYYYgggooowww|||bbbNNNOOOTTTSSSUUUUUUUUUVVVXXX\\\___aaabbbgggmmmpppooonnnooopppjjjiiikkkmmmmmmmmmsss{{{vvvwww}}}lllSSSHHHFFFEEEBBB??????@@@DDDGGGIIIGGGCCC???<<<:::999;;;===>>>;;;888999888777666666555555666555444444333222222111111333333444555555555555444333333333333222222222222444444444444444555555666444333333222222333333444444444333222222222333333111222333333444444333333333444555666777777777777444444555666777777777777999888777:::>>>???;;;777@@@>>>CCCTTTiii}}}tttiiiiiiooowww{{{fffSSSLLLZZZffftttooozzzuuueee^^^YYYSSSNNNMMMMMMNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKLLLMMMNNNPPPQQQQQQNNNLLLMMMOOOOOOMMMKKKNNNNNNPPPTTTTTTTTTZZZbbboooddd]]]XXXWWWTTTMMMFFFDDD===;;;999888888777666444555444444333333222222111111111111333666<<>>999;;;888???@@@@@@@@@??????CCCKKKRRR```jjjuuu{{{|||\\\LLLMMMRRRTTTVVVVVVUUUUUUVVVYYY^^^aaa]]]gggtttyyyuuuooojjjhhhiiihhhiiikkkjjjjjjooowww{{{yyy{{{yyybbbOOOKKKHHHDDD@@@??????AAAFFFKKKMMMJJJGGG@@@<<<888999;;;<<<:::777888888777666555555555555555555444444444333333333444444555555555555444444333333333222222111111111444444444333444555555666444333333222222333333444444333333222222333333333111222222333444333333333333444555666777777777777444444555666777777777777:::888888888:::<<<======@@@III\\\ssswwwlllkkkqqqzzznnnUUUQQQYYYhhh{{{uuuqqqwwwppp___[[[XXXTTTOOOLLLLLLNNNPPPPPPPPPPPPOOONNNMMMMMMLLLJJJIIIIIIIIIKKKMMMPPPQQQQQQNNNLLLNNNSSSSSSOOOKKKMMMMMMOOORRRRRRQQQVVV]]]mmmddd]]]XXXWWWTTTMMMGGGDDD===;;;999888888777666444555444444333333222222111000111222333555;;;CCCHHHQQQTTTVVVVVVVVVXXXUUUOOOIIISSS___ddddddgggrrr}}}{{{hhhGGGAAA<<<777;;;888>>>???@@@@@@>>>===@@@GGGLLLZZZfffsssyyy~~~rrrYYYNNNNNNRRRUUUXXXXXXXXXVVVUUUWWW[[[___]]]gggqqquuuqqqkkkfffdddiiihhhhhhjjjhhhggglllsssxxx|||~~~fffZZZRRRJJJEEEBBB@@@???CCCIIINNNPPPOOOIIIDDD>>>::::::;;;;;;:::777777666555444444444444555555555555666666777777444555555666666555444444333333333222222111111111333333333333333444444555444333333222222333333444333333333222222333333444222222333444444444444333333444555666777777777777444555666777888888888888999::::::888777<<>>===???EEEJJJUUUbbbpppvvv{{{iiiWWWPPPOOOQQQTTTWWWYYYYYYWWWUUUUUUYYY]]]___aaaddddddcccccceeehhhfffeeeeeefffeeeccchhhoootttvvv~~~ppp]]]OOOHHHFFFDDDAAAAAAEEEJJJOOOQQQQQQMMMHHHBBB>>>======>>>888777666555555444444444555555666666777888888999555666666666666555444444333333333333222222222222333333333222333444444555444333333222222333333444333333222222222333444444222333444444555555444444333444555666777777777777666666777888999999999999999<<<>>>>>>>>>HHHXXXfffwwwyyymmmdddkkkllltttiiiTTTDDDCCC[[[yyywwwhhh[[[VVVRRRRRRQQQOOOMMMLLLMMMNNNKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNHHHFFFFFFIIIMMMNNNLLLIIIJJJJJJLLLOOOMMMJJJMMMSSSnnnccc\\\WWWWWWTTTMMMGGGEEE===;;;999888888777666444555444444333333222222111000222444444444888@@@GGGNNNTTTXXXXXXZZZ^^^^^^\\\NNNRRR]]]gggjjjjjjqqqzzz{{{wwwTTTGGG;;;666===999;;;;;;===>>>>>>===???DDDIIIQQQ^^^lllssswww~~~{{{|||zzz```SSSPPPNNNNNNPPPSSSVVVXXXWWWUUUTTTXXX\\\^^^\\\ZZZXXXZZZ]]]bbbeeeaaa___```aaa___^^^cccjjjnnnqqq}}}ppp[[[RRRKKKIIIFFFBBBAAACCCHHHLLLPPPQQQPPPKKKDDD??????@@@:::999888777666666666666666666666666777777777777666666666666666555444444333333333333444444444444444444444444444555555666444333333222222333333444333222222222333333444555333444555555666666555555333444555666777777777777777888999::::::;;;:::::::::>>>CCCHHHPPP___qqqzzzppplllkkkiiiqqquuuhhhOOOGGGJJJYYYzzzyyyfffZZZUUURRRRRRRRRRRRQQQQQQPPPNNNMMMHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGJJJLLLMMMMMMLLLLLLHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKMMMKKKHHHJJJPPPoooccc\\\WWWWWWTTTNNNHHHEEE===;;;999888888777666444555555444333333222222111000333555444333777???FFFHHHOOOTTTVVVYYY^^^```^^^PPPRRR\\\gggllllllqqqyyy~~~[[[KKK===777>>>999::::::<<<>>>>>>===???DDDIIINNN\\\iiipppttt|||uuulll{{{rrrYYYQQQPPPLLLKKKMMMNNNRRRVVVVVVTTTTTTXXX\\\]]]ZZZXXXXXXZZZ]]]]]]]]]\\\[[[[[[]]][[[ZZZ___fffiiimmmvvvmmmcccOOONNNJJJDDD???>>>BBBFFFKKKPPPSSSOOOFFF???>>>???<<<;;;:::999888888888888777777777666555555444444666666777777666555444444333333333444444555555555555555555555555666777777444333333222222333333444222222222222333333444555444555666666777666666666333444555666777777777777888888999:::;;;;;;;;;;;;<<>>>>>===<<<;;;===AAADDDKKKTTT```jjjqqqvvv{{{|||pppsssyyyfffSSSNNNOOOMMMKKKJJJIIIKKKOOORRRTTTUUUUUUTTTXXXWWWWWWYYYZZZZZZYYYXXXTTTUUUZZZaaacccbbbccchhhnnnrrrrrrxxx|||kkk___QQQGGGBBB??????@@@<<<@@@HHHPPPSSSPPPIIICCC@@@>>>;;;888888888:::;;;777777555555555555777777666555555555444444444444111444444111222555555222666555555444444555555666777777666555444444444444333222111111222444777888666777777555444444666777777999:::999888777888999999999888999;;;===@@@BBBJJJVVVjjj|||qqqiiidddfffjjjoooyyytttSSSJJJKKKeeewwwaaaSSSOOOMMMKKKGGGIIIKKKMMMMMMLLLJJJHHHDDDBBBBBBCCCFFFHHHIIIHHHJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGIIIKKKnnneee^^^XXXWWWTTTLLLFFFCCC===<<<:::888777777777888444444333333333333222222///111222111000222999???DDDGGGIIIJJJPPPWWWZZZYYYPPPSSS^^^nnnxxxzzzzzz}}}dddHHH===>>>AAABBBBBBBBBAAA>>>======@@@BBBHHHPPP[[[eeekkkqqqwww{{{lll]]]OOOLLLMMMMMMLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQVVVUUUUUUVVVVVVVVVUUUTTTXXXZZZ```hhhjjjggggggjjjgggllllllsss}}}vvv{{{nnn[[[OOOHHHDDDBBBBBBAAAAAADDDGGGJJJKKKKKKCCCAAA>>>;;;999888888888999888777555555555555555888888777666666555444444444777777555555888888555444444333333333333444444666555444444333444444444666555444444444444666666333555666666555444555666111333444555555666888::::::999999:::???FFFMMMRRRqqqvvv}}}~~~xxxqqqlllkkkfffdddiiinnnvvvkkkQQQKKKZZZsssiiiXXXOOOLLLJJJHHHGGGHHHJJJLLLLLLKKKIIIGGGCCCBBBBBBDDDHHHKKKKKKKKKEEEFFFGGGIIIKKKMMMOOOPPPJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIFFFEEEFFFHHHnnneee^^^XXXWWWTTTMMMFFFDDD===<<<:::888777777777888444444333333333333222222222333222000...000666<<>>>>>:::FFFFFFDDDAAA>>>===>>>???FFFMMMWWW```ffflllsssxxx{{{]]]TTTKKKIIIJJJJJJJJJLLLNNNMMMMMMNNNNNNOOOPPPQQQPPPQQQRRRRRRSSSSSSSSSRRRUUUXXX___fffgggcccaaacccdddiiiiiioooxxxnnn|||zzzdddUUUIIICCCEEEAAA<<<;;;===BBBFFFHHHFFFEEEBBB@@@===;;;:::999<<<;;;:::888888777888888777777666666555444333333333666666333333666666333555555444444444444555555555555555555555666666777444444444444444555555555111444666666555444444444777888888777777888;;;===888999===DDDOOO\\\iiippp}}}vvvooohhhdddccchhhjjjooovvv~~~hhhRRRIIIMMMqqqtttZZZPPPMMMJJJGGGIIIGGGHHHIIIKKKJJJIIIGGGFFFCCCCCCCCCFFFJJJLLLMMMMMMDDDEEEFFFHHHJJJLLLNNNOOOGGGGGGHHHIIIHHHGGGFFFEEEHHHIIIIIIHHHFFFDDDCCCDDDmmmeee^^^YYYXXXUUUMMMGGGEEE===<<<:::888777777777888444444333333333222222222444333222///...111777<<>>GGGLLLUUU\\\bbbjjjrrrxxx}}}sssSSSOOOKKKIIIGGGGGGHHHJJJIIIIIIHHHIIIKKKMMMPPPRRRLLLNNNPPPQQQRRRSSSTTTUUUSSSTTTXXX^^^^^^[[[ZZZ]]]hhhmmmlllnnnyyypppssskkkVVVHHHGGGEEEAAA@@@@@@@@@???>>>FFFEEEEEEDDDCCCAAA@@@@@@;;;;;;::::::999999888888888888777777666666666555444777777444333555555222777666666555555666666777666666666777777999::::::333333555777888888888888666888999888777666777888:::::::::888777777:::<<<>>>CCCKKKWWWeeesss}}}vvvsssmmmfffaaaaaafffkkkllluuukkkNNNGGGOOO\\\fffPPPNNNNNNHHHHHHNNNGGGHHHIIIJJJJJJHHHGGGFFFDDDCCCDDDFFFIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHEEEFFFHHHIIIHHHGGGEEECCCFFFHHHIIIHHHFFFCCCBBBBBBmmmeee^^^YYYXXXUUUNNNHHHEEE===<<<:::888777777777888444444333333333222222222333222111000111555:::>>>CCCDDDEEEGGGOOOZZZ^^^^^^fffVVVQQQaaasss|||wwwLLL>>>@@@AAA@@@AAABBBAAA???======>>>EEEJJJPPPVVV\\\dddooovvvzzz}}}wwwgggKKKLLLJJJHHHGGGIIIJJJKKKGGGGGGFFFFFFHHHJJJNNNPPPNNNQQQSSSSSSRRRQQQSSSTTTWWWUUUWWWZZZZZZXXXZZZ___jjjqqqooonnnrrrsss|||uuuaaaSSSOOOJJJFFFDDDAAA>>><<>><<<;;;999888::::::999999999999999999;;;======999888:::999666666666555555555555666666555555666666777888::::::555666777999::::::::::::999:::999888777777:::===666888:::;;;<<<>>>BBBEEEUUUZZZccckkkqqqtttuuuuuukkkiiiddd___]]]bbbmmmvvv{{{uuuYYYEEEIIIYYYzzziiiWWWLLLNNNMMMFFFGGGPPPHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEGGGHHHFFFDDDMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGEEECCCFFFGGGIIIHHHFFFCCCBBBBBBllleee^^^YYYXXXVVVOOOHHHFFF===<<<:::888777777777888444444333333333333222222111000000111444888<<<>>>GGGKKKLLLLLLPPPWWW\\\\\\\\\TTTQQQ\\\lllxxx~~~^^^DDDAAAEEE;;;===@@@@@@???>>>>>>>>>AAADDDIIIMMMSSS\\\hhhqqqwww{{{|||ssskkkgggooo}}}yyy[[[EEEHHHHHHGGGIIINNNPPPOOOJJJIIIHHHFFFGGGHHHJJJKKKRRRUUUWWWUUUQQQNNNOOOQQQVVVTTTTTTVVVVVVUUUYYY___fffnnnooommmnnnllltttmmmdddXXXMMMFFFCCCAAAAAA>>>>>>>>>???AAACCCEEEFFFLLLLLLLLLKKKIIIGGGEEEDDD<<<<<<;;;:::999888777777===???>>>:::999;;;:::777555444444444444444444555444444444444555666888888555555555666666666666777777888999999:::<<<@@@BBBGGGJJJOOOSSSWWW\\\```dddmmmoooppppppllleee^^^ZZZ___aaacccdddgggqqqfffQQQJJJWWWsssmmmSSSLLLJJJLLLJJJDDDFFFMMMHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFEEECCCAAAIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDFFFGGGFFFDDDCCCCCCCCCllleee^^^YYYXXXVVVOOOIIIGGG===<<<:::888777777777888444444333333333333222222//////000222555888:::;;;FFFMMMQQQPPPPPPVVV[[[]]]^^^]]]ZZZ[[[fffrrruuuqqquuuUUUAAA===999<<>>>>>===@@@CCCFFFLLLVVVcccmmmuuuyyyxxxhhhaaacccjjjooojjjQQQFFFHHHGGGEEEIIIPPPQQQMMMKKKKKKJJJIIIIIIIIIJJJKKKNNNRRRTTTSSSOOOMMMNNNQQQQQQPPPQQQSSSSSSRRRVVV[[[```jjjlllkkklllkkkwww|||hhhZZZQQQLLLJJJBBBAAA@@@??????AAABBBCCCKKKLLLNNNQQQSSSTTTTTTTTTJJJHHHFFFDDDAAA>>><<<;;;>>>@@@???;;;999:::999666777777666666666666777777666666666666666777888999666666666888:::===???AAAAAAEEEKKKPPPSSSVVVYYYZZZgggjjjnnnqqqrrrrrrssstttmmmkkkhhhddd```]]][[[YYY___gggrrr{{{ppp^^^HHHCCC[[[pppZZZIIIIIIJJJJJJHHHFFFGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFEEECCCAAADDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDCCCAAAAAACCCDDDllleee^^^YYYXXXVVVOOOIIIGGG===<<<:::888777777777888444444444333333333222222/////////222555777777777BBBKKKRRRRRRQQQVVV]]]```kkkkkkdddZZZ___mmmqqqjjjssslllHHH;;;999<<<@@@AAAAAA???>>>>>>===???AAADDDJJJTTTbbbllltttxxxzzzgggbbbiiinnnnnnxxxbbbMMMJJJKKKHHHEEEIIIOOOOOOIIIIIIIIIJJJKKKLLLMMMOOOOOOGGGKKKPPPPPPNNNNNNQQQUUUPPPPPPRRRVVVVVVTTTVVVZZZ___iiikkkjjjlllmmm{{{yyyhhh\\\UUUJJJHHHEEEBBB@@@@@@AAABBB;;;>>>DDDJJJQQQVVVYYY[[[^^^\\\YYYUUUPPPLLLIIIGGGBBBDDDCCC???===???===:::;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<<<<===???BBBGGGNNNSSSVVVVVV]]]hhhqqqvvvyyyzzz{{{zzz||||||zzzuuuoookkkiii]]]ZZZWWWVVVYYY```hhhmmmrrr|||sssfffIIIFFFGGGYYYuuu\\\IIIIIILLLLLLHHHHHHKKKJJJEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBEEEGGGGGGEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@???@@@BBBDDDmmmccc___YYYVVVTTTPPPIIIEEE@@@>>>;;;:::::::::999777555444444333333222222111222222111111222222333444;;;EEEMMMOOOTTT\\\bbbbbbiiiooolll```^^^fffhhhaaattt}}}QQQ???999<<>>@@@AAAEEEOOO]]]iiinnnvvv}}}gggaaafffiiigggeeerrrtttPPPVVVLLLKKKHHHFFFFFFGGGIIIKKKFFFLLLQQQXXXeeeooogggYYYRRRLLLIIILLLOOONNNNNNPPPQQQPPPPPPQQQRRRUUUXXXZZZ]]]```eeehhhiiimmm|||yyyyyyeeeZZZRRRKKKJJJGGG@@@???BBBCCC???>>>AAADDDEEEIIINNNTTTXXX\\\\\\YYYVVVUUUUUUTTTTTTTTTRRRNNNHHHBBB??????>>><<<;;;:::::::::;;;===<<<;;;<<<>>>BBBFFFHHHKKKOOOUUU[[[aaagggmmmqqqzzzxxxtttooojjjfff___XXXXXX[[[YYY\\\\\\[[[aaammmxxx}}}fffRRRKKKDDDKKK[[[zzzyyydddXXXQQQKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHEEEAAA@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@AAA@@@>>>@@@DDDHHHmmmccc___YYYVVVTTTPPPIIIEEE>>><<<:::888888888777555555444444333333222222111222222111111222222333444777BBBKKKQQQYYYeeeooorrrrrrvvvoooaaa[[[bbbddd```ppp}}}PPP999999;;;>>>AAAAAA@@@??????===>>>???@@@DDDLLLXXX```mmmqqqyyyttt___XXX[[[\\\[[[ZZZlllkkkRRRUUUKKKJJJGGGEEEEEEFFFGGGIIIHHHNNNXXXhhh{{{\\\SSSMMMMMMOOONNNLLLMMMOOONNNNNNOOOPPPSSSVVVXXXZZZ[[[```fffiiimmmyyyooocccVVVOOOIIICCCBBBDDD@@@<<<;;;>>>@@@@@@BBBFFFGGGLLLRRRVVVWWWXXXYYY[[[ZZZ[[[^^^___^^^\\\YYYWWWPPPNNNKKKHHHEEEDDDCCCCCC@@@@@@BBBEEEJJJPPPUUUXXXggglllrrrvvvyyyzzz|||}}}}}}yyyuuurrrkkkccc```\\\YYYXXXVVVSSSUUUZZZXXX^^^ccchhhqqq~~~gggOOOCCCBBBHHH___~~~zzzhhhZZZTTTNNNGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEBBB@@@@@@AAAAAA@@@???AAABBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@???@@@AAA@@@>>>???AAADDDlllccc___YYYVVVTTTPPPIIIEEE???<<<:::999999888777666555444444333333222222111222111111111111222333333666>>>HHHOOOZZZhhhuuu|||||||||sssccc\\\aaahhhjjjooo}}}uuuNNN:::999;;;>>>AAABBBAAA???>>>???>>>===???CCCJJJQQQVVVbbbcccgggrrrzzziiibbb^^^ZZZUUUTTT```wwwvvv]]]SSSOOOJJJIIIGGGEEEDDDDDDEEEFFFNNNSSS]]]qqqhhh[[[PPPNNNNNNMMMJJJIIILLLLLLLLLLLLNNNPPPSSSTTTUUUVVVZZZbbbggglllttt|||zzzlllaaaXXXRRRPPPKKKEEEAAAAAA@@@===<<<>>>:::>>>DDDIIILLLNNNPPPRRROOOQQQUUUXXXZZZ[[[ZZZZZZVVVSSSOOOLLLIIIHHHIIIIIIQQQSSSVVVZZZ```eeeiiilllmmmqqqvvvyyywwwtttqqqooodddfffddd___\\\ZZZWWWSSSUUUSSSSSSWWWYYYZZZ```hhhkkkttt~~~ppp[[[JJJBBBEEEMMMggg}}}sss```QQQMMMNNNJJJCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGDDDBBB@@@AAAAAAAAA@@@??????AAABBBBBBBBBAAA@@@BBBAAAAAA@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@lllccc___YYYVVVTTTPPPIIIEEEAAA???<<<;;;;;;;;;999888555444444333333222222111111111111111111222222333777===DDDKKKTTT```mmmuuu~~~{{{sssfff```eeerrr{{{wwwmmmPPPBBB:::;;;===@@@BBBBBB@@@>>>???===<<<>>>CCCIIIMMMOOORRRRRRTTT[[[ggguuu}}}tttfffZZZTTTVVViii```PPPQQQGGGJJJIIIGGGEEEDDDDDDEEEEEENNNPPPWWWkkklll]]]PPPLLLMMMKKKIIIGGGJJJJJJKKKLLLMMMOOOQQQRRRTTTRRRUUU^^^dddhhhkkkppp|||{{{nnneee[[[RRRKKKIIIGGGCCCBBBCCC???@@@BBBCCCCCCCCCCCCCCC@@@AAACCCEEEGGGHHHHHHHHHKKKIIIGGGEEEEEEFFFIIIKKKMMMNNNPPPRRRUUUWWWYYYZZZYYY\\\______\\\XXXTTTRRRLLLMMMNNNMMMNNNQQQSSSUUUYYYYYY\\\cccjjjoooyyywwwgggQQQDDDFFFTTTffftttyyyyyyjjj]]]MMMDDDDDDGGGFFFCCCAAACCCEEEFFFGGGGGGFFFFFFFFFCCCAAA@@@AAAAAAAAA@@@===>>>???@@@@@@@@@@@@???BBBAAAAAA@@@???>>>======??????>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>kkkccc___YYYVVVTTTPPPIIIEEEAAA???===;;;;;;;;;:::888555444444333333222222111111111000000111111222333888<<>>>>>===<<<>>>CCCHHHLLLNNNKKKMMMNNNNNNRRR\\\kkkwwwzzzuuucccYYYRRR___vvvTTTJJJPPPDDDJJJIIIGGGFFFEEEEEEEEEFFFIIIJJJNNN^^^{{{dddXXXLLLJJJKKKIIIHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQTTTQQQSSS[[[```aaabbbdddlll{{{mmmbbbXXXTTTQQQMMMKKKLLLHHHGGGFFFDDDCCCBBB@@@???======>>>>>>>>>?????????AAA@@@>>>>>>???BBBEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEJJJKKKLLLKKKIIIHHHHHHIIIMMMMMMNNNPPPQQQTTTZZZ```cccdddlllwww|||___RRREEEHHH___{{{sssrrrWWWOOOGGGBBBBBBBBBDDDEEE@@@AAACCCEEEFFFFFFEEEEEECCCBBB@@@@@@AAAAAA@@@>>><<<======>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>======>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<===??????>>>>>>kkkccc___YYYVVVTTTPPPIIIEEE@@@===;;;::::::999888777555444444333333222222111111000000000000111222222666999???GGGLLLPPPWWW___iiiiiijjjiiibbb___lll}}}xxxhhh@@@>>><<<:::<<<@@@BBBAAA???=========>>>AAAFFFKKKNNNOOOSSSUUUQQQMMMPPP[[[eeeoooxxx}}}iii^^^SSSZZZkkkrrrOOOIIILLLFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHNNN```sssuuummmWWWOOOHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOTTTQQQSSSYYY\\\\\\\\\^^^gggnnntttuuuyyy}}}|||sssjjj___UUUQQQLLLIIIFFFEEEEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGGGGHHHLLLQQQTTTQQQQQQUUUZZZ^^^ccclllvvv}}}nnnZZZHHHGGGMMMaaavvvkkkLLLHHHEEEEEEBBB@@@BBBFFF@@@AAABBBCCCCCCDDDDDDCCCAAA@@@>>>???@@@@@@>>>===;;;;;;;;;<<<<<<<<<======@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>???>>>===jjjccc___YYYVVVTTTPPPIIIEEE@@@>>>;;;:::::::::888777555444444333333222222111000000000000000111222222333666>>>HHHKKKKKKOOOVVV[[[]]]eeejjjccc\\\fffwwwwwwzzzzzzOOOAAA<<<999:::>>>BBBBBBAAA===>>>>>>======AAAHHHNNNSSSXXX]]]\\\XXXUUUVVVYYYaaalllzzzsssccc[[[RRRSSS^^^vvv]]]IIIEEEEEEGGGDDDDDDDDDEEEEEEEEEFFFFFFCCCHHHGGGEEEIIISSSUUUOOOJJJGGGGGGIIIHHHFFFGGGKKKIIIJJJKKKLLLMMMMMMNNNNNNRRRQQQSSSXXXZZZXXXZZZ^^^ddddddeeegggiiiooo{{{www}}}|||ssshhhccc^^^[[[ZZZXXXVVVTTTPPPNNNKKKHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAADDDGGGJJJMMMOOOQQQTTTWWW[[[bbbiiinnnfffhhhnnnxxx~~~xxxeeeTTTIIIQQQ___uuu|||kkk]]]IIIEEECCCEEECCC???AAAEEEBBBBBBAAAAAAAAAAAABBBBBB???>>>======??????===;;;:::::::::::::::;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>BBB???<<<;;;======<<<;;;jjjccc___YYYVVVTTTPPPIIIEEEBBB@@@===<<<<<<<<<:::999555555444333333222222111000000000000000111111222222555>>>HHHJJJFFFHHHNNNQQQUUUbbbmmmggg]]]eeewwwfffBBB===888888===BBBCCCBBB>>>???@@@===:::===EEELLLQQQWWW___dddddd___YYYUUUWWW___kkkvvvyyymmm```UUUOOOOOOLLLUUUkkktttLLLCCCAAA>>>GGGBBBBBBCCCCCCDDDEEEEEEEEE:::CCCGGGCCCCCCJJJMMMJJJCCCCCCGGGJJJIIIEEEGGGKKKHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPSSSWWWXXXWWWZZZ```bbbaaaccchhhhhhggghhhlllwwwllllll|||xxxsssooohhheee```ZZZUUURRRQQQPPPPPPQQQRRRSSSSSSQQQPPPOOORRRQQQQQQRRRUUUZZZ^^^aaabbbeeejjjpppvvv~~~nnnZZZNNNNNNSSSwwwooo]]]RRRLLLKKKDDD@@@CCCCCC@@@@@@CCCCCCBBBAAA@@@???@@@AAABBB===<<<<<<===>>>>>><<<:::::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???GGGCCC>>>;;;<<<<<<:::999hhhccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888:::999777555333222111111222222111111111111111111444555999AAAKKKQQQSSSRRRVVVZZZ```kkknnnbbbcccyyy\\\KKK<<<;;;>>>===???CCCBBBAAA>>>===>>>AAADDDFFFJJJPPPYYYbbbgggiiiiiigggYYYZZZ^^^fffrrr||||||oooaaaWWWSSSQQQKKKKKKZZZsss~~~TTTGGGGGGBBB???BBBCCCBBB@@@@@@@@@BBBDDDEEEEEEDDDCCCEEEIIIJJJIIIGGGEEEBBBBBBEEEJJJLLLIIIEEEIIIJJJJJJKKKLLLMMMMMMNNNOOORRRVVVZZZ]]]^^^^^^]]]```dddffffffllltttsssmmmuuuvvvsss}}}zzzyyyyyyxxxwwwuuusssqqqnnnmmmlllmmmoooqqqppppppttt||||||vvvhhh\\\UUUPPPTTTkkkttt|||{{{jjjVVVLLLHHHFFFDDDEEEEEECCCAAA@@@AAACCCEEECCCAAA???>>>???AAABBB======<<<<<<;;;;;;;;;;;;===<<<;;;:::999::::::;;;===;;;999:::===???===;;;888::::::888666:::BBBIIIJJJDDD===999999:::::::::iiiccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888444444444444333333333222333333333333333333333333444444888AAAKKKRRRTTTTTT[[[aaafffmmmpppeeeaaammm{{{ZZZ<<<777======<<<===BBB@@@>>>===>>>AAADDDFFFKKKPPPWWW___eeeiiikkklllgggccc___^^^cccmmmxxxxxxhhhZZZSSSPPPJJJIIIVVVllluuuPPPEEEEEEAAA>>>@@@BBBAAA@@@???@@@AAACCCDDDCCCAAA>>>???BBBEEEFFFEEEFFFDDDCCCFFFJJJKKKHHHDDDGGGHHHHHHIIIKKKLLLLLLMMMOOOQQQTTTVVVXXXYYYYYYYYY\\\aaaeeehhhoooxxxyyytttqqq{{{zzzxxx~~~tttmmm^^^RRRMMMUUUeeezzzzzzzzzrrraaaRRRKKKFFFAAABBBCCCCCCAAA??????@@@AAAGGGEEEBBB???======>>>>>><<<<<<<<<<<<;;;;;;::::::===<<<;;;:::999999:::;;;999777666777:::;;;:::888666999;;;:::999:::???DDDCCC???:::888999:::;;;:::kkkccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888444444555666555444333222111222222222333444444444333444777???JJJSSSWWWWWW[[[eeehhhkkkpppjjjaaabbbyyyIII>>>EEEEEE@@@???AAA@@@>>>===>>>@@@CCCDDDIIIMMMRRRYYY```fffjjjlllmmmjjjccc\\\YYY^^^hhhpppxxxzzzqqq^^^TTTRRRLLLIIIQQQaaauuuhhhJJJBBBDDD@@@===???AAAAAA@@@??????AAABBBCCCAAA???<<<<<<>>>AAADDDEEEGGGEEEDDDFFFIIIJJJHHHEEEDDDEEEFFFHHHIIIKKKLLLLLLNNNOOOPPPQQQRRRSSSTTTTTTXXX]]]bbbgggnnnuuuvvvsssnnnqqqnnnkkkyyy{{{}}}qqq```UUUTTTKKKIIIUUUsssuuummm___QQQJJJHHHDDD>>>AAAAAAAAA@@@>>>===>>>???HHHFFFBBB>>><<<::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999:::777666555666888999888777555999<<<<<<::::::<<<>>>;;;999777777888:::::::::mmmccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888999:::::::::888555222000...//////000111222222333333333555===IIISSSYYYZZZ\\\iiikkkkkkuuuvvvjjjbbb}}}ZZZHHHJJJHHHCCCBBBAAA@@@>>>===>>>???AAACCCEEEHHHNNNTTTZZZ___bbbdddeeeggggggbbb\\\ZZZ]]]aaajjjmmmsss{{{zzzeeeYYYXXXPPPJJJMMMUUUeeettt[[[EEEAAACCC@@@>>>???@@@@@@?????????@@@@@@AAA@@@???>>>???@@@BBBDDDEEEEEEDDDDDDEEEHHHJJJIIIHHHCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLMMMNNNPPPRRRSSSVVVYYY]]]aaaeeehhhiiihhhgggiiihhhfffsssoooeeeWWWGGGGGGRRRZZZeeeaaaXXXKKKCCCBBBDDDBBB???@@@@@@@@@???===<<<===>>>EEECCC@@@===;;;999999999::::::::::::::::::999999999999999999888999999999888888888999999::::::999777999;;;;;;:::999:::;;;777777777888888999999999nnnccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888999:::::::::888555222000......///000111111222222333222444;;;GGGRRRYYY\\\___mmmnnnnnn|||tttiiitttgggLLLFFFAAA>>>>>>@@@???>>>======???@@@AAABBBFFFMMMSSSXXX[[[[[[[[[\\\aaafffeeeaaa]]]^^^aaafffggghhhlllsss}}}rrrhhh\\\RRRJJJKKKOOO[[[vvvaaaPPPBBBAAACCCAAA???@@@?????????>>>>>>>>>??????===>>>AAABBBCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJKKKKKKCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJMMMOOORRRTTTSSSTTTWWWZZZ\\\]]]^^^```bbbdddcccbbbjjj}}}vvveeeXXXSSSOOOOOOaaayyygggMMMHHHCCCAAA@@@@@@@@@AAA@@@@@@@@@???===<<<===>>>@@@???===;;;:::999999999888888888999999999999999777777888888888888888888888999999:::999::::::;;;999999999888777777999:::777888999999888888888888mmmccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888444444555666555444333222000111111111222333333333333111222888DDDPPPYYY]]]^^^kkkoootttxxxooorrrtttPPPAAA===<<<;;;??????>>>======>>>???@@@CCCGGGMMMTTTXXXYYYYYYXXX]]]___aaaaaaaaabbbeeeiiikkkjjjhhhggghhhnnnvvv|||xxx___SSSKKKKKKMMMVVVooo}}}SSSIIIAAA@@@BBBAAA@@@AAA>>>>>>>>>>>>>>>=========888<<<@@@BBBBBBAAA@@@@@@@@@AAABBBCCCEEEGGGIIIKKKDDDDDDEEEGGGHHHJJJKKKLLLHHHIIIIIIJJJLLLOOORRRTTTPPPPPPRRRWWWXXXYYY]]]bbbfffeeeccc___bbbnnn|||kkkSSSQQQUUU]]]fffuuupppRRRFFFDDDDDDDDDBBB>>>>>>@@@?????????>>><<<;;;<<<===<<<<<<;;;:::999999999999777777777888888888888888555666777777888777777777555777888888777777888999999888777777777777888888888999:::999888777777888kkkccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888444444444444333333333222111111111111222222222222444111000666AAANNNXXX\\\\\\jjjuuu~~~sssTTT???@@@@@@;;;???>>>>>>=========>>>>>>CCCFFFJJJPPPTTTWWWYYYZZZ`````````aaabbbeeehhhiiimmmnnnnnnllliiihhhiiilllttt{{{}}}gggYYYNNNNNNMMMQQQggg```IIIDDD??????@@@??????@@@>>>>>>>>>>>>======<<<<<<999<<>>===???===>>>>>><<<:::999:::<<<;;;::::::999888888888888666666666777777888888888444555666777777777666666444666777777555555666888555666777888999888666555777888999888666555888:::~~~jjjccc]]]YYYYYYWWWPPPIIIGGGAAA???<<<;;;;;;;;;999888:::999777555333222111111000000000///////////////444111///555@@@MMMWWW[[[```oootttSSS<<<@@@AAA888>>>>>>============>>>>>>AAACCCFFFJJJOOOTTTYYY[[[``````bbbeeeggggggeeecccjjjnnnrrrrrrnnnhhheeeccc___jjjuuu}}}yyyqqq```SSSQQQNNNMMM^^^vvvzzzIIIDDDAAA>>>>>>???>>>>>>@@@======>>>>>>===<<<;;;;;;<<<>>>@@@@@@>>>???BBBEEEDDDDDDCCCBBBAAAAAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLSSSOOOPPPSSSSSSSSSZZZddd```aaaccccccaaaaaagggnnnwwwzzzkkk```^^^```pppkkk\\\UUUJJJDDD>>><<>><<<<<<;;;999888555555444333222111111000000111111111111222222222444222222555999@@@MMMYYY```nnn}}}zzz]]]@@@888>>>>>>BBBDDDDDDBBB>>><<<===>>>???>>>AAAGGGKKKNNNUUU\\\aaa]]]^^^ccceeeccceeejjjmmmnnnooopppqqqqqqrrrrrrjjjhhheeeeeekkkxxx}}}uuujjj^^^SSSQQQ[[[hhh~~~yyyZZZGGGBBB@@@======>>>>>>>>>>>>===============>>>>>>??????>>>===<<<<<<===>>>???@@@@@@?????????@@@BBBBBBCCCCCCCCCCCCDDDFFFGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHKKKOOORRRQQQNNNOOOWWW^^^cccddddddcccaaaaaaccceeennntttuuuoooaaa[[[[[[dddmmmyyy}}}kkkVVVIIIGGGJJJAAAAAA@@@@@@???>>>>>>===<<>><<<<<<;;;:::888666666555444333222111111000111111111111222222222444222222555888???KKKWWW\\\fffsss~~~{{{```CCC<<<<<<555@@@BBBCCCBBB>>><<<===>>>>>>>>>AAAFFFJJJLLLQQQXXX[[[YYY\\\bbbddddddgggmmmnnnoooqqqssstttuuuttttttssspppkkkhhhiiioooxxxrrraaaYYY^^^hhhyyyhhhLLL===AAA???<<<<<<===>>>======<<<<<<<<<<<<======>>>???<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIMMMPPPNNNKKKLLLSSSYYY[[[]]]___aaaaaabbbdddfffkkknnnyyy|||mmm^^^XXXYYY\\\ggg}}}wwwoooiii___TTTKKKDDDBBBAAA@@@@@@???>>>>>>===<<<<<<<<>>999555444666777555222333333444555555555555444555555444333333333333333222333444444444555777999555444333555888888666333555555555666666666777777uuufffaaa^^^[[[XXXUUUQQQLLLHHHCCCAAA>>>===<<<<<<:::888777666666555444333222222000111111111111222222222333111222444777<<>>777===???AAAAAA???=========>>>>>>@@@EEEGGGHHHLLLSSSUUUUUUYYY___bbbdddhhhmmmmmmoooqqqtttvvvvvvuuuuuuxxxvvvqqqkkkggggggjjjmmm{{{ssseeeccchhhwwwzzz|||||||||~~~uuuYYYDDD:::>>>===;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>???999:::<<<>>>@@@BBBBBBCCC???>>>===============>>>AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFJJJLLLJJJHHHIIIOOOTTTTTTWWW[[[___aaadddhhhjjjnnnmmmqqqzzz}}}xxxlllggg```YYYQQQPPPWWWaaauuulllYYYQQQHHHDDDEEEEEEBBB>>>>>>======<<<<<<;;;;;;;;;:::@@@@@@999666::::::666:::666222222444555444222222222333444444444444333444444333333222222333333222333444555444555777999444333333444666777555444444444444555555555666666vvvfffaaa___\\\YYYVVVQQQLLLHHHCCCAAA>>>===<<<<<<:::999777777666555444333333222000000111111111222222222333111111444666:::DDDNNNXXX]]]cccfffnnnzzz}}}{{{xxxOOO999===BBB;;;<<<>>>??????>>>>>>===>>>===???DDDEEEEEEIIIOOOQQQTTTYYY^^^___aaafffjjjiiikkknnnrrrtttttttttsssuuuuuusssooojjjgggfffgggeeennn|||vvvmmmkkkvvvxxx{{{}}}tttlllggggggiiikkkpppwwweeeNNNBBB===<<<:::999:::;;;;;;;;;999999999999:::;;;<<<===>>>888:::===???AAABBBBBBAAA>>>>>>>>>===============@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCFFFHHHHHHGGGIIINNNRRRTTTVVVYYY\\\___dddjjjnnnnnnmmmnnnsssyyy{{{rrrjjjaaa[[[QQQXXXaaahhhnnnxxxvvv```PPPIIIBBB@@@BBBDDD@@@===;;;;;;;;;::::::999999999888;;;:::666666999888333555333111111333444333222111111222333333333333222333333222222222222333333444555555444333222444555333333333333444555444444333333333444444444555555wwwiiiaaa___\\\YYYVVVRRRLLLIIIDDDAAA???======<<<:::999777777666555444333333222000000111111111222222222222000111333444777???IIIUUUXXXZZZ[[[bbbkkkooonnn{{{xxx}}}ccc;;;777AAA;;;;;;<<<>>>??????>>>===>>>===>>>BBBDDDEEEKKKQQQSSSYYY]]]^^^]]]___bbbdddfffhhhlllooorrrssstttsssrrrssstttrrroookkkjjjiii```ccchhhooowwwrrrkkkmmmnnnqqqtttssskkk___VVVPPPQQQQQQRRRUUU[[[dddjjjxxxoooSSSCCC>>>>>>:::999888999:::;;;:::888888888888888999:::;;;<<<:::;;;===>>>??????>>>===>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@AAACCCDDDEEEDDDAAA@@@???@@@BBBCCC@@@CCCFFFGGGHHHJJJOOOSSSUUUUUUUUUUUUXXX^^^fffllleeeeeehhhlllnnnssstttpppnnnlllmmmqqqeee```[[[YYYZZZZZZYYYWWWjjj{{{ttt[[[LLLDDDAAA>>><<<;;;;;;:::999999999999888888888888888666666555333555777666222111000000000222222222222000111222222333333222222222222111111111222222333111222333222111111222444222222222222222222333444333333333333444444444444xxxiiiaaa___\\\YYYVVVRRRMMMIIIDDDBBB???>>>===<<<;;;999777666666555444333222222000111111111111222222222111000111333333444;;;CCCXXXZZZYYYVVVYYYcccjjjmmmzzzYYYCCC======<<<;;;<<<>>>@@@?????????======AAAEEEHHHPPPXXXYYY```eeebbb^^^^^^```aaaeeegggiiimmmpppsssuuuuuurrrtttvvvuuurrrpppnnnnnnlllggg___ZZZ\\\fffttt~~~wwweee]]]]]]^^^``````]]]UUUKKKCCCDDDEEEDDDBBBBBBGGGOOOVVVhhhwww^^^HHH>>>===>>>999888888999;;;;;;:::888888888777777888888999999:::;;;;;;;;;;;;;;;::::::<<<<<<===>>>???>>>>>>>>>=========>>>???@@@BBBBBBEEEDDDAAA>>>>>>???@@@BBB@@@BBBEEEGGGIIIKKKOOORRRRRRQQQPPPNNNPPPUUU]]]ccc___```ccchhhiiiiiimmmtttyyyssskkkeeedddiiijjjeee```[[[RRRMMMOOOPPPNNNQQQXXXaaabbbeeejjjrrryyy~~~yyyqqqbbbPPPCCC???:::<<<===;;;888777888;;;777777777777777777777777555444333333444444333222///000000111111111111222111111222333333333333222111111000000111111222222,,,...000000000222555777000111222111000000222444333333333444444444555555uuufffbbb```\\\ZZZVVVRRRMMMIIIDDDBBB???>>>======;;;:::666666555444333222111111000111111111111222222222111000111333222222888???UUU]]]bbb___]]]dddrrr{{{~~~qqqPPP@@@===;;;;;;>>>@@@@@@@@@???<<<===AAAFFFLLLWWWaaa```iiimmmgggaaaaaabbbaaacccdddeeehhhlllpppsssuuuqqqsssuuuuuutttttttttuuuwwwqqqhhh___ZZZ[[[bbbgggoooxxxssscccWWWQQQPPPQQQQQQNNNJJJEEEAAA@@@@@@AAAAAA@@@???DDDNNNVVVbbbssssssSSSBBB<<<======888777888999;;;;;;:::888888888777777666666777777999888888777777888888888999:::;;;===>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAADDDBBB???======???AAACCCCCCDDDFFFGGGHHHJJJLLLNNNLLLMMMMMMMMMNNNQQQVVVZZZ```^^^___cccdddccceeeiiihhhxxx}}}yyywwwlllkkkiiigggbbb^^^ZZZWWWXXXTTTOOONNNQQQXXX___cccccc\\\ZZZaaaeeegggrrrzzznnncccWWWPPPHHH@@@<<<>>>:::<<<======;;;:::;;;<<<777777777777777777777777444333333333333111111222///000111111111000111111111222222333333333333333000000000000000111222222,,,...000000111222555777000111222111//////222444444444444444555555555555rrrbbbbbb```]]]ZZZWWWRRRMMMIIIDDDBBB???>>>>>>===;;;:::666555444333222111111000000111111111111222222222111000111222111111666===III[[[jjjiiibbbggguuulllBBB>>>;;;:::===@@@AAAAAA???<<<<<>>??????AAAHHHSSS\\\eeevvviiiJJJ<<<888888888888777888:::<<<<<<:::888999888777666666555555666777666555555555666888999666777:::<<<============<<<<<<<<<<<<===???@@@AAABBB@@@>>>======@@@CCCEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIKKKNNNPPPPPPRRRTTTWWW```ZZZXXXZZZ]]]]]]^^^bbbiiimmm||||||uuurrrrrrsssrrrqqqnnnjjjeeeaaa]]][[[XXXYYY[[[^^^bbbfffiiikkkddddddcccbbbfffrrrzzznnn\\\NNNBBB@@@AAA>>>===@@@<<<<<<<<<<<<<<<;;;:::999666666666777777777777777333333444444222///000333///000222222111000000111222222333444444444444333000000///000000111222222111222222222111111333555///111222000......111444444444444555555555666666sssbbbdddbbb^^^YYYUUUQQQNNNMMMGGGCCC>>>=========;;;888999888666555333333222222111111111111111111111111333111000000111444777999EEEUUUeeekkkiiilllxxxHHH@@@???===888<<<@@@:::;;;;;;;;;;;;???KKK\\\hhhsssxxxzzzwwwvvvvvvpppgggkkkeeecccdddddddddllluuuooorrrtttuuutttuuuxxx|||}}}zzzwwwuuurrrkkkbbb\\\UUUVVVuuujjj^^^WWWPPPJJJGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>@@@GGGOOOUUUbbbsssXXX@@@;;;::::::999888888888888777777777666666666666666666666666666444444444555666888999:::999999999:::::::::;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGIIILLLNNNOOOOOOOOOPPPQQQUUUWWWYYYYYYYYYYYY[[[\\\bbbeeeoooxxxrrrnnnmmmmmmqqqsssxxxhhh[[[KKKGGGAAA===<<<;;;:::999888888777777777777777888<<<;;;888777666777888999222222222222222222222222000000000000000000000000111111222222222222111111000000000000000000000000///000000111222222333333111111000000111111222333:::999777444111000333555vvvfffcccbbb___ZZZVVVRRROOOMMMGGGCCC>>>===>>>===;;;999999888666555333333222222111111111111111111111111333222111000111333666888AAAPPPaaagggeeeiiixxxRRR???666777666;;;@@@=========<<<;;;===EEESSS]]]uuu}}}}}}nnniiiggghhheeeaaaaaaeeeqqqsssuuuuuuttttttwwwzzzyyyyyywwwwwwuuuqqqllliiiiiifffvvvkkk^^^VVVPPPKKKJJJGGGBBB@@@@@@@@@@@@???AAAAAA@@@@@@AAAEEELLLQQQZZZkkk~~~uuuNNN>>><<<:::888:::777777777666666666555555666666666666666666666666555555555555666777999999999999999999::::::::::::;;;<<<<<<======>>>??????>>>??????@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDFFFFFFIIIKKKMMMNNNNNNOOOQQQSSSTTTVVVWWWWWWWWWWWWZZZ\\\bbbcccgggssssssYYYLLLFFFBBB>>>;;;;;;;;;;;;:::999888777777666666666666===<<<999666555444444555222222222222222222222222////////////////////////000111111222222111111000000000000000000000000000000000000111111111222222111111000000111111222333888777666333000000333555xxxhhhcccbbb```]]]XXXSSSOOOLLLGGGCCC???===>>>>>>;;;999999888666555333333222222111111111111111111111111444222111000111222444666;;;JJJZZZ```___eeevvvhhhHHH666999999;;;@@@@@@??????>>>;;;;;;???GGGMMMcccrrryyyssslllddd______lllnnnpppqqqrrrtttxxx{{{}}}}}}}}}{{{xxxuuutttuuurrroootttwwwiiicccwww}}}oooaaaZZZSSSNNNLLLFFFAAA@@@BBBDDDBBB???CCCCCCCCCBBBBBBDDDHHHLLL[[[lllaaa@@@;;;>>>999666:::666555555555555444444444666666666666666666666666666555555555666777777888888888888999999999::::::;;;;;;;;;<<<======>>>>>><<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFIIIJJJKKKLLLMMMOOORRRUUUSSSTTTTTTTTTTTTUUUXXXZZZ``````aaadddiiipppvvvzzz{{{nnn[[[JJJAAA@@@===:::999:::;;;;;;;;;999888777666555555555555:::888666555333333444444111111111111111111111111////////////////////////000000111111111111000000000000000000000000000000///000000000000000000000111000000000000111222222555444444111000000333555wwwhhhcccbbbaaa^^^ZZZTTTOOOLLLHHHDDD???===>>>>>><<<999999888666555333222222222111111111111111111111111333333111111111222333444777EEESSSYYYYYY```rrrxxxSSS>>>AAA???<<>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHIIIJJJKKKNNNRRRVVVRRRRRRSSSRRRRRRSSSVVVYYY[[[]]]```aaaaaadddiiinnnyyyfffZZZQQQIIICCCBBB===;;;999888999:::;;;:::999888777555444333333333333222222222333444666666111111111111111111111111///////////////////////////000000000000000000/////////////////////////////////////////////000000000000000000000111222222111222222000///000333555xxxiiicccbbbaaa^^^ZZZTTTOOOLLLHHHDDD???>>>>>>>>><<<999999888666555333222222222111111111111111111111111333222111111111222333333666AAALLLRRRUUU^^^nnn{{{tttQQQ???BBB>>>999===AAA@@@@@@???>>><<<<<<===>>><<>>666222777666666555555555444444444444444444444444444444444666555555555555555666666666666666777777777888888999999999:::;;;;;;<<<<<<999::::::;;;<<<===>>>>>>????????????@@@BBBCCCDDDEEEFFFGGGHHHIIILLLQQQUUUPPPQQQRRRRRRQQQSSSUUUXXXTTTYYY___bbbbbbbbbfffiiikkkyyyxxxgggSSSHHHCCC@@@@@@BBB>>>;;;999888999999999888888777666444333222222222000000111111222333444555000000000000000000000000...........................//////000000//////...........................////////////000000000000000000//////000000111222///000111000///000333555yyyjjjcccbbb```]]]XXXSSSOOOLLLHHHDDD@@@>>>??????<<<:::999888666555333333222222111111111111111111111111111111111111111222333333666<<>><<<888777<<<===>>>>>>>>>>>>>>>>>>======<<<>>>EEESSSeee{{{ssspppkkkgggfffffffffeeeggghhhiiikkkmmmrrrxxx|||vvvzzzyyyttttttvvvrrrjjj```^^^[[[YYY\\\dddooowwwmmmYYYMMMOOORRRWWW___ccc___TTTJJJEEEFFFGGGGGGHHHIIIMMMOOOWWWfffwwwoooQQQBBB888:::;;;666333555666666555555555444444444444444444444444444444444555444444444555666666777555555555666666666777777888888888999::::::;;;;;;999999:::;;;<<<======>>>>>>>>>>>>>>>???AAABBBCCCBBBDDDFFFGGGHHHJJJNNNQQQPPPQQQSSSTTTSSSTTTUUUWWWQQQVVV\\\``````___aaabbbbbbkkkoooxxxpppcccWWWMMMEEEBBB@@@===;;;======;;;999888888888777555666666444333222222222222333333222222111111000000////////////////////////..............................////////////....................................///000000111222222000////////////000111111...000111111000000222444wwwiiicccbbb___ZZZVVVRRROOOMMMIIIDDD@@@>>>??????===:::999888666555333333222222111111111111111111111111//////000111222333333444444777???JJJWWWcccmmmrrruuuyyypppMMM===666:::>>>777=========>>>???>>>===<<<;;;888999???HHHVVVlll~~~vvvooojjjfffbbbfffeeeeeeggglllrrrvvvwwwuuuuuutttrrrsssuuuuuutttnnniiibbbZZZVVVYYY___dddsssxxxsss```SSSZZZ^^^dddjjjjjjcccYYYQQQHHHIIIIIIHHHHHHJJJNNNQQQWWWeeeuuu||||||[[[BBB@@@<<<888666666555444444444444444333333333333333333333333333333333333333333333444555666777888444444555555555666666666777777888888999:::::::::888999999:::;;;<<<===>>>=========>>>???@@@AAABBB@@@BBBEEEFFFGGGIIIKKKMMMOOORRRUUUVVVVVVUUUVVVVVVSSSUUUYYY\\\]]]^^^_________fffeeehhhwwwtttfffXXXOOOBBB???>>>@@@>>>:::999;;;999888666666777777666444444444333222222222222222333333333222111000//////////////////////////////........................---......//////......------------------------------...///000111333444444///////////////000111111///000111111111111222444ttteeedddbbb^^^YYYUUUQQQNNNMMMIIIEEE@@@>>>??????===:::999888666555333333222222111111111111111111111111...///000111222333444444222444;;;HHHYYYgggoooqqqiiiqqqdddEEE:::@@@@@@222======<<<===>>>>>>===;;;:::999;;;???AAADDDOOO]]]nnn}}}vvvrrrqqqmmmjjjkkknnnqqqqqqooorrrsssuuuwwwxxxvvvuuutttuuutttpppiiibbb\\\XXXXXXZZZ```jjjsss{{{yyyhhh]]]ccchhhmmmooommmeee\\\VVVLLLLLLKKKIIIHHHJJJNNNQQQUUUcccqqqvvvxxx}}}lllIII999>>>>>>666333666777444333333333222222222111111333333333333333333333333222222333444555666888999444444444555555555666666777777777888999999::::::888999:::;;;<<<======>>><<<<<<======>>>@@@AAABBB>>>AAADDDFFFFFFGGGIIIKKKOOORRRVVVXXXXXXWWWVVVVVVVVVWWWXXXZZZ]]]```bbbbbb^^^dddbbbbbbmmmsssxxxuuubbbRRRIIIDDDAAAAAA>>>>>>>>>;;;888999>>>666444444444666666555444333333222222111222222222000111111222222222222111////////////////////////........................---..................------------------------------...///111222444555666///////////////000111111///111222222111111222333uuuhhheeedddaaa\\\WWWRRROOONNNHHHEEEBBBAAA@@@???===;;;;;;:::888666444333222222333333333333333333333333000000000111222333555555444666:::BBBVVVnnnzzzzzznnnjjjllluuu}}}zzzLLL;;;@@@@@@888===??????@@@AAABBB>>>:::<<<<<<<<<>>>AAAEEEHHHKKK\\\fffxxx}}}vvvqqqrrrrrroooqqquuussspppoooppptttwwwwwwuuurrrrrrrrrppplllfff```\\\WWWTTTSSSZZZhhhwwwzzztttrrrvvvssspppooonnnkkkddd___TTTNNNJJJMMMPPPOOOPPPQQQ]]]dddmmmsssvvvxxx{{{}}}|||{{{yyyvvvvvv}}}}}}lllJJJ???<<<999666666666666555444444444333333222222222333333222222333333444555444555666777888888888777666555555444444444555555666666666666777888999:::<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>???BBBDDDCCCDDDFFFGGGHHHHHHGGGGGGLLLOOOSSSUUUUUUUUUVVVVVVUUUVVVVVVXXX[[[___bbbdddgggeeedddcccfffjjjooosssuuukkk\\\OOOGGGCCCBBBBBB>>>>>>>>>===<<<:::999888555555555555555555555555444333222111000000000000111111111222222333333333000///...---,,,---......,,,,,,,,,---------......////////////////////////000---,,,---000111000...000000000000000000000000////////////000000000000111111111000000000000000yyykkkeeecccaaa\\\WWWRRRPPPNNNHHHFFFCCCAAAAAA@@@>>><<<;;;:::888666444333222222333333333333333333333333222222222111222222333333111444999AAASSSkkk|||zzzssspppssszzzaaaGGG>>><<<999999:::<<<===>>>@@@???>>>;;;;;;:::;;;<<>>;;;888666666666555444333333333333222222222111333222222222222333444444222222222333444444555555444333333333444444555666666666666666777888999999<<<<<<;;;;;;<<<<<<===>>><<<===>>>======>>>AAACCCBBBCCCDDDEEEFFFFFFFFFFFFKKKNNNRRRTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\___```bbbaaa``````cccfffkkkmmmqqquuuyyyyyyzzz~~~|||yyynnnkkk[[[UUUMMMFFFBBB@@@??????<<<<<<;;;;;;:::888777666444444444444444444444444444333222111000000000000000000000111111111222222///...---,,,,,,,,,------,,,,,,,,,---------.................................,,,+++,,,///000///---.........................../////////000000000000000000000000000000000000}}}mmmdddccc```\\\WWWSSSPPPOOOJJJGGGDDDBBBBBBAAA???===;;;:::888666555333333222222222222222222222222222444333222222111111222222///333777<<>>AAACCCCCCCCCBBBCCCCCCDDDEEEFFFIIILLLPPPRRRRRRRRRSSSTTTXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___aaadddeeeiiinnnqqqpppnnnqqqyyywwwoooyyy}}}ooojjjdddWWWMMMJJJEEECCC@@@>>>>>>===<<<:::999999999888777666555444444444444444444444444444333222111111000000000000////////////000000000000...---,,,+++++++++,,,,,,,,,,,,,,,---------..............................,,,+++++++++---...---,,,------------------------....../////////000000000000000000000000000000000~~~llldddbbb^^^[[[XXXUUUQQQOOOJJJHHHEEECCCCCCBBB@@@>>>;;;:::888777555444333333111111111111111111111111333333222222111222222333222444555777BBB\\\~~~xxxRRR??????::::::===???>>><<<===AAA???>>>===<<<<<<<<<======???BBBFFFIIINNNXXXgggrrr~~~yyyzzzxxxuuuttttttrrrmmmiiilllkkkjjjhhhgggfffffffff___aaabbb```\\\XXXWWWWWWTTTYYYbbbnnnyyy~~~}}}~~~uuujjj___XXXVVVWWW^^^fffhhhgggggghhhhhhddd]]]WWWTTTQQQQQQRRRTTT]]]uuuvvvuuuyyybbbPPPAAA===888666444333444444333222111111111000000000000000111111111111111222333333444333222111222444666888555555444444444444444555555555555555666777888888:::::::::::::::;;;<<<<<<======>>>>>>===???AAADDDDDDCCCBBBBBBBBBCCCEEEFFFGGGIIIMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYWWWXXXYYYZZZ\\\]]]^^^___ggglllqqqqqqmmmmmmpppuuurrryyy}}}sssxxxzzzuuueeeYYYPPPMMMKKKDDD???>>>AAA???======<<<;;;999777777777777777666555444333333333333333333333333333222222111000000000000000////////////////////////,,,,,,,,,+++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,------------------------------------........./////////000000/////////000000000000000iiidddaaa]]]ZZZYYYVVVRRROOOKKKHHHEEEDDDCCCBBB@@@>>><<<;;;999777555444333333111111111111111111111111111111111111222333444555333444444444>>>YYYbbbDDD;;;999888:::??????<<<<<<@@@>>>>>>>>>>>>>>>>>>>>>>>>:::>>>CCCEEEGGGMMMWWW___rrr|||xxxwwwwwwuuuqqqmmmlllkkkiiigggffffffffffff______```ccceeeddd```\\\RRRSSSUUU[[[dddnnnwww{{{uuuhhh```ZZZYYY___gggkkkjjjiiijjjhhhbbbWWWPPPRRROOOOOOQQQQQQWWWooo~~~wwwyyycccLLL>>>777;;;666444333222333444333111000000000000000000000000111000000000000111222222555444222222222444777888888888666555444444333333444444444444555666777888999999999999999::::::;;;===>>>??????>>>???BBBEEEEEEDDDCCCBBBCCCDDDEEEFFFDDDFFFIIIKKKLLLMMMOOOQQQQQQQQQSSSTTTVVVWWWXXXYYYVVVVVVXXXYYYZZZ[[[[[[\\\```ffflllnnnlllkkkllloooiiioootttvvvuuuyyyvvvlllkkkdddVVVNNNHHHCCCCCCCCCBBBBBBCCCDDDAAA>>><<<;;;:::999888666666777666666555444333222222222222222222222222111111000000///000000000000000000000000000000///+++++++++++++++*********,,,,,,,,,---------..............................,,,---------------...///....................................////////////......//////000000000000hhhddd```\\\ZZZYYYWWWSSSOOOKKKHHHEEECCCCCCBBB@@@>>><<<;;;999777555444444333222222222222222222222222000000000111222333555666222333333555===WWWqqqPPP>>>===666555;;;>>>;;;<<>>???@@@BBBHHHRRRYYYZZZlll|||zzzyyyxxxuuuqqqpppooommmkkkhhhgggffffffaaa```aaadddiiiiiieee```]]][[[XXXVVVZZZeeerrr|||wwwmmmeee```bbbiiinnnpppqqqqqqkkkaaaUUUMMMOOOLLLNNNSSSRRRVVVmmmzzzttttttzzzzzzRRRBBB888555<<<444333222222444444333111000000000000111111111111000000000///000000111222222111111000111333444555888777666555444333333333444333333444444555666777888888888888888999::::::===>>>???>>>>>>???BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDFFFHHHIIIKKKMMMOOOMMMNNNPPPSSSUUUWWWXXXXXXVVVWWWWWWXXXYYYZZZZZZZZZ[[[```fffiiiiiiiiijjjllljjjlllooopppoooqqqtttxxx~~~ooo]]]WWWWWWPPPFFFGGGEEEBBB@@@??????@@@AAA@@@===:::888999999999999666666666666666555444333111111111111111111111111111000000//////000000000000000000000////////////+++,,,,,,,,,,,,+++***))),,,,,,,,,---------......------------------------,,,---......------...///........................------........./////////---......//////000000111kkkddd___[[[YYYZZZXXXTTTOOOJJJHHHEEECCCBBBAAA???>>><<<;;;999777666555444444333333333333333333333333222111111111222333333444111111333555:::MMMpppxxxgggNNN???555888;;;:::<<>>=========@@@CCCGGGJJJKKKTTTbbbqqq|||yyywwwuuussspppmmmiiigggeeedddeeefffggghhhhhhfffdddeeeeeeccc______gggvvv{{{ooofffeeeiiinnnsssxxxxxxqqqeeeYYYRRRQQQNNNRRRXXXVVVWWWnnn}}}wwwqqqpppvvv~~~bbbEEE>>>999555:::333222222333444555333222000000000111111222222222000////////////000111111//////000000111222222222333333333222222333333444333333333333444555666777888777777777777888999999;;;<<<===<<<<<<===@@@BBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDEEEGGGIIILLLNNNKKKMMMOOORRRTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ^^^ccceeeffffffggghhhhhhhhhiiikkklllmmmmmmlllmmmnnnppprrruuuyyy~~~{{{ggg]]]QQQJJJIIIJJJGGGDDDBBBCCCBBB>>>;;;999999999999888666666777888777666444555555555555444333333000000000000000000000000000000////////////000000/////////.........------+++,,,---------,,,******,,,,,,,,,---------......------------------------***,,,...---++++++---///---------------------------------.........//////------......///000000111nnnddd___ZZZYYYZZZYYYTTTPPPJJJGGGDDDBBBBBBAAA???===<<<;;;:::888666555444444333333333333333333333333444333222222111111222222111111333555666AAA\\\wwwbbbLLL:::888;;;999<<>><<<;;;:::444666:::>>>BBBCCCAAA>>>GGGLLLVVVccckkkttt|||zzzxxxtttppplllhhhfffbbbeeegggfffcccbbbcccffffffiiikkkiiihhhooo}}}uuuiiieeehhhiiiqqq{{{}}}vvvjjj___YYYVVVSSSWWW]]]ZZZYYYnnnxxxrrrssszzztttPPP;;;<<<:::444666333222222333555555444222000000111111222222222333///////////////000111111///000111222333333333222/////////000111333444555333333333333444555666666777777777777777888888999999:::;;;;;;:::;;;>>>AAA@@@AAABBBCCCBBBAAA@@@??????AAACCCDDDEEEHHHKKKNNNKKKMMMOOOQQQSSSTTTTTTTTTXXXWWWVVVVVVVVVWWWYYYZZZYYY\\\___`````````aaabbbgggffffffiiimmmnnnkkkiiibbbfffkkkoooqqqqqqqqqqqqtttvvvxxxwwwyyyuuuiiiddd___YYYRRRRRRKKKGGGIIIIIIDDDAAAAAA???BBBBBB>>>;;;999::::::666666555666777777444222333333444444444333222222000000000000000000000000000000////////////000111.........------,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,---------......------------------------(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111nnneeebbb^^^[[[ZZZXXXUUUSSSMMMHHHEEEFFFEEEAAA>>>???======;;;999777555444333000111222333333222111000555444444333333444444555///222333222333<<>><<<;;;:::888999<<>>???@@@AAABBBAAA@@@???AAACCCEEEEEEEEEEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWYYY[[[[[[ZZZXXXXXXYYY[[[]]]^^^aaabbbccccccccccccdddfffaaaccceeefffggghhhjjjlllssspppmmmlllooosssvvvxxx{{{hhhccc[[[TTTOOOKKKHHHEEEFFFEEECCCAAA???>>>>>>===>>>===<<<:::777777777999777666666555444444333333333333333222222222111111111111000000//////.........------,,,,,,------.../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---.........,,,---...//////...---,,,............////////////mmmeeebbb^^^[[[ZZZXXXUUUSSSMMMHHHFFFGGGFFFAAA??????======;;;999777555444333111222333333333333222111444444333333333333444444444666666444222888CCCMMMdddzzzhhh>>><<>>===;;;;;;===<<<===AAADDDCCC???;;;>>>CCCIIIMMMRRRZZZeeemmmuuu{{{xxxtttpppkkkffffffggggggeeedddddddddeeeeeecccbbbdddkkksssyyyvvviii```]]]]]]dddooozzz|||pppddd^^^[[[YYYVVVYYYlll}}}tttsssxxxwwwTTT<<<888666666777111333333222111111000/////////////////////000111111......------------......//////......//////000111//////000000111222222333111111111111111222333333777555444555777999777666888888888999:::;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>@@@AAABBBBBBCCCDDDFFFHHHIIIKKKNNNPPPQQQRRRSSSSSSTTTVVVVVVVVVVVVXXXZZZZZZYYYXXXXXXYYY[[[]]]^^^```aaabbbbbbaaaaaacccdddbbbdddggggggggggggiiijjjnnnkkkhhhhhhkkkooorrrtttvvv|||wwwhhh```XXXTTTNNNJJJGGGDDDAAA@@@DDDCCCBBB@@@???>>>=========<<<;;;999777777777888666666666555444333333333333333222222222111111111000000000000//////.........------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------...///000000111------...//////...------............////////////nnneeebbb^^^[[[ZZZXXXUUUSSSNNNIIIFFFGGGFFFBBB???@@@======;;;999777555444333222333333444444333333222444444333333333333444444555777777555333555===DDDWWWooowwwHHH999===???;;;999>>>>>>???>>>>>>===<<<;;;>>><<<;;;<<>>;;;>>>AAAEEEHHHKKKQQQYYY```eeeppp{{{xxxuuunnnmmmjjjhhhfffeeeddddddddddddcccbbbcccffflllpppvvv}}}xxxhhh\\\VVVVVV]]]hhhtttxxxgggaaa\\\YYYTTTVVVggg|||aaaFFF888777444444666222222222222111111000000///000000////////////000000......------------............------......///000......//////000000111111333333333333333444444555666555444555777777777666777777888888:::;;;=========>>>???@@@@@@@@@@@@???<<<>>>@@@AAAAAABBBDDDFFFGGGHHHJJJLLLNNNOOOPPPQQQPPPRRRUUUVVVVVVVVVVVVWWWYYYXXXXXXXXXZZZ[[[]]]______```aaaaaa```___aaabbbdddfffiiiiiihhhggggggggggggeeecccdddgggkkknnnooommmqqqttttttwww}}}~~~~~~zzzmmmaaaWWWQQQMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>======<<<;;;:::999888777777888666555555444444333333222222222222222111111111000000000000////////////......------,,,,,,------...---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,---...///000111111------...//////...---------............/////////nnneeebbb^^^[[[ZZZXXXUUUSSSNNNIIIGGGHHHGGGBBB@@@@@@======;;;999777555444333222333333333333333333222444333333333333333333444000333555555444666;;;@@@IIIbbb```@@@999===;;;666===>>>>>>>>>>>>======<<<===:::777888<<>><<<======>>>????????????===???AAABBBBBBCCCEEEGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMPPPTTTVVVVVVUUUUUUVVVYYYZZZZZZ[[[\\\^^^```aaa```aaabbbaaa______```aaaeeegggjjjjjjhhhfffeeeeeeeeecccbbbcccgggjjjlllmmmooorrrrrrpppqqquuuwwwuuurrruuu{{{wwwnnnhhhbbb```^^^ZZZVVVSSSPPPNNNIIIHHHFFFFFFGGGFFFDDDBBB???????????????>>>>>>>>><<<;;;:::999::::::999888444444444444333333222222222111111111111000000000////////////////////////...------,,,,,,------......---+++******+++---///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++))))))***+++---...//////---..................------------.........//////llleeebbb^^^[[[ZZZXXXUUUSSSOOOJJJGGGHHHGGGCCC@@@AAA======;;;999777555444333222222111111111111222222333333333222222333333333...111444555444666999<<<>>>VVVttt~~~QQQ<<<===???<<<<<<======>>>>>>>>>>>>===DDD???:::888<<<@@@BBBBBB???@@@BBBEEEHHHLLLPPPTTTTTTYYY___dddiiirrr}}}|||uuuqqqnnnmmmkkkjjjccceeeeeeeeecccbbbbbbcccgggmmmwwwwwwnnnjjjlllpppssswwwdddWWWPPPTTTYYY^^^eeekkkiiiddd]]]ZZZ[[[\\\XXXXXXfffxxxxxx[[[AAA777777888222111444000111111111000000000000000...------------......///......------------......//////......//////000111.............../////////000000//////000000111222333444444444444444555666666666666888999;;;===>>>;;;;;;<<<<<<===>>>??????===???AAABBBBBBCCCEEEFFFDDDEEEGGGIIIJJJLLLLLLLLLLLLOOOSSSUUUUUUUUUUUUUUU[[[[[[\\\^^^```bbbdddeeeaaabbbcccbbb```______```eeegggiiihhhgggeeeeeeeeefffeeeeeegggjjjmmmnnnmmmppprrrqqqnnnmmmpppqqqooopppssswwwzzzzzzxxxuuutttuuu}}}|||ssskkkkkkjjjhhhddd```[[[VVVSSSOOONNNMMMKKKJJJHHHHHHHHHGGGEEECCCCCCCCCBBB@@@>>>>>>>>>????????????>>>===<<<:::999:::<<<<<<:::888333333333333333222222222111111111000000000//////.............../////////...------,,,,,,------...000...,,,***)))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++---......---++++++++++++++++++++++++++++++))))))***+++,,,---...///.........------.........------------............jjjeeebbb^^^[[[ZZZXXXUUUSSSPPPKKKHHHIIIHHHDDDAAABBB======;;;999777555444333222111111000000111111222333333222222222222333333111333555555444444555666:::KKKfffeeeEEE===??????;;;<<<===>>>>>>???>>>>>>NNNGGG???;;;<<>>AAADDDHHHLLLNNNNNNRRRXXX]]]aaagggooouuuyyyyyyvvvssspppllldddfffgggfffdddcccbbbccceeejjjqqqwww|||{{{ssshhh^^^YYYXXXXXXXXXmmmsss|||~~~kkk^^^PPPTTTWWWZZZaaaiiillljjjcccaaabbbdddaaa```nnn^^^EEE<<<555777888111222555000000000000000000000000000++++++,,,...000222444555......------------......//////......//////000111......//////////////////111000000000000111222222222333555444333333444666666666777777999:::<<<<<<:::::::::;;;<<<===>>>???<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLOOORRRTTTTTTUUUVVVWWW\\\]]]^^^```ccceeefffgggbbbccccccbbb___^^^^^^___dddeeeffffffddddddfffgggjjjiiiiiikkknnnpppooonnnoooqqqqqqnnnmmmpppooolllmmmqqqvvvyyyxxxuuurrrqqqrrrvvvyyyyyyyyy}}}~~~~~~~~~yyyuuutttpppllliiigggffffffgggddd^^^YYYZZZYYYWWWUUUSSSQQQPPPOOOKKKJJJJJJIIIHHHGGGFFFFFFIIIFFFCCCAAAAAA@@@>>><<<<<<===>>>???>>>===<<<;;;;;;999888999<<<===;;;888222222222222222222222222000000000000////////////---............/////////...------,,,,,,------...000...---+++***)))******++++++++++++++++++++++++))))))***++++++***))))))***,,,---//////---,,,******++++++++++++,,,,,,,,,,,,,,,,,,---....../////////...------------...///,,,------------.........mmmeeebbb^^^[[[ZZZXXXUUUSSSPPPKKKIIIJJJIIIDDDAAABBB======;;;999777555444333333222111111111111222333333333222222222222333333444555555555444333333444999DDDZZZxxx|||UUUCCC===;;;;;;;;;===>>>????????????OOOHHH???::::::<<<===<<<::::::;;;>>>AAAEEEGGGHHHKKKNNNTTTYYY^^^dddlllqqqttt}}}}}}vvvqqqfffgggiiihhhfffeeeeeeeeefffhhhlllqqqtttuuutttsssppplllfff```\\\XXXRRRNNNWWW]]]fffqqq{{{yyyjjj```SSSWWWZZZ]]]fffqqqwwwwwwsssooommmkkkffffffttt~~~pppKKK===999333666666000333666000///000000000000000000000,,,------...000222333444......------------............------......///000////////////////////////222222222222222333444444111333555444222222444666777777777777888999:::;;;:::999999:::;;;<<<>>>???>>>@@@AAAAAA@@@@@@AAACCCDDDEEEFFFHHHIIIJJJKKKKKKNNNPPPRRRSSSSSSUUUWWWYYY[[[\\\^^^aaadddfffggghhhaaabbbbbbaaa^^^\\\]]]]]]bbbbbbcccbbbbbbdddgggjjjlllllllllnnnpppqqqooonnnmmmqqqrrrooooooqqqpppmmmhhhnnntttxxxwwwtttsssrrrqqqqqqqqqooonnnooosssvvvsssrrrqqqpppqqquuuzzz~~~~~~}}}uuuvvvvvvuuurrrppppppqqqssstttqqqlllkkkllljjjfffeeebbb______```___\\\XXXWWWVVVUUUSSSPPPNNNLLLKKKFFFGGGHHHHHHIIIHHHHHHGGGLLLIIIDDDAAA@@@@@@???>>>:::;;;<<<<<<<<<:::999777888666555777;;;<<<999666111111111222222222222222000000/////////.........---------.........//////...------,,,,,,------...---,,,,,,+++++++++******************************(((***,,,------,,,***(((***,,,...//////...,,,*********+++++++++,,,,,,,,,------------------------///...------------...///,,,,,,---------.........rrreeebbb^^^[[[ZZZXXXUUUSSSPPPLLLIIIJJJIIIDDDBBBBBB======;;;999777555444333444444222222222222444444333222222222222222222333333444444444444444555555999@@@RRRqqqiiiNNN@@@::::::;;;<<<>>>????????????IIIBBB:::555666999::::::;;;;;;;;;===AAADDDEEEEEEGGGJJJNNNRRRXXX___gggmmmfffqqq}}}}}}vvvggghhhjjjiiihhhgggggghhhhhhhhhjjjmmmppppppmmmkkkeeeeeeddddddccc]]]SSSLLLGGGLLLUUU```lllvvv}}}}}}qqqeee]]]VVVZZZ^^^aaajjjvvvyyysssnnnggggggwwwzzzxxx```CCC===777222444444///333888111////////////000000000000000///...---------------.........------.........---,,,,,,,,,,,,---......000000000000000////////////////////////000000111000333555444222111333666888777777777888999::::::999999999999:::<<<>>>???BBBCCCDDDDDDBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKOOOPPPRRRRRRSSSUUUXXXZZZZZZ[[[^^^aaaccceeegggggg```aaaaaa___]]][[[[[[\\\```aaaaaa``````ccchhhkkkmmmlllmmmoooppppppnnnmmmiiimmmooonnnnnnpppnnnjjjffflllsssvvvuuusssqqqqqqlllllllllllllllmmmmmmmmmmmmmmmmmmoooppprrrssssssqqqvvvxxxvvvuuuxxxyyyxxxqqqrrrsssrrrpppooopppqqqnnnnnnjjjeeeeeehhhfffbbb___\\\YYYYYYZZZZZZWWWSSSNNNNNNOOOPPPOOOMMMLLLJJJGGGGGGHHHHHHGGGEEECCCBBBJJJFFFAAA>>>=========<<<888999:::;;;:::888666444666444333666:::;;;888444111111111111111111222222000/////////............---------.........//////...------,,,,,,------...******+++,,,,,,,,,++++++***************************,,,///111111///,,,******,,,...000000...,,,************++++++,,,,,,,,,,,,,,,,,,+++++++++******///...---,,,,,,---...///,,,,,,,,,---------......qqqdddcccbbb___\\\YYYVVVUUURRRNNNIIIGGGFFFEEEAAA>>>>>>===<<<999777555333222222222222222222222222222333111000111555666555333555555555555555555555555888???MMMfffdddFFF>>>===<<<:::888;;;@@@BBBAAABBB@@@<<<999777777888999:::999999999;;;===@@@BBBDDDGGGKKKPPPVVV]]]eeejjjmmmnnnqqqwww|||lllhhhgggiiifffaaaccciiifffggghhhjjjkkkjjjiiihhhdddcccdddeeedddaaaZZZUUUOOOMMMKKKLLLQQQYYYbbbgggxxx{{{sssmmmiiieeeiiipppwww|||~~~uuunnnwwwnnnKKK===888444333222222111111222222000000000000////////////---,,,,,,...//////---***---------------------------,,,,,,,,,,,,---..................///////////////000000000111111111111111111222222222333333333@@@>>>:::777666777999;;;999;;;===>>>===;;;;;;<<>>===<<<999999888888777555444333555555444333333222111111111333999444***///444,,,111000---,,,---000...+++---,,,+++,,,------,,,***++++++************++++++...,,,++++++------,,,***++++++******************)))+++---//////---+++))))))************+++++++++)))************+++++++++...,,,******+++---------......////////////......+++,,,------......------rrrddddddbbb___\\\YYYWWWUUURRRNNNIIIGGGGGGEEEBBB>>>>>>>>><<<:::777555333222222222222222222222222222666333111111333333111///444444444444444444444444...555???QQQrrrXXXCCC@@@>>><<<<<<===<<<<<<<<>>@@@BBBBBBEEEIIIMMMRRRZZZbbbgggjjjjjjllloootttxxx{{{|||pppllljjjlllkkkfffdddgggdddeeegggiiijjjhhheeebbbhhhgggeeedddccc```]]]ZZZWWWSSSMMMIIIHHHLLLRRRUUUaaalllwww}}}~~~}}}}}}}}}}}}zzzttt~~~\\\AAA888222444333222222111111222222000000/////////.........---,,,,,,---///...---+++---------------------------,,,,,,,,,,,,---......------------............//////000000000111111111111111111222222222333333<<<:::888666555666777999888:::<<<===<<<;;;;;;<<>>===<<<;;;;;;888888888777666555333333444444333333222111111000000///222000***,,,111---000///---,,,---///...---...---+++,,,,,,---+++***++++++************++++++,,,+++***+++,,,---,,,+++***************************+++,,,------,,,+++***)))************+++++++++)))************+++++++++---,,,******,,,---------------............------+++,,,------......------rrrfffdddbbb___\\\YYYWWWVVVRRRNNNJJJGGGGGGFFFBBB??????>>><<<:::777555333333222222222222222222222222444333333333444333111///222222222222222222222222...444999CCCccctttTTTFFF===888<<<>>>;;;:::>>>>>>>>>===<<<;;;:::999999::::::::::::;;;===???AAAAAACCCEEEHHHMMMTTT\\\bbbjjjjjjkkkmmmoooqqqtttuuuyyy~~~tttpppnnnqqqrrrnnniiigggeeefffhhhjjjjjjhhhccc___hhhfffdddaaa```___^^^^^^```ZZZRRRJJJEEEDDDFFFGGGMMMWWWccclllwwwzzzxxxyyy|||mmmLLL===:::444333333222111111111111222//////.........------------,,,,,,---......,,,+++------------------------,,,,,,,,,,,,,,,---......+++,,,,,,,,,------------////////////000000000000000111111111222222222222666555555444444444555666777999;;;;;;;;;:::;;;<<>>>>>???CCCFFFGGGHHHIIIJJJLLLNNNOOOOOOPPPOOOOOOPPPRRRUUUXXXYYY\\\]]]^^^^^^^^^^^^___aaa______^^^___```bbbdddeeecccfffhhhiiiiiihhhhhhiiifffdddeeehhhooossstttsssppprrrooojjjiiimmmqqqrrrpppkkkiiikkkmmmnnnpppssspppooollljjjiiijjjlllmmmjjjjjjkkklllmmmnnnnnnnnnlllnnnooonnnkkkhhheeeeeeggghhhgggeeeccccccdddfffcccaaa```aaabbbcccbbb```\\\ZZZWWWTTTSSSSSSUUUVVVKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBAAA@@@???>>>============<<<<<<;;;:::999999777777777666666444333222222222222111111000000///222......///...,,,...000///...,,,+++,,,---///111111...,,,++++++++++++***++++++************+++++++++***)))***,,,------,,,************************************************)))************+++++++++)))************+++++++++---+++******,,,---------,,,,,,------------,,,,,,+++,,,------......------qqqgggfffccc```\\\YYYWWWVVVSSSOOOJJJHHHHHHFFFCCC??????>>><<<:::888666444333222222222222222222222222000222555999:::888555222333333333333333333333333444:::;;;>>>YYYfffPPP???>>>@@@<<<;;;>>><<<<<<======<<<;;;:::999999999999999:::<<<===>>>@@@AAACCCEEEIIIPPPWWW]]]eeefffiiikkkmmmqqqtttwww{{{|||~~~|||ssspppppptttyyyxxxrrrmmmllljjjiiiiiijjjiiieeeaaaaaaaaa````````````______bbb___YYYSSSNNNJJJHHHHHHDDDJJJRRRZZZfffvvv|||[[[???:::===777333222222111111111111111......---------,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------........./////////000000000000000111111111111222111222333444444444444444666888999:::999999:::;;;<<<======<<<<<<===@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMQQQQQQRRRTTTUUUVVVWWWWWWYYY[[[]]]]]]]]]]]]^^^``````____________aaabbbddd^^^aaafffjjjmmmpppsssuuullljjjggghhhkkkmmmnnnnnnmmmnnnnnnlllkkkkkkmmmnnnllliiiggghhhjjjmmmnnnppppppnnnllliiihhhggghhhiiifffhhhjjjiiiffffffhhhjjjkkklllmmmjjjfffcccbbbcccbbbbbbbbbaaa``````bbbddd___^^^\\\]]]^^^^^^]]]\\\WWWUUURRRPPPOOOQQQSSSUUUJJJHHHFFFEEEEEEEEECCCBBBAAAAAA@@@???>>>===<<<;;;<<<;;;;;;:::999888888888666666666555555444222222111111000000000/////////222000---111555000---444///---,,,,,,++++++000777222///,,,******+++******++++++************++++++)))(((((())),,,------,,,))))))))))))************+++***)))(((((()))***+++))))))*********+++++++++))))))*********+++++++++,,,+++***+++---......---,,,,,,------------,,,,,,+++,,,------......------pppiiigggddd```\\\ZZZXXXWWWTTTPPPKKKIIIHHHGGGCCC@@@???>>>===:::888666444333222222222222222222222222///444;;;??????<<<777333333333333333333333333333333999999999LLLrrrqqqOOOAAA???<<<999999:::;;;===>>>>>>===;;;:::888888888888999::::::;;;@@@AAABBBDDDGGGLLLSSSXXX[[[^^^aaadddfffjjjooorrrrrrsssvvv{{{wwwqqqmmmooooooqqqvvv~~~{{{uuuoooiiiffffffgggeeebbb\\\]]]___dddggggggddd````````````^^^ZZZUUUPPPMMMDDDDDDEEEIIIPPP^^^ooo|||dddIII555444888333333222111111000000111111------------,,,,,,,,,,,,---,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------.........---............///////////////000000000111111111000111222333444444444333555666888888777777999;;;:::;;;;;;;;;:::;;;===??????@@@AAADDDFFFHHHJJJKKKQQQSSSVVVXXXXXXWWWUUUSSSUUUWWWZZZ\\\]]]]]]___```aaa```___^^^^^^___``````]]]___cccfffjjjnnntttwwwnnnllliiiggggggiiiiiijjjgggiiilllmmmllliiihhhhhheeeeeeeeegggjjjmmmnnnlllpppooommmjjjhhhgggfffeeeeeeggghhhfffbbbaaadddgggfffgggfffbbb]]]\\\___bbb]]]^^^______^^^^^^```aaa]]][[[YYYXXXXXXYYYXXXWWWRRRPPPMMMKKKKKKNNNPPPSSSJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@???===<<<;;;:::::::::999888888777777444444444444444333222111000000///////////////...***000,,,---666111,,,666///,,,,,,,,,******333===222///,,,******+++******++++++************++++++)))(((''')))+++,,,,,,+++(((((()))))))))*********+++***(((''''''(((***+++))))))*********+++++++++))))))*********++++++++++++******+++---......---------............------+++,,,------......------rrrkkkhhhddd```\\\ZZZXXXXXXTTTPPPLLLIIIIIIHHHDDDAAA@@@???===;;;888666444444222222222222222222222222222888>>>AAA>>>999444111444444444444444444444444111666777777BBB]]]{{{ZZZBBB;;;<<<<<<::::::;;;<<<===>>>======<<<888999999999999999999999>>>@@@BBBDDDFFFIIINNNRRRUUUYYY]]]___```ccchhhlllnnnoooppprrruuuvvvxxxxxx{{{xxxsssqqqpppnnnjjjggglllooorrrxxxzzzoooiiihhhgggeeebbb___^^^aaaiiiqqqrrrjjjbbb^^^```bbbbbb```[[[VVVRRRNNNJJJGGGFFFGGGMMMZZZffftttkkkNNN@@@444111444222222222111000000000000111......---------,,,,,,,,,---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------............------------.........///////////////000000000000000111222333333333333333444555666666555666888;;;999:::;;;:::999999;;;===??????AAACCCEEEGGGIIIJJJOOOQQQTTTVVVVVVUUUSSSQQQRRRUUUYYY[[[\\\]]]^^^___```___^^^]]]\\\]]]]]]^^^```aaabbbbbbbbbdddgggjjjhhhgggeeeddddddfffhhhiiiaaabbbgggkkkjjjeeeccceeeaaacccdddeeeiiinnnooolllooonnnmmmllljjjiiiggggggdddffffffccc```___bbbeee```bbbbbb^^^XXXWWW[[[___[[[]]]^^^^^^]]]]]]^^^___[[[YYYUUUTTTSSSSSSRRRQQQLLLKKKIIIHHHHHHJJJLLLNNNHHHGGGEEEEEEEEECCC@@@>>>??????@@@???>>>===;;;999888888888777777777666666333333333333333222111111////////////////////////)))999111(((111///***666000------...+++***555DDD111...,,,++++++++++++***++++++************++++++)))((('''(((***++++++***'''(((((())))))*********+++***)))(((((()))***+++)))************+++++++++)))************+++++++++***)))***,,,...///...---------............------+++,,,------......------vvvllliiieee```\\\ZZZYYYXXXUUUQQQLLLJJJJJJHHHDDDAAA@@@???===;;;999666555444222222222222222222222222333666::::::777444333333222222222222222222222222444444777999===NNNnnnnnnMMM===???@@@<<<::::::;;;======>>>>>>>>>::::::;;;;;;;;;:::::::::<<<>>>AAACCCDDDGGGJJJLLLPPPUUUYYY\\\\\\___eeejjjnnnnnnooonnnmmmkkkhhhgggaaaaaabbbdddhhhkkklllllllllqqqvvv{{{yyyuuurrrlllgggeeeaaaaaajjjvvvwwwmmmaaa\\\^^^```aaaaaa^^^[[[YYYZZZUUURRRPPPKKKIIINNNWWW^^^mmmyyySSS===>>>999222333444222222111000000000000000............---------------+++***)))+++,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---+++,,,,,,,,,------------,,,,,,---------................../////////000000000000000111111111111111333444444444444555888:::888999::::::999999:::;;;>>>???@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRUUUYYY[[[[[[[[[[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^^^^___aaaaaa___^^^___``````aaaaaaaaaaaabbbdddfff___^^^```eeeeeeaaaaaafff___bbbbbbaaafffnnnqqqoooiiijjjjjjkkkkkkjjjjjjiiieeeeeedddbbb``````bbbccc___cccfffccc\\\XXXYYY]]][[[]]]^^^^^^]]]]]]]]]^^^[[[WWWSSSPPPOOOOOOMMMLLLGGGGGGFFFEEEEEEGGGHHHIIIFFFEEEDDDCCCCCCAAA>>>;;;<<<===>>>>>>===;;;999777666666555555555555444444222222222222222222111000////////////////////////@@@VVVEEE+++...---(((444111------///+++***777JJJ...---+++,,,,,,---+++***++++++************++++++***((('''(((******)))(((''''''(((((()))******+++*********))))))*********)))************+++++++++)))************+++++++++))))))***,,,...///...---,,,,,,------------,,,,,,+++,,,------......------zzzllljjjeee```]]]ZZZYYYYYYUUUQQQLLLJJJJJJHHHEEEAAA@@@???===;;;999777555444222222222222222222222222000222444333111111444777111111111111111111111111444222444888888CCCfffbbbGGGBBB@@@999::::::;;;<<<===>>>???@@@<<<<<<======<<<<<<;;;;;;:::===@@@BBBDDDEEEGGGHHHHHHMMMSSSVVVWWW[[[bbbhhhdddeeegggiiiiiihhhgggfffSSSVVV[[[```eeejjjooorrrmmmtttzzz}}}vvvnnnjjjbbb___hhhuuuxxxlll^^^[[[\\\]]]___```aaabbbbbb^^^ZZZXXXWWWPPPGGGGGGLLLNNN___vvvhhhAAA000;;;:::111000333222111111000000000000000//////.........---------...+++))))))***,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000111000////////////000000222333444444333555888:::888999::::::999888999;;;======>>>@@@BBBCCCDDDEEEFFFEEEDDDEEEGGGLLLPPPSSSTTTWWWZZZ[[[ZZZYYYYYYZZZZZZZZZYYYYYYZZZ\\\^^^___WWW[[[___bbbbbb``````___]]]^^^___^^^^^^^^^```aaa^^^[[[\\\``````^^^aaaggg```bbb```]]]cccnnntttrrrbbbcccfffhhhiiijjjjjjjjjfffeeebbbaaa```aaabbbcccaaaggglllkkkccc\\\[[[\\\[[[]]]______]]]\\\]]]^^^[[[WWWRRROOOMMMLLLKKKIIIDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAA???<<<999;;;;;;<<<===<<<999777555444444333333333333333333111111222222222111111000/////////000000000000000\\\ttt\\\333...---(((333111......000,,,***999MMM---,,,+++,,,------,,,***++++++************++++++***)))(((((())))))((('''&&&''''''((()))******+++*********++++++*********)))************+++++++++)))************+++++++++))))))***,,,//////...---+++++++++,,,,,,++++++++++++,,,------......------wwwllliiiddd___[[[YYYXXXXXXWWWRRRMMMJJJJJJIIIFFFCCC@@@???<<<:::777555444444222222222222222222222222444444444444444444444444222222222222222222222222111333777999;;;DDDYYYlll[[[JJJEEE999555999<<<;;;:::<<<>>>>>>;;;;;;;;;;;;::::::999888;;;::::::;;;>>>AAADDDFFFJJJLLLOOOQQQSSSWWW\\\___ffffffgggiiijjjfff^^^XXXJJJSSS\\\aaafffmmmpppppptttvvvyyy}}}xxxtttqqqllliiikkkmmmfff]]]XXX\\\```aaa^^^^^^aaaeeeeeeaaa^^^[[[TTTMMMRRR[[[QQQZZZjjj{{{{{{||||||xxxxxx}}}~~~IIIBBB999444444444222///222222000///..................---,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000111111111111000111222222222333666888777888888999999999888888;;;;;;<<<>>>???AAABBBBBBDDDDDDFFFGGGIIIJJJLLLLLLTTTUUUVVVWWWYYYZZZ[[[[[[YYYXXXWWWWWWXXXZZZ]]]^^^aaa___^^^___``````\\\YYYbbb^^^ZZZZZZ]]]```aaa```^^^]]]\\\[[[]]]```ccceeebbb```^^^aaagggllloooppphhhdddbbbdddeeeccceeeiiihhhgggeeeaaa^^^\\\]]]___ffffffeeedddbbb```^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZVVVUUURRRPPPNNNKKKGGGCCCFFFEEECCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@???======>>>======<<<;;;;;;::::::666555555555555444444444333333333222222222111111000000////////////000000TTT]]]TTT999+++111111'''111///,,,***+++...222555************************+++***)))'''''')))***+++)))(((((()))+++---,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,***)))))))))******---(((%%%'''((()))...555888...+++222555///,,,///+++,,,...---+++))))))***,,,,,,,,,---------......xxxllliiieee```\\\ZZZYYYYYYVVVRRRMMMKKKKKKJJJFFFCCCAAA@@@===;;;888666555555333333333333333333333333333333333333333333333333222222222222222222222222222333444666555:::IIIXXXtttkkkSSS@@@?????????;;;999999:::;;;;;;;;;;;;;;;;;;:::999888999999999;;;===@@@CCCEEEFFFHHHJJJLLLNNNRRRVVVZZZ``````aaacccbbb]]]UUUNNNFFFOOOYYY^^^eeemmmqqqqqqsssyyy~~~vvvnnnmmmnnniiibbb\\\___aaaaaa``````aaabbbgggeeeeeeeee```YYYYYY___|||{{{{{{}}}wwwssstttqqqnnnpppyyy~~~\\\CCC===666333444555333000222111000///............///...---,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......//////000000000111111111000111222222111111333555555666666777888888888888999:::;;;<<<===???@@@@@@BBBBBBDDDFFFGGGIIIKKKKKKOOOPPPRRRTTTWWWZZZ\\\]]]ZZZYYYWWWVVVWWWXXXYYY[[[]]]\\\[[[\\\^^^^^^[[[YYY^^^[[[XXXXXXZZZ]]]^^^^^^aaa___^^^]]]]]]^^^___```___\\\ZZZ[[[^^^bbbddddddeeeaaa___aaaaaa___aaaeeeaaaaaaaaa```___```bbbeeebbbbbbbbbbbbbbbaaaaaa```]]]\\\ZZZXXXVVVUUUTTTSSSQQQPPPNNNNNNMMMKKKGGGDDDEEEDDDCCCBBBCCCCCCBBB@@@????????????>>>===<<<;;;;;;;;;::::::999888888888555555555555444444444333111111000000000////////////......------......///888@@@===---'''...111---333111---***)))***+++---************************+++***)))(((((()))***+++)))(((((()))+++,,,+++***))))))))))))))))))))))))******++++++++++++******++++++)))((((((((())))))***'''''',,,111444;;;AAAHHH:::111222111+++***///)))+++++++++)))((()))***,,,,,,,,,------------...yyyllljjjeeeaaa]]][[[ZZZYYYTTTQQQMMMLLLMMMKKKGGGCCCBBB@@@>>><<<999777666666444444444444444444444444222222222222222222222222222222222222333333333333222111222444444555<<>>;;;999777777888:::===:::;;;;;;;;;;;;::::::999888888888:::<<>>>>>???@@@BBBDDDFFFHHHJJJKKKLLLMMMNNNQQQSSSVVVYYYZZZYYYXXXVVVUUUUUUUUUVVVWWWYYYXXXXXXYYY[[[[[[ZZZXXX\\\YYYWWWWWWYYY\\\]]]]]]bbbbbbaaa___]]]\\\[[[[[[\\\ZZZYYYZZZ\\\^^^___```bbb^^^]]]^^^]]][[[\\\___^^^____________```dddggg]]]^^^___```aaabbbcccddd^^^]]]ZZZWWWTTTRRRQQQPPPMMMLLLKKKKKKLLLKKKHHHEEEEEECCCBBBBBBCCCBBBAAA???============<<<;;;::::::::::::999999888777777777444444444444333333333333000000000/////////......---------,,,,,,---------)))---...***)))---111333000///---***((((((((((((************************+++***)))(((((()))***+++***(((((((((******)))((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''(((((((((,,,))))))---//////222666;;;000)))+++---***+++000***++++++***))))))+++...,,,,,,,,,,,,------------xxxllljjjfffbbb^^^\\\[[[ZZZSSSPPPNNNNNNNNNLLLGGGBBBAAA@@@>>>;;;999777666555444444444444444444444444222222222222222222222222222222222333333333333333222111333888:::999;;;???IIIhhh[[[AAA<<<888888::::::;;;===:::;;;;;;;;;;;;;;;::::::666777888999;;;>>>@@@BBBAAACCCEEEFFFHHHKKKOOORRRXXXZZZ[[[[[[XXXPPPHHHCCCKKKSSS\\\bbbiiirrrwwwwww{{{{{{rrrkkkcccaaabbbeeeeeeccchhhggggggiiigggbbb\\\XXXRRRZZZgggtttooo```YYYOOOQQQWWW```jjjzzzwww[[[>>>777555333333444555333111111000///...............000///...,,,+++***))))))************************************************************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------......////////////000000000111000111222111000111333444666666666666777777888888888888999:::;;;<<<======>>>???AAACCCFFFHHHIIIJJJMMMMMMMMMMMMOOOQQQRRRTTTVVVUUUTTTTTTSSSTTTUUUUUUTTTTTTUUUVVVXXXYYYYYYYYY\\\ZZZYYYYYYZZZ\\\^^^^^^bbbbbbaaa```^^^\\\ZZZXXXXXXXXXYYYZZZ]]]___aaaaaabbb^^^]]]^^^]]]YYYYYY\\\aaaaaa```___]]]^^^aaaccc\\\]]]]]]___```bbbcccddd^^^\\\ZZZXXXVVVTTTSSSSSSMMMLLLLLLLLLMMMLLLIIIGGGEEEDDDBBBBBBCCCCCCAAA@@@============<<<;;;:::999;;;;;;:::999999888888777444333333333222222222222111111111000000000//////------,,,,,,,,,,,,------...------///---***+++///******************************************************)))(((((()))*********)))'''((())))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((()))))))))...+++***,,,+++'''&&&(((%%%"""###)))---+++***,,,,,,---,,,++++++,,,///222++++++,,,,,,,,,---------xxxllljjjgggccc```^^^\\\[[[TTTQQQOOONNNNNNLLLGGGBBB@@@???===:::888666555444222222222222222222222222444444444444444444444444222222333333333444444444444333555;;;>>><<<;;;===@@@[[[yyyOOOEEE===<<<===:::888999:::;;;;;;<<<<<<;;;;;;;;;777777888999;;;===>>>???@@@AAACCCDDDEEEHHHLLLOOOUUUWWWYYYYYYVVVPPPJJJGGGQQQYYY```dddjjjrrrwwwwww}}}}}}rrreee^^^___bbbbbbaaaiiihhhhhhggghhhiiigggdddoooqqquuu{{{|||gggWWWQQQMMMQQQWWW\\\bbbuuu~~~cccQQQ>>>666666555444444333222000000//////...............//////---,,,+++*********************************************************************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------.........////////////000000000...000111222222333666888999999888777777777888888999999:::;;;<<<======>>>???@@@AAACCCFFFHHHIIIJJJKKKJJJJJJJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUVVVSSSSSSUUUUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^___``````___]]][[[YYYVVVWWWYYY[[[\\\^^^___```ddd```___```___[[[ZZZ]]]aaaaaa```^^^]]]]]]```bbb___^^^^^^^^^___```aaabbb```___\\\ZZZXXXVVVVVVUUUQQQPPPOOOOOOOOOMMMJJJGGGFFFDDDCCCCCCCCCCCCBBB@@@============<<<;;;:::999999999999888777777666666222222222222111111111111000000000/////////.........------,,,,,,------...///,,,,,,///,,,%%%$$$((('''((()))***+++,,,------))))))))))))))))))))))))******))))))))))))*********)))'''((())))))((('''((((((((((((((((((((((((((())))))))))))))))))((()))*********************)))''')))---...+++***---***((())),,,---***((((((,,,,,,,,,++++++,,,000333+++++++++,,,,,,,,,------yyylllkkkhhheeebbb___]]]\\\VVVSSSOOONNNMMMKKKFFFBBB@@@>>><<<:::777555444444222222222222222222222222444444444444444444444444222222333333444444555555555444777<<<<<<888777999999MMMrrr\\\KKK===<<<<<<999888;;;:::;;;;;;<<<<<<<<<<<<;;;888999999:::;;;<<<<<<<<<<<<===???@@@@@@CCCFFFIIIOOOQQQTTTUUUSSSPPPNNNMMMUUU\\\bbbeeejjjqqqvvvvvvzzz}}}uuujjjfffeeecccaaadddffffffdddgggmmmqqqrrrlllpppwww}}}}}}}}}qqq^^^QQQPPPHHHLLLRRRUUUZZZnnn___III@@@555666555555444222111111000//////......---......///......---,,,++++++++++++************************************************************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---------............////////////000000...///111222333555888::::::999888777777888999:::::::::;;;<<<<<<===>>>>>>@@@@@@BBBCCCEEEFFFHHHHHHGGGGGGGGGHHHKKKOOORRRUUUQQQRRRSSSTTTUUUVVVWWWWWWSSSUUUVVVVVVWWWXXXZZZ]]]ZZZ[[[[[[ZZZXXXWWWYYYZZZ\\\]]]^^^______^^^]]]\\\\\\^^^aaabbbaaa``````aaadddaaa```bbbaaa]]]\\\^^^\\\]]]]]]]]]]]]___bbbeeebbbaaa___^^^^^^___``````bbb```^^^[[[XXXUUUTTTSSSSSSRRRQQQPPPOOOMMMJJJGGGEEEDDDBBBBBBCCCCCCAAA@@@<<<======<<<<<<;;;:::999666666555555444333333333222111111111000000000000---------,,,,,,,,,++++++...------,,,,,,------...+++******------***)))+++*********++++++++++++,,,)))))))))))))))))))))))))))))))))******)))))))))***(((((((((******)))((((((((((((((((((((((((((())))))************)))))))))******++++++++++++***'''&&&(((,,,---+++***,,,...,,,)))''''''(((+++---)))*********)))***---///++++++++++++,,,,,,,,,,,,|||lllkkkiiifffccc```^^^]]]YYYUUUPPPMMMLLLJJJFFFBBBAAA???===:::888666555444333333333333333333333333333333333333333333333333222222333333444555555666333333666999888444444888999@@@VVVxxx|||dddLLLCCC@@@;;;:::???::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::::::::;;;======>>>@@@CCCFFFIIILLLPPPQQQQQQRRRTTTVVVXXX___eeeggglllsssxxxxxxxxx~~~wwwpppllldddiiikkkhhhiiipppxxxzzz~~~yyywwwuuuiiiWWWPPPTTTMMMQQQXXX___gggyyyhhhEEE999888000333333222111000///000111.........------......///---,,,,,,++++++,,,,,,,,,***************************************************************************************************************++++++,,,,,,,,,,,,---------.............../////////000000...///111222222333666888666666555555666888;;;<<<::::::;;;;;;<<<=========@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHJJJNNNRRRUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYXXXXXXYYY\\\___[[[]]]]]][[[XXXWWWWWWYYY\\\\\\]]]^^^^^^^^^]]]]]]^^^aaaeeefffeeeddddddeeebbb```___bbbaaa]]]\\\^^^YYYZZZ[[[\\\]]]```dddgggcccbbb```___^^^___``````]]][[[ZZZWWWUUUTTTSSSSSSQQQPPPOOONNNNNNLLLIIIFFFCCCAAA@@@@@@AAA@@@???===;;;;;;;;;;;;:::999888777555555444444333222222222111111000000000/////////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))+++++++++,,,///...,,,++++++******)))******+++))))))))))))))))))))))))))))))************)))))))))(((((()))+++,,,+++***))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))***((((((+++***&&&$$$&&&''''''&&&%%%%%%)))---///''')))******))))))+++,,,***++++++++++++,,,,,,,,,~~~lllkkkiiifffcccaaa___]]][[[VVVPPPLLLKKKIIIFFFBBBBBB@@@>>>;;;999777666666444444444444444444444444222222222222222222222222222222333333444555666666000111555888666333666<<>>SSSppphhhTTTHHH===:::>>>::::::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999999:::<<<======>>>@@@CCCFFFGGGJJJNNNPPPRRRTTTYYY]]][[[bbbhhhkkkpppwww|||}}}xxx|||zzzwww{{{yyynnnuuuwwwrrrpppvvv}}}}}}xxxuuusssfffVVVSSS[[[aaadddlllxxxwwwSSS999777;;;555000000000///......000222......---------......///,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))***++++++,,,,,,,,,,,,---------................../////////000///000111111000111333555333222222333666999<<<>>>:::::::::;;;;;;<<<<<<<<>>>>>??????===<<<999999:::999999888777666777666666555555444333333000000000000////////////.........---------,,,,,,++++++************++++++))),,,+++&&&''',,,+++%%%***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************)))))))))(((((())),,,------,,,************************(((((())))))))))))((((((&&&'''(((*********)))(((***'''(((+++,,,))))))+++$$$))),,,,,,,,,+++***((()))***,,,---+++++++++,,,******+++++++++,,,,,,,,,zzzpppnnnkkkgggcccaaa___^^^[[[TTTPPPPPPOOOJJJEEEDDD@@@@@@???===:::888555444333333333444444555555555222111000000222222222111444555555333111111222444444222000...///111555777<<<:::999GGG[[[kkkvvvSSSDDDDDDBBB:::444999???<<<>>>BBB>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<>>>AAACCCEEEFFFHHHGGGFFFMMMZZZaaaaaaeeehhhkkknnnqqqtttwwwzzz|||vvvsssuuu{{{~~~~~~~~~rrrpppnnn___ZZZfffqqqyyyXXXAAA;;;888555444222222111111000/////////------------------------...---,,,+++************))))))***+++,,,,,,------222---)))'''(((******))))))))))))))))))(((((('''))))))))))))))))))))))))+++***))))))******)))'''+++000000+++))),,,,,,(((,,,,,,,,,---...///000111000000000000111222333444111222333555777888999:::999999999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEGGGJJJLLLNNNNNNOOOPPPRRRSSSUUUWWWWWWVVVVVVVVVWWWYYYYYYXXXYYYZZZ[[[]]]^^^\\\[[[YYYYYYZZZZZZYYYWWW[[[ZZZYYYWWWWWWWWWXXXYYYVVVXXX[[[^^^```aaaaaa```______^^^\\\^^^```]]]WWWXXXZZZ[[[ZZZ\\\```aaa]]]bbbbbb```___^^^]]]\\\\\\PPPOOOMMMKKKKKKLLLMMMNNNIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@<<<;;;<<<=========888999999999999888777777555555444444444333333333111//////333777777333.........---,,,++++++******---,,,++++++,,,,,,***))))))))))))******)))))))))))))))************))))))))))))))))))************+++)))((('''(((***---///,,,((((((111===>>>111$$$&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))++++++***)))(((((()))))),,,+++***)))))))))+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++|||nnnllliiieeebbb___]]]\\\[[[TTTOOOPPPOOOIIIEEEDDD@@@@@@>>><<<:::888555444333333333444444444555555444333333444444555444333222333333333111000000222444333222111222444666888555666666===IIITTTtttgggQQQ;;;???666888===999;;;@@@===>>>>>>===<<<;;;::::::999999999999:::<<>>???AAAAAABBBEEEGGGJJJKKKLLLMMMNNNPPPSSSTTTWWWWWWWWWVVVWWWYYYWWWXXXYYYYYYYYYYYYXXXWWWYYYWWWVVVWWWXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUWWWZZZ\\\^^^^^^^^^^^^ZZZ[[[ZZZXXXZZZ^^^]]]YYYWWWYYYYYYXXXZZZ^^^```]]]```^^^]]]ZZZXXXWWWVVVVVVQQQOOOMMMKKKJJJKKKKKKLLLGGGGGGGGGFFFEEEDDDCCCCCCBBB???<<<::::::;;;;;;:::;;;;;;:::888777666555444444444333333333333222222111///...111555666222...//////...,,,***(((&&&%%%)))((('''(((+++,,,---,,,))))))***++++++***))))))))))))************))))))(((((()))))))))*********,,,+++))))))))),,,...000+++''''''...777888...$$$((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))++++++***))))))******++++++***)))))))))***+++,,,++++++++++++++++++++++++~~~mmmllliiieeebbb___]]]\\\ZZZSSSOOOOOONNNIIIDDDCCC@@@@@@>>><<<999777555444333333333333444444444444444555555555555555444444111333555444333111111111333333333444555777888999555:::999999<<>>===;;;:::999999777777777888:::<<<>>>???===???@@@EEEQQQaaalllppprrrrrrsssuuuwwwyyy{{{}}}|||wwwssspppqqqrrrrrrxxx~~~~~~tttwww{{{www\\\KKK:::333444444222111111111111000//////......------------------------------,,,++++++*********))))))******+++,,,,,,,,,+++)))'''((()))***))))))************************))))))))))))))))))))))))((((((((()))***+++,,,---+++------******---...,,,,,,,,,+++++++++,,,,,,---/////////000000111111222333333333333333444444444777777777777777777888999::::::;;;<<<===>>>>>>>>>BBBDDDGGGIIIIIIJJJKKKMMMPPPRRRTTTUUUUUUUUUWWWXXXVVVWWWXXXXXXXXXUUUSSSQQQUUUTTTSSSSSSUUUVVVUUUTTTTTTVVVYYYZZZ[[[YYYWWWUUUUUUVVVXXXZZZ[[[[[[[[[ZZZWWWXXXWWWTTTWWW]]]^^^\\\XXXZZZYYYVVVWWW[[[]]]\\\\\\ZZZXXXVVVSSSQQQPPPPPPRRRPPPNNNKKKIIIIIIHHHIIIDDDDDDDDDCCCCCCBBBBBBAAABBB???;;;999999999888888>>><<<999777444333222222222222222222111111111111000...---///222333000...,,,...000222333333222111---+++))))))***---......((()))+++,,,,,,+++)))((())))))************))))))(((((())))))))))))******---,,,+++***+++---///000***'''&&&***//////+++%%%))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))))))))))))))******)))))))))******+++******))))))******+++,,,++++++++++++++++++++++++~~~ooonnnkkkhhhdddbbb```___ZZZSSSOOOOOONNNIIIDDDCCCAAA???===;;;999777555444333333333333333333333333333444555555444333333333222555777888666555444444111222333555777888999999777<<<;;;999999:::OOOqqqXXXDDD<<<<<<888999>>>=========<<<;;;::::::999999777777777777888:::<<<===:::>>>FFFRRRaaapppyyy}}}{{{zzzyyyyyy{{{|||}}}}}}}}}uuunnnjjjjjjnnnqqqooorrrxxx|||}}}|||{{{yyy|||~~~|||ooommmyyyoooGGG@@@888555666666444222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++,,,))))))(((((()))(((((('''******))))))))))))******))))))))))))))))))))))))+++++++++***))))))***,,,///...,,,***+++,,,,,,***------,,,,,,,,,,,,,,,,,,......///000000000000000000000111111222333333333555555555666777888::::::999999::::::;;;<<<<<<===@@@CCCEEEGGGGGGHHHJJJKKKLLLNNNQQQRRRRRRSSSTTTVVVUUUUUUVVVVVVUUUTTTRRRRRRSSSRRRQQQRRRTTTUUUTTTSSSTTTVVVXXXZZZ[[[ZZZYYYXXXVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXVVVSSSTTTZZZ]]]\\\[[[]]][[[VVVTTTXXX[[[ZZZYYYXXXVVVTTTRRRQQQPPPOOORRRPPPNNNKKKHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCC@@@<<<999888888777666===;;;888444222222222222111111000000000////////////...,,,---///000///---,,,...222666888888777777777333///,,,+++,,,,,,+++(((***,,,------,,,***((())))))************))))))(((((((((((()))))))))***---,,,+++***+++,,,...///***(((''''''((()))(((((())))))))))))))))))))))))))))))(((''''''(((***+++(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))************************+++++++++************************}}}ooonnnkkkhhheeebbbaaa```ZZZTTTOOOOOONNNIIIDDDCCCAAA???===:::888666555555333333333333333333333333222555777777444222222333222444777888666555444444///000222555666777777777333888666666999888AAAVVVeeeKKK======888777;;;;;;999999999999999999999:::888888777777888:::;;;===???FFFTTTfffvvv}}}}}}yyyooogggdddfffkkkooonnnpppssswwwzzzzzzyyyxxx~~~~~~yyyqqqkkkaaadddwwwrrrLLL<<<999666333333444333111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***************++++++*********)))((('''''''''+++***)))((((((((())))))))))))))))))))))))))))))***++++++***((((((+++...+++(((''')))---///000111///...---------------.........///000000000000///------///000111333444444333333444666888:::<<<>>>888999999:::;;;<<<======@@@BBBEEEFFFGGGGGGIIIKKKLLLNNNQQQRRRRRRSSSTTTVVVUUUTTTSSSRRRRRRTTTVVVWWWSSSRRRQQQRRRTTTUUUUUUTTTVVVWWWWWWXXXYYY[[[\\\]]]WWWXXXXXXYYYYYYYYYYYYYYYWWWXXXVVVQQQPPPUUUXXXXXX^^^```^^^WWWTTTVVVXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSPPPNNNLLLJJJGGGEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDAAA<<<:::999888777666999777555222111222333444000000/////////............---,,,------...---,,,...///000111000---***(((999555000,,,******)))(((((()))+++,,,,,,+++)))((())))))************))))))'''(((((((((((()))))))))+++***)))))))))***+++,,,******)))'''&&&&&&(((***(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))***)))))))))))))))******(((((())))))************))))))******++++++++++++************************}}}mmmllliiifffcccaaa______[[[TTTPPPPPPOOOJJJEEEDDDAAA???<<<999777555555555333333333333222222222222333777::::::666333333444///222444444333222222333///000222333555555666666222666444666===:::;;;GGGjjjpppQQQ???>>>888666888777666777777888888999999:::999999888888888999;;;<<<@@@III\\\sssvvvooofff``````dddiiilllooopppsssvvvxxxyyyzzz{{{~~~}}}~~~|||pppggg]]]UUU]]]cccwww\\\;;;777777444111333666666333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((******************************+++)))''''''(((***...---+++)))((((((((()))))))))))))))))))))))))))''')))***)))(((***///333111+++'''***---------.........---------......///...///000111111111000///,,,,,,...///111333444555222333444666888:::===>>>777777888:::;;;<<<===>>>???BBBDDDFFFFFFGGGHHHJJJNNNPPPRRRSSSSSSSSSUUUVVVUUUSSSQQQPPPQQQTTTXXXZZZUUUTTTSSSTTTUUUVVVUUUTTTVVVUUUUUUVVVXXX[[[]]]___XXXXXXXXXYYYYYYZZZZZZ[[[VVVXXXUUUOOOMMMQQQTTTTTT\\\```___YYYTTTUUUXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTLLLLLLJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEDDD@@@<<<999999888777666555444333222111222333444////////////............---------...------,,,+++)))***+++,,,+++***(((&&&111...+++)))((()))(((((())))))************))))))))))))************))))))''''''(((((((((((())))))))))))((((((((())))))))))))******)))(((''')))***((((((((((((''''''''''''(((''''''(((((()))***+++(((((((((((()))))))))))))))))))))))))))******+++''''''((()))************))))))***++++++++++++***************************~~~mmmllliiifffcccaaa```___\\\UUUQQQQQQPPPKKKFFFEEEAAA???<<<999666555555555333333333222222222111111222666::::::666222222333///111222222111111222444111222222333444444555555444999777888>>><<<:::CCCRRRlll{{{YYYDDDBBB===888999888888888888888888999999999999888888777777888999:::???IIIaaa}}}~~~fffaaa[[[ZZZ]]]cccgggiiilllooosssuuuuuuvvvwwwyyy{{{||||||||||||xxxvvvppphhhfffiiiiiifffpppyyyjjjNNN<<<555666444222444999888222//////......---,,,,,,++++++++++++++++++++++++++++++,,,---------+++)))(((************))))))))))))((()))***((('''(((,,,///222000...+++))))))))))))))))))))))))))))))))))))&&&)))***)))((()))///555888///)))+++,,,)))'''(((,,,,,,,,,,,,---.../////////000222333333111000///---...///000111222333333333333444555666888999:::444555777888:::<<<>>>>>>>>>@@@CCCEEEEEEFFFGGGIIIMMMOOOQQQRRRQQQQQQRRRSSSRRRQQQPPPPPPQQQSSSVVVXXXVVVUUUTTTTTTUUUVVVTTTSSSQQQRRRTTTVVVXXXZZZ\\\\\\WWWWWWWWWXXXYYYZZZ[[[[[[VVVYYYXXXRRROOORRRUUUUUUVVV\\\]]]XXXTTTVVVXXXYYYTTTSSSRRRQQQPPPPPPPPPPPPIIIIIIHHHHHHGGGFFFEEEDDDAAA@@@??????@@@BBBDDDEEEAAA>>>:::888777777777666222222222222222111111111////////////............+++---//////...,,,+++***&&&''')))+++,,,---......+++)))'''''')))))))))((())))))(((''''''((())))))))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))******)))))))))))))))))))))((((((''''''&&&'''((())))))*********(((((((((((()))))))))))))))))))))))))))***++++++&&&'''((()))*********)))((()))***+++,,,++++++***************************ooonnnkkkhhhfffdddbbbbbb]]]VVVRRRRRRQQQLLLGGGFFFAAA???<<<888666555555555333333333222222111111111///444888888333//////111222333333333222222444666333333333333333444555666333999777666:::888777@@@BBBVVV|||```JJJHHHBBB===<<<;;;:::::::::999999888888888999888777666666777888999CCCNNNhhhvvvZZZVVVSSSUUU[[[aaafffggghhhmmmrrrtttrrrqqqrrruuuvvvxxxyyyzzz{{{}}}|||dddbbb^^^___mmmnnnPPPBBB???222333111///222666222***///......------,,,+++++++++++++++++++++++++++++++++,,,---...---+++)))'''*********)))))))))))))))&&&'''(((((('''***000444555333000---+++*********))))))))))))))))))))))))***,,,---***''''''---222444+++&&&***---,,,+++...*********+++,,,---...///000111222333333222000///000000000000111111111111555444444444444555666666222333555777:::<<<>>>>>>===???BBBCCCDDDDDDFFFHHHJJJLLLNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTWWWUUUTTTTTTUUUUUUTTTRRRLLLOOOSSSVVVYYYZZZYYYYYYVVVVVVVVVWWWXXXYYY[[[[[[XXX[[[[[[VVVTTTVVVYYYYYYQQQWWW[[[WWWTTTVVVYYYZZZRRRQQQOOONNNLLLKKKJJJJJJFFFGGGGGGGGGGGGFFFEEEEEE@@@???>>>>>>???AAACCCEEE???<<<999666666666666555222222333222222111000///000000/////////.........+++---000111///---+++***++++++*********)))))))))***)))((()))******)))(((***((('''%%%%%%'''(((***))))))************))))))''''''''''''((((((((()))))))))))))))((((((((((((&&&''')))***,,,+++)))'''+++*********))))))((((((%%%&&&(((************)))(((((((((((())))))))))))))))))((())))))***++++++%%%&&&((()))*********)))((()))***+++,,,+++******))))))))))))))))))))))))mmmkkkiiihhhgggfffdddbbbZZZWWWSSSOOOLLLIIIFFFCCC@@@AAA===777777:::666///333333333333333333333333999555111111444555222...222222222222222222222222222222333333333333444444777888::::::999999:::;;;???FFFZZZ|||jjjXXXFFF@@@FFF:::<<<<<<999666666888:::===<<<;;;:::::::::::::::BBBJJJ___ooo```KKKLLLNNNQQQTTTZZZaaaeeedddgggiiikkklllnnnqqqsssrrrssssssssstttxxx~~~~~~~~~{{{iiiZZZXXXpppeeeMMMLLLFFF999333222111000////////////------------------------************************---///111000...+++))))))))))))))))))))))))))))))(((+++---+++((()))000666<<<888222,,,(((&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000///000111111000111333555111111222333333333222222666555555777999;;;<<<<<<>>>???@@@BBBDDDGGGIIIJJJGGGJJJLLLLLLKKKJJJKKKKKKNNNPPPTTTVVVWWWVVVTTTRRRXXXXXXVVVUUUSSSRRRQQQPPPQQQQQQPPPRRRUUUWWWXXXXXXZZZZZZYYYVVVUUUVVVYYY\\\aaa___[[[WWWTTTUUUYYY]]]UUUUUUTTTSSSRRRRRRSSSSSSQQQOOOMMMLLLLLLKKKJJJHHHJJJJJJJJJIIIHHHFFFCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;999777666555444444555444222000.........//////...---,,,+++,,,,,,------------,,,+++***)))(((,,,+++++++++******))))))(((((((((((((((((((((((()))***++++++***)))((('''))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&---)))&&&'''+++,,,***'''+++)))&&&%%%''')))***+++)))***+++((($$$"""$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++***)))((())),,,...************************}}}mmmkkkiiiggggggfffcccaaaZZZWWWSSSOOOLLLIIIFFFCCC???@@@===888888:::888111333333333333333333333333777333///000333444111...222222222222222222222222222222222333333333444444555777888999888888:::;;;:::BBBMMMlllqqqVVVFFFCCC???======:::666777;;;<<<<<<;;;:::::::::::::::DDDIIIZZZuuuttt```TTTGGGIIIKKKMMMQQQVVV\\\aaa```cccfffhhhiiikkknnnqqqrrrrrrrrrrrrtttwww}}}}}}}}}~~~~~~~~~}}}||||||}}}uuuccc\\\ddd}}}QQQ??????999...333222111000////////////------------------------************************))),,,......---+++******))))))))))))))))))))))))---,,,,,,...111555888999777444///+++((((((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---------...//////000000///000111111000000222444111111222222333333333222444444444555777999;;;<<>>>>>======;;;:::999777666555444444444333111000///.../////////...---,,,+++,,,,,,---,,,,,,,,,,,,+++***)))(((++++++******))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((((((((()))))))))***************))))))(((''''''''',,,(((%%%&&&***,,,***'''---+++)))(((((((((&&&$$$%%%&&&''''''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((()))+++...************************|||nnnkkkhhhgggfffeeecccaaaZZZWWWSSSOOOLLLIIIFFFCCC??????<<<999888:::888444444444444333333222222222444111...///222333222000222222222222222222222222222222222222333333333333222444666777777777999;;;999AAABBBVVVnnnNNN>>>666;;;===888888???<<<;;;;;;:::::::::::::::CCCDDDNNNbbbyyyyyy```OOOGGGBBBDDDFFFIIIKKKPPPVVVZZZZZZ]]]```bbbdddgggjjjmmmooopppqqqqqqrrruuuyyy}}}xxxyyyzzz|||}}}~~~~~~~~~~~~}}}||||||||||||~~~~~~{{{yyyxxxyyy~~~|||wwwxxx{{{yyyrrrkkkUUUYYYmmm^^^???666777333---222111000//////...//////------------------------************************''')))+++,,,+++******+++))))))))))))))))))))))))111,,,+++000:::@@@???:::000...+++(((''')))+++---))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,---......//////000...000000000///000222444111111222222222333333333333333333333555888:::<<>>?????????>>>======<<<<<<:::999888666555444444444222111000////////////000...------,,,,,,,,,,,,---+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((***'''%%%&&&)))+++***(((,,,+++*********(((%%%"""&&&%%%%%%&&&)))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))((()))+++---************************|||nnnkkkhhhfffeeedddbbb```ZZZWWWSSSOOOLLLIIIFFFCCC@@@???<<<999777777666444555555444333333222111111222111///000222444333222222222222222222222222222111222222222222333333333000222444555555666888:::888<<<;;;IIIrrrqqqPPP888:::???999777===;;;;;;::::::999::::::;;;>>><<<@@@MMM]]]lllzzzuuu```NNNCCC@@@???@@@CCCEEEGGGKKKPPPTTTTTTWWWZZZ]]]```bbbfffiiilllmmmnnnoooppprrruuuxxxtttuuuuuuvvvwwwxxxyyyyyy{{{{{{{{{{{{|||~~~~~~~~~}}}||||||{{{{{{{{{{{{|||~~~~~~~~~|||xxx}}}~~~}}}{{{||||||zzzwwwvvvvvvwwwwww{{{{{{~~~wwwmmmhhheeeccc``````\\\fff}}}fffCCC555444444333444111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,************************''')))++++++*********+++))))))))))))))))))))))))///+++***111;;;???===777///---***'''&&&'''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,---......//////...///000000//////111333111111111111222333444444333333444555555777;;;===>>>>>>??????AAABBBDDDEEEDDDFFFIIIJJJJJJKKKMMMOOOPPPQQQSSSUUUUUUTTTRRRQQQTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWWWWYYY[[[\\\\\\\\\ZZZYYYYYY[[[]]]bbbbbbaaa^^^YYYUUUSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNKKKJJJJJJJJJHHHGGGBBBAAAAAA@@@???>>>===<<<>>>>>>======<<<;;;;;;;;;999888777555444333333333000000000////////////000---,,,,,,,,,,,,,,,,,,,,,******++++++***)))((((((((((((((((((((((((''''''************************'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))(((&&&%%%&&&(((***)))((('''&&&'''(((***+++***))),,,)))&&&''')))***)))&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***)))((((((***,,,************************~~~nnnkkkgggdddcccbbbaaa```ZZZWWWSSSOOOLLLIIIFFFCCCBBB???<<<999666333222444555555444333333222111111222111111111333444444444222222222222222222222222111111111222222222333333///111333444444555777999555555666AAAUUUhhhmmmFFF???AAA:::444777::::::999999999::::::;;;:::777888???GGGNNNVVV^^^\\\\\\ZZZSSSIIIBBB>>>>>>===>>>AAACCCDDDGGGKKKOOOPPPRRRVVVYYY[[[^^^aaadddfffhhhjjjlllmmmoooqqqssssssrrrqqqqqqrrruuuxxxzzzvvvuuuttttttuuuwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvxxxyyyzzzzzz{{{}}}zzzvvvwwwxxx{{{~~~|||{{{|||||||||{{{yyywwwvvvtttuuuvvvuuusssssstttuuuuuu{{{~~~vvvooonnnooo{{{oooddd``````aaagggmmmwwwYYYDDD333222444000000444000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,***))))))***(((((((((((((((((((((((())))))+++...333555333111333111---***''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,------......---...//////...///111333111111111111222333444555444666888888888888;;;===<<<===>>>@@@BBBDDDFFFGGGFFFGGGJJJKKKKKKMMMPPPRRRTTTUUUVVVVVVUUUTTTRRRQQQUUUVVVWWWXXXXXXVVVUUUTTTUUUVVVXXXWWWVVVVVVXXXZZZ^^^___^^^\\\ZZZYYYZZZ\\\```aaaaaa^^^YYYTTTRRRQQQUUUUUUUUUUUUSSSQQQPPPOOONNNLLLIIIHHHHHHHHHGGGEEE@@@???>>>===<<<<<<;;;;;;======<<<;;;;;;::::::999777666555444333333222333///000000000000/////////++++++,,,,,,,,,,,,,,,,,,))))))*********)))((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''(((((())))))((('''&&&&&&((()))))))))'''%%%$$$%%%(((+++---......+++''''''))))))'''$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((((((***+++))))))))))))))))))))))))oookkkgggcccbbbaaa```___ZZZWWWSSSOOOLLLIIIFFFCCCBBB???<<<:::666222333666444444444333333222222222333222222222333444555555222222222222222222222222111111111111222222222222000111333444444444666888888777777>>>CCCDDDaaapppLLLAAA@@@<<<777888999999999999999::::::;;;:::777777;;;======@@@EEEEEECCCAAA>>>;;;;;;;;;<<<;;;===@@@AAABBBEEEHHHKKKKKKNNNQQQTTTVVVXXX\\\^^^___bbbfffhhhjjjkkknnnooopppooommmmmmnnnrrrvvvyyysssrrrrrrqqqrrrssstttuuuuuuvvvvvvvvvuuutttsssrrrrrrtttvvvvvvvvvvvvxxxzzz~~~}}}~~~~~~}}}rrrrrrsssxxx~~~}}}~~~}}}yyywwwwwwxxxxxxwwwuuurrrqqqnnnoooppppppoooooopppqqqtttvvvwwwqqqggg___\\\\\\bbb[[[\\\jjj{{{mmmTTT@@@888444777777111///333......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++)))((()))***((((((((((((((((((((((((&&&(((***++++++*********666444000---***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++******+++,,,,,,------...,,,...............000222111111000000111333555666444888<<<<<<:::999:::<<<;;;<<<===???BBBDDDGGGHHHGGGIIIJJJKKKLLLMMMPPPSSSVVVVVVWWWWWWVVVTTTRRRQQQTTTUUUWWWXXXXXXVVVTTTSSSTTTVVVWWWVVVSSSSSSVVVYYY]]]^^^^^^\\\ZZZYYYYYYZZZZZZ\\\]]]\\\YYYVVVUUUUUUWWWXXXXXXXXXVVVTTTRRRQQQLLLJJJGGGFFFFFFFFFDDDCCC???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888666555444333222222222222///000000000000///...---***++++++,,,,,,,,,,,,+++(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&''''''((((((((()))((((((''''''(((((()))+++(((%%%%%%''')))+++,,,***(((''''''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((******(((((()))+++))))))))))))))))))))))))oookkkfffcccaaa``````___ZZZWWWSSSOOOLLLIIIFFFCCCBBB>>><<<<<<888444666===333333333333333333333333222222222222111222333444222222222222222222222222111111111111222222222222111222444444444444555777999:::999:::===<<>>@@@@@@BBBEEEGGGHHHJJJMMMOOOQQQSSSVVVXXXYYY]]]aaaeeegggiiikkkllllllkkkkkkkkkllloooqqqrrrppppppppppppqqqrrrrrrsssssssssttttttsssrrrpppoooppprrrttttttttttttuuuwwwwwwzzz|||~~~~~~~~~~~~uuurrrqqqttt{{{}}}}}}|||}}}xxx|||}}}yyyyyy{{{yyyuuurrrsssuuuvvvuuusssqqqoookkklllmmmlllkkkjjjkkklllmmmmmmjjjbbbXXXQQQOOOQQQOOOPPPaaaxxx[[[EEE;;;999777777666444111000...------,,,------......++++++++++++++++++++++++************************((()))***)))(((((()))+++((((((((((((((((((((((((&&&'''((((((''''''''''''000...,,,***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************+++,,,,,,------,,,---......---...000111111111000000111333555777444999???@@@<<<999888999<<<<<<===>>>@@@BBBDDDEEEHHHIIIJJJJJJKKKLLLOOORRRSSSTTTUUUUUUUUUUUUTTTTTTQQQRRRUUUWWWXXXWWWUUUTTTRRRUUUWWWUUUQQQPPPSSSWWWXXXYYYZZZYYYXXXXXXYYYZZZWWWYYYZZZZZZXXXVVVVVVVVVSSSTTTVVVVVVVVVUUUSSSRRRJJJHHHEEEDDDDDDDDDBBBAAA???>>>===<<<;;;;;;<<<<<<;;;::::::999888888777777555444333222222111111222000000111000///...,,,+++)))***+++,,,---,,,,,,+++'''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''++++++***)))((('''((((((,,,)))''''''((()))((((((&&&'''''''''&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******)))((()))***))))))))))))))))))))))))oookkkfffbbbaaa```___^^^ZZZWWWSSSOOOLLLIIIFFFCCCAAA===<<<>>>;;;777:::BBB333333333333333333333444111222222111000000111333222222222222222222222222000111111111111222222222222333555444444444555666333888444222;;;AAAGGGTTT}}}sssqqqiii[[[KKK@@@<<<;;;999888888888999::::::;;;:::888888:::888666777;;;777;;;===;;;666444555999999;;;===>>>???@@@CCCEEEEEEGGGJJJLLLMMMOOORRRTTTVVVZZZ___cccfffgggiiikkkhhhiiijjjkkkkkkllllllllljjjjjjkkklllmmmnnnnnnooossstttuuuuuutttsssqqqpppoooqqqssstttsssssstttuuutttxxx{{{|||yyyxxxyyy{{{yyyvvvrrrsssxxx~~~|||}}}}}}~~~}}}{{{zzzzzztttxxxyyyuuuuuuwwwvvvqqqnnnpppssstttuuutttrrrpppjjjkkkllljjjhhhgggggghhhdddccc___WWWOOOJJJKKKNNNUUUZZZrrrdddIII777777666333///000222000,,,------,,,,,,,,,------...++++++++++++++++++++++++************************%%%&&&'''''''''(((***,,,(((((((((((((((((((((((()))'''&&&&&&(((((('''&&&'''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------,,,---...---------///111111111000000111333555777444:::@@@AAA===888666777<<<<<<======>>>@@@AAABBBHHHIIIIIIIIIIIIKKKNNNPPPPPPQQQRRRSSSUUUUUUUUUUUUMMMPPPSSSVVVXXXXXXVVVVVVQQQTTTVVVTTTPPPNNNQQQUUUSSSTTTVVVWWWWWWWWWYYY[[[YYYZZZZZZYYYVVVTTTSSSTTTMMMOOOQQQSSSTTTTTTRRRRRRIIIGGGDDDCCCCCCCCCAAA@@@@@@???===<<<;;;<<<<<<===::::::999999888777777777444444333222111111111111000111111111///---+++***)))***+++,,,---,,,,,,+++''''''(((((((((((((((''''''((((((((())))))******''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''',,,,,,,,,***(((''''''(((((((((((()))******(((&&&%%%((()))'''%%%$$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******)))((()))***))))))))))))))))))))))))nnnfffaaaaaabbb___^^^^^^XXXUUURRROOOLLLIIIDDDAAAAAAAAA???<<<888666666666888444222333666888555111222222222111111111000000000222333222111000111222333222111000000000222222222444666666555444555666555777888888999;;;???BBBSSS{{{jjjLLL??????<<<<<<:::888777999<<<>>>>>><<<:::999::::::999888999999:::999999888777666666777999;;;===???@@@AAAEEEEEEFFFEEEEEEGGGKKKNNNPPPSSSXXX\\\___cccfffiiigggfffgggiiimmmmmmjjjgggddddddfffhhhjjjlllnnnoooqqqqqqqqqrrrqqqqqqqqqpppooommmkkkkkknnnppprrrrrrttttttuuuvvvvvvwwwxxxyyyyyywwwtttrrrtttxxx}}}~~~|||~~~~~~}}}}}}}}}}}}yyyuuurrrtttzzz~~~yyyvvvsssrrrssstttttttttnnnooopppqqqqqqpppnnnmmmhhheee```[[[[[[\\\[[[XXXTTTOOOLLLJJJFFFCCCKKKWWWhhhzzzjjjIII999999555444222111111000///...---///...+++)))***,,,,,,,,,,,,,,,+++++++++******+++)))'''))),,,---,,,***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&'''''''''((()))+++------)))))))))(((''''''&&&&&&''''''''''''''''''''''''+++)))((('''((((((((('''***(((''')))+++,,,***(((******+++++++++,,,,,,,,,++++++,,,------......///000000000111222222333333666666666666777999:::;;;:::;;;===???AAABBBCCCCCCDDDFFFIIIJJJJJJJJJJJJKKKMMMNNNNNNPPPQQQSSSUUUVVVRRRPPPOOONNNOOORRRVVVXXXSSSSSSSSSSSSRRRQQQPPPOOOPPPMMMMMMQQQQQQOOOPPPSSSVVVWWWYYYYYYXXXVVVSSSQQQMMMOOOQQQRRRRRRPPPMMMKKKJJJHHHFFFDDDBBBBBBBBBBBB>>><<<;;;999999:::;;;<<<888888777666555444333333333333222222111000000000000//////...------,,,,,,+++++++++************)))))))))(((((((((((())))))%%%%%%&&&'''((((((''''''%%%%%%'''((())))))))))))''''''&&&%%%&&&'''((()))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))666333...***''''''((()))---***((((((***+++)))&&&---+++(((''''''((('''&&&'''(((***++++++)))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************))))))))))))))))))))))))nnnfff`````````^^^]]]^^^WWWUUURRRPPPOOOLLLHHHEEE@@@@@@???<<<888666666666888555333666:::<<<;;;888222222222111111111000000111222333333111111222333333222111000000111222222333444666666555444444555555666888888888:::===@@@DDDaaaqqqUUUIIICCC@@@???@@@@@@<<<777666===<<<::::::;;;;;;:::999888888777777666555444444777777999;;;<<<>>>@@@@@@AAABBBBBBBBBBBBDDDGGGJJJMMMPPPUUUYYY\\\___bbbeeegggffffffgggiiihhheeebbbcccccceeefffhhhiiikkkkkkmmmnnnoooppppppooonnnmmmmmmkkkjjjkkkmmmoooppppppsssttttttuuuuuuuuuttttttxxxwwwtttssstttwww{{{}}}~~~}}}}}}~~~~~~}}}{{{~~~}}}|||{{{zzzzzzzzz}}}}}}{{{yyyxxxxxxxxxyyyvvvssspppooooooppppppoookkkllllllllljjjhhheeeddd___[[[VVVQQQPPPPPPPPPOOONNNLLLKKKJJJHHHLLLZZZkkknnnRRR???;;;AAA777555333111000///...------...---,,,***+++,,,,,,,,,,,,,,,+++++++++******+++)))((()))+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((()))***+++,,,''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((())))))((((((***)))(((***,,,---+++)))*********+++++++++,,,,,,++++++,,,,,,---.........//////000111111222222333444444444444555777888999;;;<<<===@@@BBBCCCDDDEEEDDDGGGJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRPPPNNNNNNPPPSSSUUUSSSSSSTTTTTTUUUTTTTTTTTTOOOMMMMMMQQQRRRPPPPPPSSSSSSTTTUUUUUUTTTRRRPPPOOONNNOOOOOOPPPOOOMMMKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA===<<<:::999999:::;;;<<<777777666666555444333333333333222111111000///////////////...---,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))%%%&&&&&&'''((((((''''''&&&&&&'''((()))))))))((('''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((///---***(((&&&'''((()))+++)))((((((******(((&&&+++)))'''&&&((())))))((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))~~~ooofff___^^^^^^]]]]]]___VVVUUUSSSRRRQQQOOOLLLIII@@@@@@???<<<888666555666555333111333777999888555222222222111111111111111111222333333111111222333222111111000111111222222333555666666444333444444555666777777777888:::<<<===LLL```xxxeeeWWWJJJ@@@>>>===999777:::<<<;;;:::;;;<<<<<<;;;999:::999777666555555666777777888999:::<<<===>>>??????@@@@@@@@@@@@BBBEEEHHHIIILLLPPPTTTVVVYYY\\\___ddddddcccccccccbbb___\\\aaabbbbbbccceeeffffffggghhhjjjkkkmmmmmmllljjjiiijjjiiihhhjjjlllnnnmmmlllqqqrrrsssttttttrrrpppooowwwvvvuuutttuuuvvvwwwyyy}}}{{{xxxxxxyyyzzzzzzzzz~~~}}}{{{yyyxxxwwwwwwxxxyyyzzz|||~~~}}}zzzvvvwwwuuurrrppppppqqqpppooojjjjjjiiifffccc___\\\ZZZTTTQQQLLLIIIHHHIIIMMMOOONNNLLLJJJJJJMMMZZZrrrqqqOOO>>>777:::@@@777666333111///.........---------------,,,,,,,,,,,,,,,,,,+++++++++******+++)))((((((******)))'''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((((((((((()))******%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))*********)))(((******)))+++,,,---,,,************++++++++++++,,,++++++,,,,,,------......//////000000111111222222111111222222333555666777;;;<<<>>>@@@BBBDDDEEEFFFDDDGGGJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNQQQRRRTTTRRRPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWNNNLLLNNNRRRSSSQQQQQQTTTRRRRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIGGGFFFCCCBBB@@@@@@@@@===<<<:::999999999:::;;;666666555555444444333333333333222111000///......///......------,,,,,,+++++++++*********)))))))))))))))(((((((((((())))))%%%&&&''''''((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''((()))))))))(((''''''((()))'''&&&)))(((&&&&&&((()))***)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))((((((((((((((((((((((((}}}pppfff^^^\\\\\\[[[\\\^^^WWWUUUSSSRRRQQQOOOKKKIII@@@@@@???;;;888555555666555333111222333333111///111111111111111111111111000111222222000000111222111111111111111111222222333555666666444333333444444666777777666666888:::>>>EEELLLjjjuuu\\\LLL@@@888:::AAA:::::::::;;;<<<<<<:::888<<<;;;999888999;;;===>>>888888999:::;;;<<<<<<===>>>???@@@@@@@@@BBBDDDGGGFFFIIIMMMOOORRRTTTWWWYYY______^^^^^^^^^\\\ZZZYYY___``````aaabbbbbbccccccdddfffhhhjjjjjjiiigggeeefffffffffhhhjjjkkkjjjhhhmmmnnnqqqrrrsssqqqooommmttttttttttttttttttsssssszzzwwwttttttuuuwwwxxxxxx|||{{{yyywwwvvvwwwwwwxxxvvvwwwzzz~~~{{{wwwwwwtttqqqpppoooooommmllliiihhheeebbb]]]XXXTTTRRRNNNJJJHHHGGGGGGJJJSSS[[[]]][[[ZZZ^^^iii}}}XXXAAA;;;777444444555444333111///...000111///,,,,,,......,,,+++,,,,,,,,,,,,+++++++++*********))))))(((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((***,,,---,,,***(((''')))))))))***+++++++++***************++++++++++++***++++++,,,------............//////000111111222111111111111333444555666::::::<<<>>>@@@BBBDDDEEECCCEEEHHHIIIIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKNNNPPPQQQQQQOOOOOOOOOOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUUUUMMMLLLMMMRRRSSSQQQQQQTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRQQQNNNLLLJJJIIIIIIIIIHHHGGGEEECCCAAA???>>>>>><<<;;;:::999999999::::::555444444444333333333333333333222111///...------------------,,,,,,++++++************))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))*********)))'''''''''''''''''''''&&&***(((&&&&&&'''))))))((()))(((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))((((((((((((((((((((((((}}}pppggg^^^\\\\\\[[[\\\^^^XXXVVVSSSQQQOOOLLLHHHEEE@@@???>>>;;;777555555555666555444444444333222111111111111111111111111111///000111000///...///111000000111111222222222222222444555555444333333444444555777777666555777888999???@@@OOOwwwfffOOOAAA<<<;;;999999999;;;;;;999777::::::999:::<<>>??????@@@BBBDDDCCCFFFJJJLLLNNNOOORRRTTTWWWXXXYYYYYYXXXXXXXXXXXX[[[\\\]]]^^^___```aaaaaaaaacccdddfffffffffdddcccdddcccccceeeggggggfffeeehhhjjjmmmpppqqqpppooonnnpppqqqrrrrrrrrrqqqooonnnvvvtttqqqqqqsssuuuvvvwwwxxxxxxvvvvvvuuuvvvwwwwwwvvvwwwxxxyyyzzzxxxuuurrrpppmmmjjjhhhgggfffdddbbbbbb```^^^ZZZUUUQQQMMMKKKIIIEEECCCDDDDDDHHHUUUcccpppvvv```BBB:::<<<999222///111222111000...///333666222,,,+++...///,,,***,,,,,,,,,,,,+++++++++******)))******)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''''')))(((''''''&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++---//////+++((('''''''''((())))))))))))))))))))))))*********+++++++++******++++++,,,------...---......//////000111111111111111222333444666666777777888:::<<>>===<<<;;;;;;::::::999999999999444444333333222222111111222222111000///...---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''&&&&&&'''''',,,)))'''&&&&&&''''''&&&((((((((('''((()))******(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))((((((((((((((((((((((((qqqggg```^^^^^^\\\\\\]]]YYYWWWSSSPPPNNNJJJEEEBBB??????>>>;;;777555444555111111111222222222333333111111111111111222222222///000111000//////000111///000111222222222222222111333444555444333444555333555777777666666777888444>>>===???XXXzzzYYY<<<>>><<<999999999:::999888777777888999<<>>@@@AAADDDGGGIIIJJJKKKMMMOOOOOOQQQRRRRRRRRRRRRTTTUUUUUUVVVWWWYYY[[[]]]___```______```aaabbbbbbbbbbbbbbbaaa```aaacccdddcccbbbdddfffiiikkkmmmmmmmmmmmmlllmmmnnnoooooonnnlllkkkqqqpppnnnoooqqqsssttttttsssssssssrrrrrrrrrqqqqqqtttuuutttqqqmmmiiihhhhhhjjjgggdddbbbaaa___[[[YYYUUUTTTQQQNNNKKKHHHFFFEEEDDD@@@???AAAAAAEEEVVViii~~~{{{VVVBBB222222777666333333///000111///...///555999777...***...///+++))),,,,,,,,,,,,+++++++++******)))***+++***((('''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***---///---)))&&&&&&'''%%%'''))))))((('''((())))))))))))************+++******++++++,,,,,,------------......//////000000222222222222333555666777444444555777999===@@@BBB>>>AAADDDEEEDDDDDDEEEFFFJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKNNNPPPRRRTTTTTTUUUSSSSSSSSSRRRRRRPPPOOOOOOLLLKKKMMMRRRRRROOONNNOOOMMMMMMLLLLLLLLLNNNOOOPPPSSSQQQOOOLLLJJJIIIIIIIIIFFFEEEDDDBBB@@@===;;;:::::::::::::::999999999999444444333222111000//////000000//////......------++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((())))))'''''''''(((''''''&&&%%%''''''((((((((((((((('''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&((('''&&&&&&'''(((,,,***'''&&&&&&&&&&&&%%%''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************((((((((((((((((((((((((ppphhhaaa``````]]]\\\\\\YYYWWWSSSPPPNNNJJJEEEBBB??????>>>;;;777444444555///000111111000000111222000000111111111222222222000222333222111000111222...///111222333333222222///111333444444444555666222444777888777777777888555@@@>>>999FFF^^^}}}PPPCCC???;;;999999:::::::::666777888:::<<<>>>???@@@::::::999999888888777777666888;;;<<<<<<<<<>>>??????AAADDDFFFFFFGGGIIIJJJIIIKKKMMMLLLKKKKKKNNNPPPMMMOOOQQQTTTWWWZZZ]]]^^^\\\\\\\\\\\\\\\^^^___```bbb```^^^^^^```aaaaaaaaabbbccceeefffggghhhhhhiiiiiiiiijjjkkkkkkkkkjjjiiilllkkkkkklllooopppppppppmmmmmmnnnnnnllljjjgggeeehhhkkkmmmhhhaaa\\\]]]```cccaaa^^^\\\ZZZWWWSSSQQQIIIHHHGGGEEEDDDCCCBBBBBBDDD@@@AAAFFFHHHOOOeee|||jjjTTT???555000333444000111666///111222///---...444:::<<<000)))---...)))(((,,,,,,,,,,,,+++++++++******(((***++++++)))(((***,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%$$$&&&)))%%%(((******(((''')))***))))))))))))*********************+++,,,,,,------,,,------......///000000111111111222333444555666333333444555888<<>>AAACCCEEEDDDDDDEEEEEEJJJKKKLLLLLLLLLKKKJJJJJJJJJLLLOOORRRTTTUUUUUUUUUSSSSSSSSSTTTTTTSSSRRRRRRLLLKKKMMMQQQQQQMMMKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMPPPOOOMMMKKKJJJIIIHHHHHHEEEDDDDDDBBB@@@===:::888:::::::::::::::999888888555444333222000...------........................*********+++++++++++++++***)))))))))(((((((((((())))))(((((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&'''((()))))))))(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%''')))(((&&&&&&(((******(((&&&%%%&&&''''''&&&%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))***++++++,,,))))))))))))))))))))))))ppphhhbbbbbbaaa^^^\\\\\\YYYWWWSSSQQQNNNKKKGGGDDD??????>>>:::777444444555777888888666444222222333000000111111222222222222222333444444222222333444...///111222333333222222...000333444444444555777111444777888888888888999555@@@<<<555===LLL___tttfffFFFBBB===::::::;;;<<<<<<999999;;;<<<============::::::999999888777777666888:::<<<>>>>>>>>>???AAA===???BBBCCCDDDDDDFFFHHHFFFHHHIIIHHHFFFFFFIIILLLHHHJJJMMMPPPUUUXXX[[[]]][[[ZZZXXXXXXYYY[[[]]]___aaa___\\\\\\]]]___``````bbbbbbbbbccccccddddddeeegggggghhhiiiiiiiiiiiiiiihhhhhhhhhkkkmmmooonnnmmmiiijjjkkkjjjgggccc___\\\ZZZaaaeeebbbZZZVVVYYY^^^ZZZXXXUUUSSSQQQNNNJJJGGGCCCCCCBBBBBBAAAAAABBBBBBGGGDDDHHHPPPVVV```yyysssNNN:::888666888;;;666,,,,,,222111222333000,,,---333999???111))),,,...(((''',,,,,,,,,,,,+++++++++******'''***,,,+++))))))+++...((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''!!!$$$'''%%%""""""&&&+++&&&)))++++++)))((()))+++))))))))))))************)))******+++,,,,,,------,,,,,,------...//////000000000111111222333555666333333333555888<<>>>>>>>>??????@@@@@@@@@AAADDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFIIIMMMRRRXXX[[[]]][[[YYYVVVVVVWWWXXXZZZ\\\[[[ZZZZZZZZZ[[[]]]]]]___^^^]]]]]]___aaacccccccccfffiiikkkiiigggdddcccgggeeeddddddfffhhhhhhhhhggghhhiiihhheeeaaa\\\YYYXXX]]]bbbaaa[[[UUUTTTTTTVVVTTTOOOIIIGGGFFFEEEBBBBBBBBBAAAAAABBBCCCFFFGGGCCCQQQ\\\```jjj~~~[[[FFF666666555555444222111000000333111...+++***000;;;DDD---,,,,,,++++++,,,,,,---+++++++++************)))''''''(((((())))))******(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%(((+++,,,***(((*********)))))))))))))))*********************+++---------............///000000000000000111111111333333444444666999;;;===<<<>>>AAABBBAAABBBCCCDDDHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPQQQSSSSSSSSSRRRRRRTTTTTTUUUUUUVVVVVVVVVVVVUUUOOOHHHEEEEEEHHHIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@>>><<<:::888666999999999999888888888777777666444222111//////...///............---------,,,,,,++++++***)))(((((()))***+++***)))((((((***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''((())))))***)))((('''%%%$$$((((((((((((((((((((((((&&&&&&((()))************))))))))))))************''')))+++******+++)))'''llleee_________]]]\\\]]]ZZZVVVQQQNNNKKKHHHDDDAAA@@@???===:::777555444333333333333222222222111111222222222333333222222222222222222111111111000000...//////000111111222222555555555444444444444444444444444444555555555555666777999888888<<>>:::<<<:::888666555777:::>>>@@@::::::::::::::::::999999===<<<<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>CCCCCCDDDFFFJJJPPPUUUXXXWWWVVVSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTTTTVVVWWWYYY\\\[[[[[[\\\]]]___``````___```aaabbbcccdddeeefffeeecccbbbcccfffhhhiiiiiibbbbbbaaa___]]][[[XXXWWWVVVZZZ]]]\\\XXXSSSPPPPPPKKKIIIFFFCCCBBBCCCCCCBBBDDDFFFGGGIIIKKKMMMPPPRRRZZZkkk}}}]]]EEE<<<666555555444333222111000000...//////222666999<<<===---,,,,,,++++++,,,,,,---+++++++++*********))))))''''''(((((())))))))))))'''((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&(((***,,,***((())))))))))))))))))))))))************++++++,,,,,,------------............000000000000111111111111222222222333555888:::;;;<<<>>>@@@AAAAAAAAABBBCCCHHHHHHIIIJJJLLLOOOQQQSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVRRRMMMHHHEEEFFFGGGHHHGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAA@@@>>>;;;999777555666666666666666666666666666555333222000000//////------------,,,,,,,,,,,,,,,,,,+++******)))((((((((()))***)))'''&&&'''((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%((((((((((((((((((((((((&&&'''((()))************))))))))))))************)))******))))))******)))mmmeee_________]]][[[\\\ZZZVVVQQQMMMJJJGGGCCC@@@???>>><<<:::777666555444333333333222222222222111222333333333333333333222222222222111111111111111/////////000111111222222444444444444444444444444222333333333444444444444666888999888666888<<>>???@@@GGGJJJNNNSSSZZZbbbkkkrrrsssZZZ@@@222444777555444444333222111000000---///333:::???>>>777111,,,,,,++++++++++++,,,,,,++++++*********)))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&(((******)))((()))))))))))))))))))))))))))******+++,,,------...------------............//////000000111111111111111111111222333666888999;;;===@@@AAAAAABBBCCCDDDIIIIIIIIIJJJLLLOOORRRTTTVVVTTTPPPNNNLLLMMMOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTQQQNNNKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@???===:::888666444333333333333333333333333333333222111000000000000,,,,,,,,,,,,+++++++++++++++++++++******))))))((('''((()))(((&&&%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&&&&%%%$$$''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))************))))))(((((((((((())))))mmmeee_________]]][[[\\\ZZZWWWSSSNNNJJJFFFCCCAAA???>>><<<:::777666555444222222222222222222222222111222222333333222222111111111111111111111111111//////000000111111111111333333333333333444444444333333333333444444444444777999::::::888888:::<<<===LLLbbb|||qqqcccYYYTTTDDDBBB???===<<<:::888555888888999999::::::;;;;;;;;;;;;<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<======>>>@@@BBBFFFIIIKKKFFFEEEEEEDDDEEEGGGIIIJJJLLLJJJHHHFFFFFFIIIKKKMMMJJJLLLOOOPPPQQQPPPPPPQQQVVVTTTQQQQQQTTTXXX\\\^^^[[[YYYXXXYYY[[[^^^______ZZZYYYVVVTTTRRRQQQPPPPPPMMMLLLKKKJJJJJJIIIFFFDDDFFFEEEEEEGGGFFFEEEFFFJJJWWW]]]gggtttrrrPPPEEE999000333555444333333222111000000000///222666;;;<<<888///(((,,,,,,++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))***+++---...//////,,,,,,---------.........//////000000111111222222000000000111222444666888999<<>>===<<<:::777555444111111111222222222222222111111000/////////000000,,,,,,,,,,,,+++++++++++++++*********)))))))))((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''(((((('''&&&'''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************((('''(((++++++((('''(((nnnfff```______\\\[[[[[[ZZZXXXUUUPPPKKKGGGDDDCCC@@@>>><<<:::777666444444222222222222222222222222000000111111111111000000111111111111111111111111000000000000000111111111222222222222333333444444333444444444444555555555555777999::::::999:::;;;:::AAAKKK\\\{{{xxx]]]SSSGGG???>>>>>>===:::777777888888999999::::::999:::;;;<<<<<<;;;999888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEAAA@@@@@@@@@AAACCCEEEFFFHHHGGGEEECCCDDDFFFHHHJJJEEEHHHLLLMMMLLLKKKLLLMMMNNNLLLLLLNNNRRRWWWYYYYYYXXXVVVTTTTTTUUUWWWWWWWWWUUUTTTSSSRRROOOLLLJJJHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFJJJPPPPPPMMMNNNTTTUUUccczzz|||TTT===>>>:::444333333222222222111111000000///...111444444111---******,,,++++++******++++++,,,*********)))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((''''''(((((())))))))))))))))))***+++---...//////,,,,,,,,,------------......//////000111111222222111111000111222444666777888;;;???BBBDDDGGGJJJLLLKKKJJJHHHHHHHHHIIIKKKLLLQQQQQQPPPPPPOOONNNLLLLLLOOOOOOOOOOOONNNNNNNNNNNNPPPRRRSSSSSSRRRPPPOOOOOOMMMMMMNNNNNNMMMKKKJJJHHHKKKKKKIIIHHHFFFDDDCCCBBB======<<<;;;:::888666555222222222222222222222222000//////....../////////------------,,,,,,,,,,,,*********)))))))))))))))((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''))))))((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((((()))))))))************((((((,,,444444,,,((((((nnnfff```______\\\ZZZ[[[XXXXXXUUUPPPKKKGGGFFFFFFAAA???===:::777555333333111222222222222333333333//////000000000000//////111111111111111222222222000000000000000000111111000111111222222333333444444444444444555555555555222333555777888888999999:::===BBBJJJ^^^iiiRRREEE>>><<<:::888999999999999999::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888888999999999999:::::::::;;;<<<===???@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEDDDGGGJJJKKKIIIIIIKKKMMMHHHGGGGGGKKKQQQVVVWWWVVVTTTRRRPPPOOOPPPQQQQQQQQQMMMMMMMMMKKKIIIFFFDDDBBBCCCCCCBBBBBBDDDGGGJJJLLLPPPPPPVVV\\\YYYPPPNNNSSS\\\rrr___CCC666999555111333111111111111000000000//////))),,,...---)))))),,,///++++++************++++++******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%''')))((('''&&&'''(((&&&''''''(((((())))))***)))******+++,,,------...,,,,,,,,,,,,------------......///000111222222333222222222222333555777888888;;;???BBBDDDGGGJJJLLLIIIIIIHHHHHHHHHIIIIIIIIILLLMMMOOOPPPQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNPPPRRRRRRQQQOOOOOOOOOMMMNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDCCCBBB@@@@@@???;;;;;;;;;;;;:::999888777444444444333333333222222//////...---------......------------,,,,,,,,,,,,))))))))))))))))))))))))((()))***)))'''&&&'''((('''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''))),,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************111;;;;;;111******nnnfff```______\\\ZZZZZZUUUVVVTTTPPPJJJFFFFFFGGGBBBAAA>>>:::777444222111111111222222222333333333000000111111111111000000000000111111111222222222111000000000000000000000000000000111222333333333222333333333444444444444222222333555666777777777888;;;>>>AAAJJJ^^^}}}___III???<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>=========<<<<<<<<<888999999999:::::::::;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@BBBEEEGGGGGGDDDDDDHHHLLLKKKHHHEEEGGGLLLPPPPPPNNNLLLJJJHHHHHHJJJKKKKKKKKKHHHGGGFFFDDDDDDCCCCCCCCCAAACCCDDDEEEFFFJJJRRRWWWccceeeooozzzxxxnnnlllqqqtttbbbFFF999777777000///333000000000000000000/////////)))***++++++++++++,,,---++++++************++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''))))))&&&%%%&&&(((&&&&&&''''''((())))))***************++++++,,,,,,++++++,,,,,,,,,---------......///000111222333333444444444444555666888999:::<<>>>>>::::::;;;;;;;;;;;;::::::666555555444333222111111//////...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++((()))))))))))))))))))))'''((()))(((&&&%%%&&&''''''(((((())))))((((((''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&(((+++...///''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************(((///::::::///(((***oooggg``````___\\\ZZZZZZSSSTTTSSSOOOIIIFFFFFFGGGCCCAAA>>>:::777333111000111111111222222333333333111111222222222222111111000000111111222222222222111111111000000000000000///000000111222222333333111111222222222333333333555444444555777888888777555999===>>>>>>DDDSSSbbb^^^LLLGGG>>>>>>>>>===<<<<<<<<<;;;<<<;;;;;;;;;===???AAACCC??????>>>>>>>>>=========;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;>>>AAACCCBBB???@@@DDDIIISSSMMMGGGEEEGGGIIIHHHEEEDDDBBB@@@AAACCCEEEFFFFFFFFFDDDBBBAAAAAACCCFFFHHHAAADDDGGGHHHHHHNNNWWW___ooouuufffIII777333222::::::000000444000000000000000////////////---++++++---//////+++'''++++++************++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))&&&%%%&&&(((&&&&&&&&&'''((())))))************************+++++++++,,,,,,,,,------------...///000111222333333666555555555666777999:::;;;===???@@@@@@???@@@BBBBBBDDDHHHKKKMMMNNNMMMMMMJJJJJJJJJLLLOOOTTTXXX[[[SSSSSSSSSRRRRRRQQQQQQQQQOOORRRUUUTTTRRRQQQRRRTTTKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@??????999999:::;;;<<<<<<<<<<<<777666555444333111000000//////...---,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&(((((())))))))))))(((((('''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&))),,,///111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''***,,,,,,+++$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))************(((%%%***555555***%%%(((nnnhhhaaa^^^___```]]]ZZZVVVTTTRRRNNNJJJGGGDDDCCCCCC???:::666444444666888666666666666555444333222000000000000000000000000666555444333222222222222000000000000000000000000000000111111111222222222333333333444444444555555444444555555666777777777===<<<:::999:::???FFFKKKbbbdddQQQJJJIIIFFFCCC@@@???>>>>>>???999666777999;;;@@@FFFHHHFFFCCCBBBCCCCCCCCCCCC@@@======??????<<<<<>>???===;;;===@@@>>>888::::::::::::;;;;;;;;;;;;>>>:::;;;@@@BBB>>>:::888??????@@@CCCCCCCCCHHHPPPZZZQQQHHHEEEFFFGGGCCC???<<<@@@CCCBBBAAADDDIIILLLJJJCCCBBBIIIJJJEEEFFFLLLKKKIIIHHHLLLUUUaaammmttteeeEEE;;;<<<666777777777777555333222222000---,,,---/////////++++++++++++++++++++++++******************++++++***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***(((&&&$$$%%%&&&)))))))))))))))))))))))))))************+++++++++++++++,,,------......//////000000000111111111111444444555777888:::;;;;;;<<<>>>@@@@@@@@@AAACCCDDDBBBCCCFFFHHHJJJJJJIIIIIIMMMMMMMMMNNNPPPRRRTTTVVVUUUSSSQQQPPPQQQTTTXXXZZZVVVRRRPPPPPPTTTVVVVVVTTTMMMKKKKKKMMMPPPOOOHHHCCCAAA@@@?????????>>><<<::::::::::::;;;;;;::::::999777555333111000000000111//////...---,,,,,,,,,,,,+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&,,,---(((%%%''''''###&&&&&&%%%'''((()))'''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&###$$$%%%&&&''')))******---+++)))((('''((()))***))))))))))))))))))))))))***,,,...000///---***(((nnnhhhaaa^^^___```]]]ZZZVVVTTTRRRNNNJJJGGGDDDCCCDDDAAA<<<777555444444555444444444444333222111111000000000000000000000000444333222111000000000000000000000000000000000000111111111222222222222333333333333444444444444555444444555555666666777777888999999::::::===AAADDDTTTtttuuu^^^YYYSSSMMMGGGBBB<<<888@@@<<<<<>>999<<<<<<;;;;;;::::::::::::<<<888777;;;>>>>>>@@@CCC;;;999:::<<<<<<===DDDLLLbbbTTTEEE@@@CCCGGGEEEAAABBBCCCDDDEEEFFFFFFEEECCCJJJEEEEEEKKKRRRVVVZZZ]]]VVVRRRPPPXXXkkktttTTT???666666444555555555444333222111222000---,,,---.........++++++++++++++++++++++++***************************)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((...444222+++%%%%%%'''))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........//////000000000111111111333333444666777999:::::::::<<<>>>?????????AAACCCBBBDDDFFFIIIJJJJJJJJJIIIKKKKKKKKKMMMOOOQQQTTTUUUSSSRRRQQQQQQSSSWWW[[[]]]RRRQQQOOOPPPRRRTTTUUUTTTPPPNNNMMMOOOQQQOOOHHHCCCAAA@@@???>>>???>>><<<:::999999:::::::::999888888777555333111000000000111///...---,,,,,,+++,,,,,,+++***))))))(((((())))))***)))((('''''''''((()))((((((((((((((()))))))))''''''((((((((('''&&&&&&)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%***+++'''&&&((()))&&&&&&&&&%%%'''((()))'''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&'''((())))))***,,,+++)))((('''((()))***))))))))))))))))))))))))'''(((***++++++)))'''%%%nnnggg```^^^___```]]]ZZZVVVTTTRRRNNNJJJGGGDDDCCCCCCAAA>>>999666333222222222222222222222111000///000000000000000000000000111111000000///.........000000000000000000000000222222222222333333333333333333333333444444444444444444444555666666777777333555999:::::::::;;;<<>>BBBAAA===;;;AAACCCIIISSS^^^dddbbb___XXXVVVVVVWWWTTTMMMHHHHHHCCCEEECCC@@@@@@BBB@@@;;;======>>>>>>>>>>>>>>>===>>>;;;999:::999777:::???@@@>>>>>>@@@@@@AAAIIIRRRnnn___NNNGGGIIIMMMLLLIIIFFFEEEHHHMMMSSSTTTPPPKKKQQQSSSTTTXXXcccpppvvvvvvpppmmmnnn|||hhhPPPAAA999555222222222222222222111000///333111...------...---,,,++++++++++++++++++++++++************************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%///888777...&&&&&&))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......////////////000000000000222222333444666777888888777999;;;<<<<<<===???AAACCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPRRRTTTRRRQQQPPPPPPQQQTTTWWWYYYNNNOOOOOOOOOOOOOOOQQQSSSOOONNNMMMMMMNNNLLLFFFAAAAAA@@@>>>>>>>>>===<<<:::999999888888777777666666666444333111000000000111///...---,,,,,,++++++++++++***))))))(((((()))))),,,+++***)))))))))))))))))))))((((((((((((((((((''''''((()))))))))(((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''###'''(((%%%$$$'''((('''&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&'''''''''(((((()))))))))+++***)))((('''((()))***))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%}}}mmmggg```^^^``````^^^[[[VVVTTTRRRNNNJJJGGGDDDCCCAAA@@@>>>;;;777555222111111111222222111000000///000000000000000000000000000000000000//////...---000000000000000000000000222222333333333444444444222222333333333444444444333333444555555666666777222555888999999888888888666>>>PPPlllvvvaaaJJJ@@@???@@@@@@@@@:::<<<@@@FFFOOOXXX___bbbcccbbbeeekkkkkkgggeeefff``````[[[SSSOOOMMMJJJEEEBBBCCCEEEFFFFFFDDDAAA???BBBAAABBBCCC???<<<>>>DDD@@@============>>>FFFOOOlllhhhcccbbbeeehhhjjjjjjYYYXXXZZZaaaeeedddbbbaaagggqqqwwwwww}}}iiiYYYFFF999666777666444111111111111000000//////333111...---------,,,+++++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% (((000000+++'''''')))))))))))))))))))))))))))))))))))))))***************++++++,,,------.............../////////000000111111222333444555666666444666888999:::;;;===???AAABBBDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPRRRRRRQQQOOONNNMMMMMMNNNNNNLLLNNNPPPOOOKKKJJJLLLOOOJJJIIIHHHIIIJJJHHHDDD@@@AAA???===<<<======;;;:::999888777666555555444444444333222111000000000000///...---,,,++++++++++++******)))(((((((((((((((++++++***))))))((((((((()))))))))((((((''''''&&&''''''((()))******))))))(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''###%%%&&&%%%###$$$%%%%%%&&&%%%%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''''')))))))))))))))(((((((((***)))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''(((((((((zzzmmmggg```^^^```aaa^^^[[[VVVTTTRRRNNNJJJGGGDDDCCC>>>>>>===;;;888666444333222222222222222111111000000000000000000000000000000000111111111000///...111111111111111111111111222222333333333444444444222222222333333333444444333333444444555666666666666777888888777666888999<<<===CCCOOO___|||qqqXXXMMMGGGCCCBBB???BBBDDDDDDDDDHHHPPPVVVVVVXXX```kkktttwww{{{yyyoooiiihhhfffccc^^^______\\\XXXQQQKKKGGGHHHFFFEEEFFFEEEGGGPPPZZZFFFEEEEEEEEEDDDCCCIIIQQQ[[[gggvvv}}}zzzyyyzzzvvvqqqrrrwww|||dddGGG@@@888444444555555444111111111000000000000000222000...---------+++***++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&(((((((((((((((((((((((((((((()))))))))***************++++++,,,------...---............/////////000000111222333444444555333555777888888:::<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGHHHIIILLLNNNOOOPPPOOOOOOMMMLLLKKKKKKJJJMMMOOOPPPNNNIIIGGGGGGIIIDDDDDDEEEFFFGGGFFFDDDCCCAAA???<<<;;;<<<<<<;;;:::999888666555333333333333333222222111000000000000......---,,,++++++++++++***))))))((('''((((((((()))))))))((((((''''''&&&))))))((((((''''''&&&&&&''''''((()))******))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((())))))'''$$$$$$%%%&&&%%%%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))*********)))((('''&&&'''''''''((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***)))((((((((()))******yyylllfff```^^^```aaa___\\\VVVTTTRRRNNNJJJGGGDDDCCC>>>===<<<:::888666555444222222333333333222222111000000000000000000000000///000111222222111000///111111111111111111111111222222222222333333333333222222222222333333333333333333333444555555666666888888888777666666999;;;===<<>>>>>??????AAABBBCCCDDDEEEHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMNNNOOOOOOOOONNNNNNMMMNNNNNNLLLIIIGGGEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFAAA>>>;;;::::::;;;:::999:::999666444222222222222222222111111111000000000...---,,,++++++************)))((((((''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((++++++...111...(((&&&(((&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))))){{{lllfff```^^^```aaa___\\\VVVTTTRRRNNNJJJGGGDDDCCC@@@???<<<:::777555444333111222222333333222222111000000000000000000000000...///111222222111000///111111111111111111111111111111111222222222222333111222222222222333333333222333333444444555555666666777888888777777999;;;:::666:::AAABBBLLLpppuuufff___MMMJJJFFFDDDEEEGGGGGGGGGEEEBBBDDDJJJQQQVVV]]]dddwwwyyyyyyxxx~~~zzztttrrruuu|||qqqrrruuuvvvrrrjjjgggjjjttt[[[HHH;;;555777777555222//////111111000///...//////000111///...------......,,,***+++++++++++++++++++++++++++******)))(((((('''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&'''(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,---------.........000111111222222333333444222444777888999;;;===???>>>??????@@@BBBCCCDDDEEEIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGDDDBBBCCCDDDEEEDDDDDDDDDDDDAAA>>>;;;999:::::::::999;;;999777444222111222222111111111111111000000///...---,,,+++************))))))(((''''''''''''((($$$$$$&&&'''((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))******///444222+++((()))&&&&&&%%%'''((()))'''&&&(((''''''''''''''''''(((''''''''''''''''''''''''$$$&&&''')))))))))'''&&&&&&&&&'''''''''((((((((('''(((((((((((((((((((((''''''''''''''''''((((((&&&''''''(((((()))(((((())))))))))))))))))))))))&&&&&&''''''((((((((((((|||lllfff___^^^```aaa___\\\VVVTTTRRRNNNKKKGGGDDDCCCCCCAAA===999666444222222000111111222222222111111000000000000000000000000---///000222222111///...111111111111111111111111000000111111111222222222111111222222222333333333222222333444444555555666444666888999888888888999;;;444555===<<<;;;OOOlll{{{iii``````bbb```\\\UUUNNNHHHFFFEEEDDDGGGMMMQQQUUUXXXZZZeeexxxlllMMM>>>999777555555444111//////111333000///...------...000000...---,,,---......---++++++++++++++++++++++++++++++******)))(((''''''&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######''',,,(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,---------......111111111222333333333444333555777999:::;;;>>>@@@??????@@@AAABBBDDDEEEFFFKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHJJJHHHGGGIIILLLLLLIIIEEEAAABBBCCCBBBAAA@@@@@@@@@AAA>>>:::999999::::::999<<<:::777444222111111222000111111111111000000///...---,,,+++************))))))((('''''''''''''''###$$$&&&((())))))((((((%%%&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&,,,444333+++''')))&&&&&&%%%'''((()))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''!!!###%%%((()))***))))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((()))******))))))}}}pppggg```aaaaaa^^^ZZZYYYXXXVVVTTTPPPLLLGGGCCCAAADDD@@@<<<888666555444222444......555888333000333000000000000000000000000000000000000111111111111000000///////////////000111111222222222333333333999111///666666//////777555333222444777888666333333333333444666777999:::666777888999;;;???EEEIII```zzz|||```SSSOOOLLLKKKLLLMMMNNNMMMLLLPPPXXX]]]]]]```dddgggiiittt[[[EEE===999555333333222111111000000111111000///...------...///000///...---,,,+++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))$$$%%%&&&((()))*********((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&&&&''''''''''''(((((((((((())))))))))))************))))))***++++++++++++***333000---...000111000...///000000222333444555555666666777888999;;;<<<===@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHNNNKKKIIIIIIKKKLLLJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKCCCCCCBBBAAA@@@>>><<<;;;<<<;;;999777666666777777666666555444444333222222111111111000//////......++++++++++++++++++++++++)))(((((((((((('''''''''''''''''''''''''''''''''###%%%'''&&&$$$$$$'''***(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''')))++++++)))''''''((((((((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''+++***)))'''''''''((()))((((((((((((((((((((((((%%%%%%'''((())))))))))))+++***)))(((((()))***+++pppggg``````aaa^^^ZZZYYYWWWVVVSSSPPPLLLHHHDDDBBBDDD@@@;;;888666555333222666000///444444///,,,///000000000000000000000000//////000000000111111111000000///////////////000111111111222222222333333111000111666666333555:::444444444555666666555444555555444555555666777777444666777888999<<<@@@DDDKKK___vvvkkkbbb^^^^^^]]]^^^]]]\\\___```YYYPPPPPPOOOPPPSSS[[[fffrrr{{{|||www```GGG;;;888666333222333222111000////////////000///...------...///000///...---,,,+++,,,,,,---------,,,++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))***++++++++++++***111///------000111000...000111111222222333444444666777777888999:::<<<===???AAACCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFPPPNNNLLLLLLNNNNNNLLLJJJHHHHHHIIIJJJKKKMMMOOOPPPJJJHHHDDDAAA>>><<<;;;;;;;;;:::888777666555666666666666555444333222111000111000000//////...---------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%%%%'''***(((''''''&&&'''((()))***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&'''(((******((('''''''''((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((()))++++++***)))(((+++***)))(((''''''((()))((((((((((((((((((((((((''''''((()))*********)))***))))))))))))))))))***qqqggg`````````]]]ZZZYYYUUUTTTRRROOOLLLHHHEEECCCDDD@@@;;;888666555333222222000111333444222333555000000000000000000000000//////000000000000111111000//////......///000000111111111222222222222333///333444111000111111...333555666666444333333444666666555555555555555666333555777888888999;;;===@@@HHHbbbiiiTTTLLLGGGGGGPPPWWW[[[dddooowww}}}vvvmmmkkkooosssyyyuuuRRRFFF;;;888888666555555333222111000//////////////////...------...//////...------,,,,,,,,,,,,---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))***++++++++++++***...---,,,---///000000///111111111222222333333333777777777777888999;;;;;;>>>@@@AAABBBAAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGQQQOOONNNNNNOOONNNMMMKKKGGGGGGGGGGGGIIILLLPPPQQQPPPMMMHHHCCC???<<<;;;;;;:::999888666555555555555666666555333111000///...000//////...------,,,,,,------,,,***)))'''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&((()))(((''''''''''''((())))))((('''''''''&&&&&&%%%%%%((('''''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&&&&'''((()))))))))(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''')))+++------,,,***)))***))))))(((((((((((()))(((((((((((((((((((((((())))))***************)))((())))))******))))))(((qqqggg_________]]]ZZZYYYSSSSSSQQQOOOLLLIIIFFFDDDCCC@@@;;;777666444333222222222222111111333333222////////////////////////////////////000000000111//////.........///000000111111111111222222222222///555555000333<<<888,,,333555888666333111222444555555444444444555666666555777999:::999888999999CCC@@@GGG___~~~rrrlllbbbcccqqq{{{~~~jjjLLLAAA<<<999999888555333555222111111000000111111222........................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))(((&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((''''''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***++++++++++++***+++,,,,,,---///////////////000000222333444555555666666666777777999::::::===>>>@@@@@@AAABBBDDDFFFFFFFFFGGGGGGHHHJJJKKKLLLOOONNNMMMMMMMMMMMMLLLKKKGGGFFFEEEDDDFFFIIILLLNNNQQQOOOLLLHHHDDD@@@>>><<<::::::999888777666555555666555444222000///---,,,///......------,,,++++++++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$)))(((((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((+++------,,,***((()))))))))(((((((((((()))(((((((((((((((((((((((())))))*********)))(((((('''((()))******)))((('''qqqggg___^^^^^^\\\ZZZYYYSSSRRRPPPNNNKKKHHHFFFDDDCCC???:::777555444333111444555333......222///(((////////////////////////...////////////000000000...............///000000000000111111111222222222...333333222@@@PPPLLL<<<222555777666333111222444222222333333444666777888777999<<<<<<;;;:::999999>>>::::::CCCUUUmmmwww^^^FFF777:::777666666333......111000000000111222333444555------............------++++++,,,,,,,,,,,,,,,,,,++++++***************)))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++++++++******+++---...////////////---...///111333555666777555555555666777888999:::<<<===???@@@@@@BBBEEEHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMNNNNNNMMMMMMMMMNNNKKKJJJGGGEEEEEEFFFHHHJJJMMMMMMNNNMMMJJJFFFAAA>>>;;;;;;;;;:::999888777666666555444222000...---,,,.........---,,,,,,++++++)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&''''''&&&%%%%%%'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))++++++***((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((()))******)))((('''qqqggg^^^]]]^^^\\\ZZZZZZSSSRRRPPPNNNKKKHHHEEEDDDCCC???:::777555444222111000333222///777BBB>>>111000000000000000000000000......////////////000000------------...///000000000000000111111111111222000333111222???NNNJJJ;;;222444555555333222222333111111222333444666888999777999;;;<<<;;;::::::;;;666888;;;???FFFSSSeeerrr{{{___III<<<888999777555444444111---...222/////////000111333444555------............------***++++++,,,,,,,,,,,,+++************************))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''******'''%%%&&&(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++++++++******---///000///...//////---...///111333555666777333444444555666888:::;;;;;;===>>>???AAACCCGGGJJJFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOOOOOOOOOOQQQSSSPPPOOOLLLIIIHHHGGGHHHHHHGGGIIIMMMNNNMMMHHHCCC???<<<<<<<<<;;;:::999777666555555444222000///...---///......---,,,,,,++++++((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&(((******((('''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&'''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((&&&'''(((((((((((('''''''''(((((())))))(((((('''qqqggg^^^\\\]]][[[ZZZZZZSSSRRRQQQNNNKKKGGGDDDCCCBBB???:::666555333222111,,,111111111@@@QQQKKK999000000000000000000000000........./////////000000------------...///000000000000000000111111111111111222//////444;;;888111333222222333444555444222333222333333444555666777444666888999888999:::;;;666999<<<>>>BBBKKKVVV^^^kkkzzz\\\GGG:::555777<<<777444333444333000000333///////////////000000111,,,------......------,,,)))***+++,,,---,,,,,,+++))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###'''++++++(((%%%&&&(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++++++++***+++...111222000......///000000111222333333444555111222333444666888:::<<<<<<===???@@@AAAEEEIIIMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKNNNOOONNNOOORRRUUUQQQPPPNNNKKKIIIHHHGGGGGGDDDFFFIIIJJJIIIFFFBBB???;;;;;;;;;;;;:::888666555555444333222111000////////////......---,,,,,,,,,*********))))))(((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%(((++++++)))&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&(((((('''''''''((((((((((((((('''&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((&&&'''((()))******)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((''''''(((((((((qqqggg^^^\\\]]][[[ZZZZZZTTTSSSQQQNNNJJJGGGDDDBBBBBB???:::666555333222111000444111///===LLLBBB+++000000000000000000000000............/////////000,,,,,,,,,---...///000111000000000000111111111111,,,......///000222444555333111000222555777444222444444444333333444444555111333555555666777999;;;999999777555999DDDOOOVVVPPPiiirrr]]]GGG???<<<777444333444111000222222...---...000///...------,,,,,,---,,,,,,---......---,,,,,,)))***+++,,,---,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###''',,,,,,(((%%%&&&)))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***++++++++++++***,,,000333333000......///333222222222222222222222000111222444666999;;;<<<<<<===???@@@BBBEEEJJJNNNQQQPPPNNNLLLJJJIIIHHHHHHDDDHHHKKKLLLLLLMMMQQQTTTNNNNNNLLLKKKIIIGGGFFFEEEDDDEEEFFFFFFEEECCC@@@???::::::::::::999777555444444444333333222111000000000//////......---,,,,,,---,,,+++***)))((('''&&&************))))))))))))))))))))))))))))))))))))&&&%%%%%%(((+++,,,)))&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&((((((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***&&&'''(((*********)))(((((((((((((((((((((((((((''''''(((***++++++++++++)))((('''&&&&&&'''((()))pppjjjbbb]]]\\\[[[XXXVVVQQQPPPOOOMMMJJJGGGDDDCCCAAA???;;;888444222111111111111111111111111111111000000000000000000000000////////////////////////...............///000000...///000000//////000111222222111111111111222222333333333333333333333333222222333333333333444444444555555666666666666666888888999999:::>>>DDDHHHMMMNNN\\\}}}ttt___GGGCCC>>>888555333444444555222///000222333111///,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***************************+++*********))))))((((((******)))(((((((((((((((&&&'''((((((''''''(((***''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%%%%%%%***(((%%%%%%''''''$$$!!!&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))************+++++++++...+++)))+++...111111000111333444333111//////000...000444666777777888999;;;===@@@BBBDDDFFFIIIKKKRRRQQQQQQPPPNNNMMMKKKJJJHHHHHHIIIKKKMMMNNNOOOPPPMMMMMMLLLKKKIIIHHHFFFEEECCCBBBBBBBBBCCCBBB???===;;;;;;:::888777555444444222222111111000/////////---,,,,,,++++++******)))333???888(((''')))&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))******)))(((''''''(((((((((''''''((()))***+++pppjjjbbb]]]\\\[[[YYYVVVQQQQQQOOOMMMJJJGGGEEECCCAAA???;;;888444222111111000000000000000000000000000000000000000000000000////////////////////////...............///000000...///000000//////000111222111111000000111111222222222222222222222222222222222222333333333444444444444555666666666666666777888888777777:::>>>AAAHHHEEEIII[[[{{{dddKKK===@@@>>>:::666444333444444444111//////111222111///,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***************************************)))))))))(((***))))))((((((((((((((()))***+++***(((''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$(((,,,***&&&###&&&))))))'''%%%%%%''''''%%%###&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))*********+++++++++---+++)))***...000000///111222333333111000000000///111444555555666777999:::<<>>===>>>??????===;;;999999888666555333222222222222111111000/////////------,,,,,,+++************666111$$$&&&)))'''***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''((())))))******)))((('''''')))((()))))))))************pppjjjbbb]]]\\\[[[YYYWWWRRRQQQPPPNNNKKKHHHEEEDDD@@@>>>;;;888555222111111////////////////////////000000000000000000000000////////////////////////...............///000000...///000000//////000111222111111000000111111222111111111111111111111111222222222222333333333333444444555666666666666555777888888888777777999:::>>><<<:::>>>NNNmmmbbbOOOAAA999555888777666555444333333444222111//////000111000...,,,------......------,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))***)))((((((''''''((((((---------+++(((&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$***///---&&&###''',,,'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++***)))***,,,...///...000111333222111000000111111222333333333444666888999;;;===>>>???@@@BBBDDDBBBCCCEEEGGGHHHJJJJJJJJJEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJIIIGGGFFFEEE>>><<<:::999::::::999888777666555444333222111000222111111000000//////.........---,,,,,,++++++***'''222...$$$&&&((('''+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))((()))***)))((('''((()))((()))***+++++++++***)))oooiiibbb^^^\\\\\\ZZZXXXRRRQQQPPPNNNKKKHHHFFFDDD@@@>>>;;;777555333222111000000000000000000000000////////////////////////////////////////////////...............///000000...///000000//////000111111111000000000000111111000000000000000000000000111222222222222333333333333444555555666666555555777888:::999888777777888777999::::::???PPPjjj~~~zzzYYYDDD<<<;;;===???333444444444444333222222000000000000000//////...------------------------+++,,,,,,,,,,,,+++***************************************)))))))))))))))))))))(((''''''''''''(((,,,,,,,,,***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&***---+++'''%%%'''***%%%%%%%%%%%%&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''((((((((())))))))))))************************,,,---------...000222222111000000111222333333222222333666888888:::<<<<<<<<<===???@@@@@@AAACCCEEEGGGIIIJJJJJJFFFGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJHHHGGGGGGAAA>>>;;;888888888666555555555444333222111000000111111111000//////............------,,,+++++++++---777222((()))(((&&&***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((()))***)))((('''((()))'''(((***++++++***)))'''oooiiibbb^^^]]]\\\[[[YYYRRRQQQPPPMMMKKKHHHEEEDDD???>>>;;;777555333222222111111111111111111111111////////////////////////////////////////////////...............///000000...///000000//////000111111000000000000000000111000000000000000000000000111111111222222222333333333444444555555555555555444666888888777666777888555888<<<===>>>DDDNNNWWWtttjjjWWWCCC:::888777777777333444444444333222111000///000111111000///......------------------------++++++,,,,,,++++++***)))************************))))))))))))))))))******)))(((((('''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&'''(((&&&'''((('''&&&&&&&&&(((''''''((((((((()))))))))(((((()))))))))*********)))***++++++++++++,,,,,,---///111111000000111222222333333333222333666999777999:::;;;;;;;;;===??????@@@AAACCCEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGCCC???;;;999888555444555555444444333222111111111111000000///............------,,,,,,+++******///777333***+++'''$$$***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''((()))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((''')))***)))((('''(((***&&&''')))******((('''%%%oooiiibbb^^^]]]]]][[[YYYQQQPPPOOOMMMJJJGGGDDDCCC???===:::777555333333222111111111111111111111111000000000000000000000000////////////////////////...............///000000...///000000//////000111111000000//////000000111000000000000000000000000111111111111222222222222333333444555555555555444111222555555444444555666777777888999;;;===@@@AAARRRccczzzkkk[[[GGG???888888888555111000333333333333222111000///...000222222111///...///...------,,,,,,------...+++++++++++++++******)))************************))))))))))))************)))(((''''''&&&&&&''''''%%%'''((((((''''''(((***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))%%%###%%%((()))%%%!!!$$$%%%&&&&&&%%%%%%'''(((&&&'''((('''&&&&&&'''((((((((((((((()))))))))***((((((((()))))))))******(((***,,,,,,+++++++++,,,,,,...000111000000111222222333444444444555777999777888:::;;;;;;;;;===???>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFJJJJJJJJJKKKJJJJJJIIIIIIIIIFFFAAA>>><<<999666333555555555444333222222222111000000//////......---------,,,++++++******)))***222...)))+++'''%%%,,,(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((()))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((('''((())))))(((((()))***&&&'''((((((((('''&&&%%%oooiiibbb^^^^^^]]]\\\ZZZPPPOOONNNLLLIIIFFFCCCBBB???===:::777555333333333111111111111111111111111000000000000000000000000////////////////////////...............///000000...///000000//////000111000000////////////000000111111111111111111111111111111111111222222222222222333444444555555444444222444555444333333444666666666555666999:::;;;;;;AAACCCMMMcccsssVVVAAA999888444333666777444333555111111111111111000000000...111444444111//////000...---,,,,,,,,,,,,---...+++++++++++++++***))))))************************((()))))))))************(((((('''&&&&&&&&&&&&'''&&&((())))))(((((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%###$$$&&&''''''%%%$$$&&&(((&&&'''((('''&&&&&&'''((('''''''''((((((((())))))(((((((((((()))))))))***(((+++......,,,++++++---+++---///000000000222333000222555666777777999:::666888:::;;;;;;<<<>>>@@@>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHFFFCCCAAA???===:::666333555444444333333222222111000000000///......------,,,++++++******))))))((('''...+++)))+++'''%%%---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))************)))(((&&&((())))))(((((()))+++)))((((((((('''''''''&&&oooiiibbb^^^^^^^^^\\\ZZZOOONNNMMMKKKHHHEEECCCAAA>>>===:::777555444333333000000000000000000000000000000000000000000000000////////////////////////...............///000000...///000000//////000111000000////////////000000111111111111111111111111000111111111111222222222222333444444555555444444777777777666444444555777444666888:::;;;;;;;;;:::;;;<<<@@@IIIYYYwww{{{bbbNNN>>>:::===:::666333333000...000555///////////////000111222...222555555222000///000...---,,,,,,,,,,,,---...***++++++++++++***))))))************************(((((())))))*********+++(((((('''&&&&&&&&&&&&'''(((***+++***)))((()))+++++++++******)))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((%%%$$$$$$&&&$$$&&&((('''%%%$$$%%%(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((,,,//////,,,+++,,,---+++---///000000000222333///222666888888999:::;;;666888;;;<<<<<<===@@@BBB@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJEEEEEEFFFGGGGGGGGGFFFFFFAAA@@@???>>>===;;;777444444333333333222111111111000000000///......------++++++******)))((((((((()))///---***,,,'''$$$---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***(((''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((&&&((())))))(((((()))++++++***)))((('''(((((((((qqqmmmeee]]][[[^^^\\\WWWQQQOOOLLLJJJHHHFFFCCCAAA???===999777666555333111111111000000//////......000000////////////000000000//////.........////////////.........---------000000////////////000000000111111111222222222222///////////////000111111111111111111111111111111222222222333333333444444222222333444444555555666777666555555555666888999888:::===???III___|||mmmTTTGGG@@@:::666777666555444222111000000000000000////////////000000000000///...---------------,,,,,,+++,,,---///000+++,,,---+++)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''''''(((''''''''''''((((((((((((,,,***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''***------***'''$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((())))))))))))---,,,,,,++++++,,,------///...------...000333444111222333444666777777888;;;:::999888999;;;===???>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHCCCBBBAAAAAABBBCCCBBB@@@@@@@@@>>>===;;;999888777555444333222000///...---///......---------......---,,,+++***)))))))))))),,,++++++***)))(((((('''&&&,,,222///((($$$''',,,))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''***&&&%%%(((***((('''(((''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((pppmmmeee]]][[[]]]\\\WWWQQQOOOLLLJJJHHHFFFCCCAAA???===999777666555333111111111000000////////////000000////////////000000//////............////////////.........---------000000000000000000000000000000000000111111111222///////////////000111111111111111111111111111111222222222333333333333444222222333333444555555555666666555555666666777888<<<===;;;999:::DDDTTTaaa{{{kkkWWWIII<<<888888666666888555444333222111000000000000000//////...---------//////...---,,,,,,,,,---------,,,+++,,,---......+++,,,---+++)))(((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((,,,***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++++++++,,,,,,---+++,,,...///111222222333333333333333444555777777888888888888999;;;===>>>??????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGCCCBBBAAAAAABBBBBBAAA@@@???>>>===;;;999777666555555555444333333222111111//////...------------------,,,+++***))))))))))))++++++***))))))(((''''''%%%***...,,,'''%%%'''***(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''***&&&%%%(((***(((''')))'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&ooolllddd]]][[[]]][[[WWWQQQOOOLLLJJJIIIGGGDDDAAA???===999777666555333111111000000000000/////////000//////......//////000//////............///////////////............---000000111222222111000000////////////000000000000///////////////000111111111111111111111111111111111111222222222333333333222222333333444444555555444555666666777666666666888999999888888;;;@@@DDDQQQmmmyyyfffSSSDDD===777444444444222222444444444222111000000000000////////////...---+++***...---,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---+++,,,,,,+++)))((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((+++)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))+++*********+++,,,,,,---)))+++...111333333222111555444333222222444666777666666888999;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@AAABBBBBB@@@???===<<<:::888666444333222555555555555555555555555000000...---,,,,,,,,,,,,,,,+++******))))))))))))***))))))(((((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((,,,'''&&&)))***(((''')))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&''''''nnnkkkddd]]]\\\^^^\\\WWWRRROOOLLLJJJIIIGGGDDDBBB???===999777666555333111000000000000000000000000/////////......////////////............//////000/////////...............///000222333333222000///.........////////////000///////////////000000111111111111111111111111111111111111111222222222222111222222333444444555555333444555666777666555444333444666:::>>>@@@AAA@@@AAANNNhhh{{{ZZZFFFAAA@@@>>>888888888777555222111111333333222000000/////////....../////////...---,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,+++++++++***+++,,,+++)))((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,---...---...///000111111000000666444222000111222555777555666888:::<<<>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@AAAAAA???>>><<<;;;999777555333222111333333444555666666777888111000///---,,,+++++++++++++++***))))))))))))))))))((((((((('''''''''&&&%%%$$$$$$&&&'''((((((''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((---(((&&&)))***((((((***'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((()))))))))*********((((((((((((((((((((((((******)))))))))))))))***nnnkkkeee^^^]]]___]]]WWWRRRPPPMMMKKKIIIGGGDDDBBB???===999777666555333111000000000000111111111111//////............//////...............///000000///////////////////////////000222333333222000///---.........///////////////////////////000000111000000000000000000000000000000000111111111222222111111222222333444444555222333555666666666555444666555666888;;;<<<:::888===@@@LLL[[[dddooolllbbbQQQCCC===;;;888222000333444333111111222333222222111000////////////,,,---...///000111111111------,,,+++++++++,,,,,,---------,,,,,,++++++******+++,,,+++)))))))))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***+++---...///222111000.........///000555333111000000222444666666777999;;;===>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCAAA@@@???@@@@@@>>>===;;;:::999777666444333222000111111333444555666666000000...---++++++************))))))((()))))))))((((((((((((''''''''''''&&&%%%$$$%%%(((******(((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''((((((((((((************************************************''''''((()))******))))))///***''')))***((((((+++(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''')))---000000---)))'''))))))))))))************))))))))))))))))))))))))******)))))))))******+++nnnlllfff```___aaa^^^XXXRRRPPPMMMKKKJJJHHHEEEBBB???===999777666555333111000000000111111111111222///......------......///......---......///000111...////////////000000000000000111222222111000000............///////////////////////////000111111000000000000000000000000///000000000000111111111111111222222333333444444222333444444555555444444777666555666888999888777777:::@@@FFFGGGMMMcccyyylll]]]MMMFFF===999999888333---111444444000...000111000111111000///////////////,,,,,,---...000222444555///...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))***+++,,,...000111333222///...---...///000333222111000000222444555777888999:::<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCAAA????????????===<<<999999888777666555444444//////000111111222222333//////---,,,++++++++++++***))))))(((((()))))))))(((((((((((((((((((((((('''&&&%%%&&&(((*********''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((((((************************************************''''''((()))************000+++((()))***((()))+++((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''***...111111...***''')))))))))*********++++++))))))))))))))))))))))))(((((('''''''''((())))))ooommmgggbbbaaaccc___ZZZRRRPPPMMMKKKJJJHHHEEECCC???===999777666555333111000000111111111222222222///......------......///---------......///000111.../////////000000000000000000000000000000000000....../////////000000000///////////////000111111000000000000000000000000/////////000000000111111111111111222333333444444333333333222333444444555333444666777999:::;;;<<<555888;;;<<<<<<@@@IIIRRRddd|||zzzhhhVVVGGG===CCC===777333222222333444444777555111000222000+++000000///.........//////...---,,,,,,---000333555111000///---,,,+++++++++******+++,,,---,,,++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))***,,,---///111222///////////////000000111000000000000111333444555777777777777888:::<<<===??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA?????????>>>===;;;777777666666666555555555000000000000000000000000...------,,,+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''''''((((((((((((************************************************''''''(((******++++++***222,,,((()))***)))))),,,(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***,,,------,,,***((())))))*********+++++++++))))))))))))))))))))))))((((((''''''((())))))***ooommmhhhcccbbbddd```ZZZSSSPPPMMMKKKJJJHHHEEECCC???===999777666555333111000000111111222222222222.........------.........---------......000111111.../////////000000111111000000////////////000000////////////000000000000///////////////000111111000000000000000000000000////////////000000000000000111111222333333444444444333222111222333444555222555777888777666777999888999999777888<<<>>>>>>AAAOOOfff{{{```III>>>:::::::::333555888888666333444777+++///000///111666444...000//////............///000...+++***+++---111333333222000...,,,++++++***((()))+++,,,---,,,,,,+++)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&'''((((((''''''''''''((((((((()))%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******+++,,,...000222444***,,,...111222222222111...///000111222333444444777666555555666888:::<<<>>>??????@@@AAABBBCCCDDDDDDEEEGGGHHHHHHGGGFFFDDDBBBAAA???>>>???>>><<<:::555555555555555555555555111111000000//////......------,,,++++++,,,,,,,,,))))))(((((((((((()))***))))))))))))************&&&''''''&&&%%%%%%(((***))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((()))************************************************''''''(((******+++++++++222,,,)))******)))))),,,))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))******)))******+++,,,,,,rrrmmmfffaaa```___\\\YYYSSSPPPMMMKKKJJJHHHEEECCC???===999777666555333111111000//////000000///...///...---,,,---///111222111111111000//////......111000000////////////000***---000111111111111222///////////////.........000000111111111111000000000111111111000///...---///111222222111111222333111333222000111555666333111111222222222333333333666666666666777777777777:::999888888888999;;;;;;DDDEEELLLYYYgggzzz|||ZZZPPPDDD<<<:::999888666888666333111000222555777111111111111000000000000////////////////////////........................666444111...,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''((()))******))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&(((******'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))***************+++---///000000000//////////////////.........222333444333000///111444:::888555555777:::;;;;;;;;;<<<===???@@@BBBCCCCCCEEECCCAAABBBEEEFFFEEECCCBBBBBBAAA@@@>>><<<:::999:::888666333222222333444222222111111111111111222//////...------,,,++++++******))))))))))))******+++)))&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))*********)))(((******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++******)))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++sssmmmfffaaa___^^^[[[XXXRRRPPPMMMKKKJJJHHHEEECCC???===999777666555333111222111000000111111000///000///...------...000111////////////////////////000///////////////000000---///111111000/////////000000000000000//////////////////000000/////////000000000000000//////......000111111000///111222555;;;===999444111///,,,111111111222222222333333555555666666666777777777999888777777777888999:::===<<<@@@GGGMMMWWWjjj{{{eeeTTTJJJDDD<<<888777777444111666555333111111222333555111111111000000000//////................................................333222000...,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((******'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))************)))***,,,.../////////////////////////////////...000222333222111111333555555444222333555888999:::;;;<<<===>>>???@@@AAABBBCCCAAA@@@AAADDDEEEDDDBBBBBBBBBAAA@@@>>>===;;;:::999888555333222222333444222222111000000000000000......------,,,++++++*********))))))))))))******+++)))''''''((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))((('''''')))*********)))(((******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))***++++++,,,,,,++++++************************)))))))))))))))***++++++sssmmmeeeaaa___]]]ZZZWWWRRRPPPMMMKKKJJJHHHEEEBBB???===999777666555333111333222111111222222111000111000...------...//////,,,,,,------...//////000............///000111111000111222111///---,,,---000000000000000000000000---......//////......---....../////////000000000---///000000//////000111333>>>EEEBBB;;;555111...111111111222222222222333444555555555666666666666777666666666666777888888;;;;;;<<<<<<;;;===GGGQQQ___jjjrrr___PPPCCC<<<:::777444444666555222///444333222111111111111222111111000000000000//////........................------------------------............---+++***))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))************))))))''''''((((((((('''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************)))***+++,,,---.............../////////////////////000111111111222444666666444444555999<<<>>>>>><<<<<<<<<===>>>??????@@@???>>>>>>???AAACCCBBBAAA@@@@@@@@@???>>><<<;;;:::888777555333222222333333222111000///............------,,,,,,+++***************))))))))))))******,,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************+++++++++++++++***)))***++++++,,,,,,++++++***************************))))))))))))***++++++pppjjjddd```___^^^[[[YYYRRRPPPMMMKKKIIIGGGDDDBBB???===999777666555333111333111000000111222000///111000///...------......,,,,,,,,,------.........---------...///000111222000111222000...,,,,,,---////////////000000000000.........//////.........------......///000111111...///000000//////000222...888@@@BBB@@@???<<<777111111111111222222222222444444444444555555555555555555555555555666666666999;;;===<<<:::999===BBB??????KKKbbbwwwuuuhhhUUUFFF>>><<<;;;:::444333222333555666444222111111111111111000000///111000000000////////////........................------------------------++++++,,,------,,,***))),,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((()))******)))((('''((())))))******))))))((('''((((((((('''&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((()))))))))************))))))***+++,,,,,,------............////////////000000000111111222333444555444555777;;;???AAAAAA;;;<<<<<<<<<======>>>>>><<<<<<===>>>???@@@AAAAAA>>>>>>>>>===<<<;;;999888666555444333222222222222222111///...---,,,,,,,,,++++++++++++******))))))******))))))))))))******,,,***))))))++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((((())))))******************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,,,,++++++((()))******++++++************************************))))))******+++,,,mmmgggaaa^^^^^^^^^]]][[[RRROOOLLLJJJIIIGGGDDDBBB???===999777666555333111222000//////000000///...000000//////..................------,,,,,,,,,,,,------------...///111111...///000///------...///---------.........//////...//////000000//////...------------...///111222///000222111000000111333///333666888===@@@===666000000111111111222222222222333333333444444444444333333444444555555555555111555999999888999;;;===???999999CCCKKKRRR```qqq{{{wwwbbbRRRKKKEEE>>>888777666666444555333222222333444555555000000111111111000///...000000000////////////...........................------------------------)))***+++,,,,,,+++***))),,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((()))******)))(((''''''(((((())))))((((((''''''((((((((('''&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))************************+++,,,,,,------.........//////000000222111000000111111111111111000111444888<<<======;;;;;;<<<<<<=========>>>;;;<<<===>>>>>>>>>???@@@<<<<<<<<<;;;:::888777666555444333333222222222222111000///---,,,+++++++++++++++************))))))******))))))))))))******+++***)))***,,,,,,+++)))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++)))))))))))))))******+++******++++++++++++******++++++++++++************************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,'''(((((()))))))))))))))***************************************++++++,,,}}}kkkfffaaa^^^^^^^^^]]][[[QQQOOOLLLJJJIIIGGGDDDAAA???===999777666555333111111000//////000000///---///////////////.........///......---,,,,,,++++++------------...///000000---.........------///111,,,,,,,,,------......////////////000000/////////------,,,,,,---///111222000111222222111111222333444333000///444777333+++000000000111111111111222222222222222333333333333222333444444555555444444...333666555555888999888:::999:::===>>>>>>BBBGGGQQQWWWbbbrrruuudddYYYPPPFFF???;;;::::::::::::888444111555333111//////111333555000000111111000000///...000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************++++++******++++++,,,---------......///000000000444222000000111111000///222222333555999;;;<<<;;;;;;;;;;;;<<<===>>>>>>???===>>>??????>>>>>>???@@@===<<<<<<:::999777555444333333333222222111111111000///...---,,,,,,,,,,,,******************************))))))))))))*********))))))***,,,,,,+++)))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++++++++***))))))))))))***+++,,,******++++++++++++******,,,++++++++++++*********************************))))))))))))))))))))))))))))))************))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))***+++,,,------------'''((())))))******))))))+++++++++++++++++++++++++++************+++,,,,,,|||mmmhhhaaa^^^]]]\\\ZZZXXXQQQOOOLLLJJJHHHFFFCCCAAA???===999777666555333111222111///000111111000.........//////////////////.........---------------......---------......///---......---,,,---///111,,,,,,------...//////000---......//////......---......,,,,,,,,,...000111///000111111000000111222444333000---///111...)))000000000000111111111111111111111111222222222333222333444555555555444444111666777444444888999666222777;;;;;;<<<>>>???===EEEFFFJJJQQQ]]]mmm~~~fff[[[NNNDDDAAAAAABBBBBB777777888999999777555333333222111000//////111333111111111000000000//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))************,,,,,,+++***+++,,,---...------......///000000111222000...///111222222000555555555777:::;;;;;;:::::::::;;;===>>>???@@@@@@???@@@BBBAAA>>>===>>>@@@???>>>===<<<999777444333222222222222222111111000//////...---------------++++++++++++++++++++++++******))))))))))))******)))((((((***,,,,,,***)))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++,,,,,,******)))))))))***+++,,,******++++++++++++******,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))************))))))***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,------------))))))***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---|||pppjjjccc^^^\\\[[[XXXUUUQQQOOOLLLJJJHHHFFFCCCAAA???===999777666555333111333222111111222222111///------...///000000000///,,,------......//////000///......---------.........//////---,,,,,,...000------......///000000111,,,------......------,,,///...---,,,,,,---///111...///000000//////000111...222222000000222333111000000000000111111111111000111111111111222222222222333444555666555444444222777777222333888999666666======666555;;;===999999<<>>@@@AAABBB@@@BBBCCCBBB???===???AAAAAAAAA???===:::777555333111111222222222111111000///......---------......++++++++++++++++++,,,,,,******))))))))))))******((('''(((***,,,,,,***((())))))))))))))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,+++***)))))))))***,,,,,,******++++++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,------...---++++++,,,------------,,,++++++++++++++++++++++++++++++******++++++,,,---{{{lllgggaaa^^^]]]\\\YYYWWWOOOMMMKKKIIIHHHFFFBBB???:::;;;;;;999666444444555///......///000111111000+++++++++,,,---...///000,,,---...///000000000000222///...000000,,,,,,.........---,,,---...///000..................------000---******---......,,,,,,,,,---......---,,,,,,//////000000000000//////////////////000000000000000000////////////000000111111111000000000000000111111000000111111222333333333333444444444555555444555555666777888888999444666999::::::;;;>>>@@@DDDFFFIIIOOOWWW___gggkkkxxxuuunnnbbbUUUJJJBBB===;;;;;;:::999888777777777888777555333222222333444666111000///......///000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))************+++++++++))))))))))))))))))))))))++++++***+++------+++******((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''(((,,,---)))%%%&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,***++++++,,,,,,------...///...------......---,,,---...000111222222222111444444444555555555666666999:::;;;<<<===???@@@@@@DDDDDDCCCBBBAAA???======???>>>===:::888666444333444222000000111000///---///............---------------,,,,,,,,,,,,++++++,,,+++******)))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********------...000111000,,,)))++++++++++++++++++++++++,,,,,,+++***))))))*********)))((((((((()))+++,,,)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++************************+++,,,------......///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,++++++*********~~~nnniiibbb^^^\\\[[[XXXUUUOOOMMMKKKIIIHHHEEEBBB???>>>===;;;999666333111000000//////000111222222000,,,,,,,,,,,,---......///,,,---...///000000000000///,,,,,,//////,,,---000...------,,,---...///000........................000---++++++---///...---------...//////...------//////000000000000//////////////////000000000000000000////////////000000111000000000000000000000111111000000111111222333333333333444444444444555444555555666777777888888777888::::::999999;;;=========>>>@@@DDDHHHLLLNNNPPPZZZfffooovvvvvvkkk^^^UUUMMMIIIDDD???<<<;;;;;;;;;777777777666666666666666555444333222222222333444111000///......///000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++)))))))))))))))))))))))),,,,,,++++++)))(((&&&&&&***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''((())))))((((((+++((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((()))***+++,,,++++++,,,------......//////...------///000///---...///000111111222222222333333444444555666666777::::::;;;<<<===>>>???@@@EEEDDDDDDCCCBBB@@@>>>=========;;;999777666444333444333111000111000///---//////......------------------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++...---...///000///---***++++++++++++++++++++++++,,,,,,+++***************+++******)))***+++,,,---************++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))++++++************************++++++,,,------...///...------,,,,,,,,,---+++,,,,,,,,,,,,---------...---,,,******,,,---...,,,,,,,,,+++++++++******pppjjjbbb]]][[[YYYVVVSSSOOOMMMKKKIIIHHHEEEBBB???@@@<<<999777777555222...111000///000222333222111...---------------......,,,---...///000000000000---******---...,,,...111...------------...//////........................000...------...//////.........///000000///......//////000000000000//////////////////000000000000000000////////////000000000000000000000000111111111111000000111111222333333333333333444444444444444444555555666777777777999:::::::::888777888999;;;:::999999999:::;;;<<>>??????DDDDDDDDDCCCBBB@@@???>>>;;;:::999888666555444333555333111111111111///...//////...---------------------,,,,,,,,,,,,++++++((((((((()))***,,,---...***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,++++++++++++,,,------************+++++++++,,,+++++++++++++++,,,------******************************++++++++++++++++++******++++++,,,,,,------///...------,,,---------,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++oooiiiaaa\\\ZZZYYYVVVTTTOOOMMMJJJIIIGGGEEEAAA???===888555555888999555111111000///000111222111//////......------------...------...//////000/////////,,,,,,...///---...111------------......//////---------...............//////......////////////.........//////.........//////000000000000//////////////////000000000000000000////////////000000000000000000000111111111111111000000111111222333222222333333333444444444444444444555555666666666888999:::999777666777888::::::999999:::;;;<<<<<<;;;===???BBBEEEGGGIIIKKKTTTXXX\\\```eeellltttzzzxxxjjj]]]TTTPPPJJJBBB???@@@AAAAAA???===<<<;;;999888666555555555666777777777777666555222222333222222111000///000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))333777999555///***+++...***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,===///(((+++***$$$###)))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***++++++++++++,,,,,,---............------...111222222111111000/////////000222333000111222444666777999999;;;;;;<<<<<<===>>>>>>>>>CCCBBBBBBBBB@@@???>>>===888888777666555555444444555333222222222222000///000///...------------...------,,,,,,,,,+++++++++))))))))))))***+++,,,---***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---.........///111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***+++++++++,,,,,,,,,---......------------......------------..................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,lllfff___ZZZYYYYYYXXXVVVNNNLLLJJJHHHGGGDDDAAA>>><<<888444555888999555111000///......///000///---//////...---------......---...//////////////////111//////111111...---///---------...............---------.........//////...////////////...//////------------------------//////000000000000//////////////////000000000000000000////////////000000//////000000111111111111111111000000111111222333222222222333333333444444444444444444555555555555444666777777666666888999666777777888999:::<<<<<<777999;;;===>>>>>><<<;;;CCCBBBBBBEEEIIIMMMMMMMMMOOORRRXXXaaakkkrrruuuuuuwwwnnneee```WWWTTTQQQNNNLLLHHHCCC@@@CCC???;;;:::::::::888666777777888888777777666666555666666666555555444333222222222222111000///...//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))***...111...)))&&&'''+++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,EEE777,,,***((($$$$$$)))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++)))******+++,,,,,,------------,,,...111333333222111000/////////000222222000000222444666888999::::::;;;;;;<<<===>>>??????@@@@@@@@@???>>>===<<<;;;777777666666555444444333444333222222333333222111000///...,,,,,,---......------,,,,,,,,,+++++++++++++++***************+++******))))))))))))******))))))))))))))))))))))))((()))))))))************************************)))************+++++++++---------.../////////000111///,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......///------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,kkkeee^^^YYYYYYYYYXXXVVVNNNLLLJJJHHHGGGDDDAAA>>>===:::777666666555222///000...------//////...,,,///...............//////......///////////////...111000111444333///,,,---,,,---......//////......,,,,,,------.../////////,,,...000000...---......------,,,,,,,,,,,,------//////000000000000//////////////////000000000000000000////////////000000/////////000111111222222111111000000111111222333222222222222333333333333444444444444444444444444222444555666666666888:::777777777888888999999999===<<<;;;::::::<<<>>>???::::::>>>EEELLLMMMHHHCCC======>>>AAAEEEHHHHHHGGGHHHKKKLLLLLLSSS___hhhjjjlllnnnqqqvvv|||~~~}}}|||yyyxxxyyyxxxvvvrrrllleee___[[[[[[WWWRRRNNNKKKHHHDDDBBBAAA???======>>>?????????<<<;;;:::;;;;;;:::888666888888777666555444444333555444333333333333444444444333333222111000////////////000000000000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))%%%'''***)))'''&&&''')))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***)))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++>>>888///(((&&&'''***,,,''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))***+++++++++***)))))))))***++++++,,,,,,---,,,,,,...000222222111111000000000000000111111000111222444666777999999999:::;;;<<<===???@@@@@@>>>>>>>>>>>>===<<<;;;:::777777666666555444333333333222111222444555555444111///---,,,,,,,,,...///------,,,,,,,,,,,,++++++,,,++++++***))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,///////////////000000000111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++******++++++,,,---------------------.....................---......///000.........////////////000////////////////////////,,,,,,,,,,,,------------mmmfff^^^YYYWWWWWWVVVUUUNNNLLLIIIHHHFFFDDD@@@>>>;;;:::888777555333222111111///......//////...---......---......///000111......////////////......------000555555000,,,,,,,,,---.../////////...---,,,,,,------...//////000+++---000000---,,,---...///...---,,,,,,---.../////////000000000000//////////////////000000000000000000////////////000000...//////000111111222222111111000000111111222333111222222222222333333333333333333333333333333333111333555555555555777999888888888999999888888888777777666444333444888;;;999;;;???DDDIIIMMMNNNNNNHHHEEEBBB@@@@@@???>>>===@@@CCCCCCAAADDDLLLQQQQQQJJJJJJLLLNNNQQQUUUYYY[[[ZZZXXXVVVVVVXXXZZZ[[[[[[\\\YYYVVVUUUVVVVVVTTTSSSVVVUUUTTTRRROOOLLLHHHFFFEEECCC@@@???@@@BBBBBBBBBDDDBBBAAA@@@AAA@@@???===:::;;;<<<===???@@@??????>>>===;;;999777666666555555444333333444777:::<<<666555333111000000000000...///000111111000///...000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------))))))))))))))))))))))))'''((()))*********++++++***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))222777333)))%%%+++,,,(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))***++++++******)))******++++++,,,---------,,,,,,---///111000///000000111111111111000000111111333444666777888999888888:::<<<>>>???AAABBB>>>>>>>>>>>>===<<<;;;;;;888888777666555444333222111000000222555777777666111000---++++++,,,...///------,,,,,,,,,,,,++++++*********)))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,---------111000000000000000//////000...------......---,,,------------------------+++++++++++++++,,,---...******,,,---------,,,++++++++++++,,,,,,,,,------+++,,,---.........---,,,++++++++++++++++++++++++******++++++,,,------...////////////////////////...............///000000....../////////000000000/////////000000/////////,,,,,,,,,---------......ooohhh___YYYWWWVVVTTTSSSNNNLLLIIIHHHFFFDDD@@@>>>666777888777555444444555222000//////000000///------------......000111222...///////////////......)))***///555666000,,,,,,,,,,,,.../////////...---,,,,,,------...///000000***---000///---+++,,,---000///...------...///000//////000000000000//////////////////000000000000000000////////////000000...//////000111222222222111111111000111222222333111111222222222333333333333333333333333333333333222444555555444444666777444444555666666666666666777:::>>>===:::888:::<<<::::::999777888???KKKTTTMMMJJJEEEAAA@@@???>>><<<888;;;;;;:::;;;@@@AAA@@@FFFEEEDDDDDDDDDEEEFFFGGGIIIGGGFFFFFFHHHJJJJJJJJJIIIFFFCCCCCCFFFHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDAAA>>>>>>???AAABBBBBB>>>>>>>>>@@@AAAAAA>>><<<======<<<;;;;;;<<<;;;;;;::::::999999:::<<<>>>???888777555666888<<>>@@@BBBCCC>>>>>>???>>>>>>===<<<<<<999999888777555444333222000///000222666888888888111000---++++++,,,...000---------,,,,,,,,,++++++(((((())))))***+++------++++++************++++++))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------......222222111111000000//////000...------...///---,,,------------------------++++++++++++,,,,,,---...+++,,,---.........---,,,++++++,,,,,,,,,---------+++,,,---.........---,,,------------------------******+++,,,,,,---......000000000000000/////////...............///000000////////////000000000000//////000000000000//////,,,,,,,,,------.........nnneee^^^]]]ZZZUUURRRQQQNNNLLLIIIGGGEEEBBB>>><<<;;;:::777555333333333333222222111000000000000000,,,---//////...---...///---888:::000))),,,///,,,444333000...------...///......////////////......+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......---......///////////////111111111111000000000000////////////000000000000000000000000000000000000111111222222222111111000111111111111111111111111444444444333333222222222555555444333444555666777777888888777555333444555777777777777777888888999666999;;;:::999999===@@@DDDKKKPPPLLLAAA999999;;;::::::::::::;;;<<<======>>>===<<<;;;;;;<<<>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<===>>>>>><<<;;;<<<===>>>???@@@@@@???>>>???AAA===<<<===@@@???<<<>>>BBB???DDD<<<666===@@@<<<===999<<<>>><<<;;;>>>FFFLLL===<<<999777555555666777000000/////////000222333000000////////////......000///...---------...///------------------------......---,,,,,,,,,,,,---************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))...333111***%%%&&&)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%%%%(((+++)))))))))))))))******+++******+++,,,------------------,,,------...///000////////////////////////555222222999BBBEEE???888;;;999777888<<<@@@BBBAAAAAA@@@???>>>============999888888666555222000//////777111***222888444111//////...------------...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&*********))))))))))))))))))((('''&&&***------***,,,,,,------.../////////000000000000000111111111............/////////000/////////...---,,,******++++++,,,---............***+++,,,,,,------,,,,,,...---+++++++++---///000........................------------------------......---------...//////000000000//////.....................------------/////////000000000000000/////////.........---------------------...//////mmmeee^^^]]][[[VVVRRRRRRNNNLLLIIIGGGEEEBBB???<<<;;;:::888666444333222222000000///.........//////,,,...//////---,,,------777AAABBB666...000111...777555222///---,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......------...///////////////000000000/////////........./////////000000000000000000000000000000000000000111111111111111000000111111111111111111111111444444333333333222222222555444444333444555666777444555666666555444555666777666666666666777888888444666777888888888:::;;;999>>>CCCBBB===999:::<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>;;;<<<======<<<;;;<<<>>>>>>???@@@@@@???>>>@@@AAA???>>>>>>@@@???;;;<<<@@@;;;KKKKKK@@@@@@BBB@@@BBBAAABBBCCC@@@======AAAFFF@@@???>>>===<<<===???@@@999888777555444444555555222222111000///......---......---,,,,,,---...///------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((---111///)))%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++)))''')))))))))))))))******+++)))***+++,,,------------------,,,------...///000////////////////////////222//////444<<<@@@@@@<<>>===;;;>>>>>>===<<<;;;;;;;;;;;;888888777666444222000///---444000///888999000...//////...------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))*********&&&&&&'''))),,,---***''',,,------...//////000000111000000000000000000000........./////////000000....../////////...------.........//////...------++++++,,,------------,,,...---,,,++++++,,,...///................................................///............///000000000000//////............000000000000000000000000222222222222222222222222111111111111000000000000---------------......///mmmeee^^^]]][[[WWWSSSSSSMMMKKKIIIGGGEEECCC???<<<999999888777555333222111000000/////////000000111///000111111///------...555===>>>444---......,,,555444222000............,,,,,,------------,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,---......------...////////////.../////////.........------....../////////000000000000000000000000000000000///000000111111000000///111111111111111111111111333333333333222222222222444444444333444555555666111333444555444444666777666666555555666666777888444444555777::::::999888444666999:::999999:::;;;======<<<;;;::::::::::::;;;;;;::::::;;;===???@@@================================================;;;<<<<<<===>>>>>>??????999;;;<<<<<<;;;;;;===>>>===???@@@@@@??????@@@AAABBB@@@@@@AAA???<<<===AAA666QQQUUUDDD===???AAAEEEDDDFFFFFFDDD@@@???@@@CCCBBBBBBAAABBBCCCEEEFFFHHHCCCBBB@@@>>><<<:::999999666555444222000///------...---------......///000------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%***...---(((&&&'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,111000***$$$)))))))))))))))******+++)))***+++,,,------------------,,,------...///000000000000000000000000000111///---///333888;;;===BBB@@@===<<<<<<===<<<;;;>>>===<<<;;;::::::::::::888777666555333222000000///111///666AAA;;;...---///......---------------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************++++++(((((())))))******+++++++++******+++---...---,,,---......//////000111111111111111000000/////////....../////////000000000---...///000000000000000000000000000///...---,,,++++++,,,---------------///...---,,,,,,,,,......//////////////////////////////////////////////////////......//////000111111111000000000000//////.............../////////111111111111111111111111000000000000////////////...////////////000000000mmmeee^^^]]]\\\WWWTTTTTTMMMKKKHHHGGGEEECCC???===888999999888666444111000222222222222222222333444222333444333111/////////+++222444...***,,,...---......---......///111222---......//////......---,,,,,,,,,------------...,,,------......------,,,,,,,,,++++++,,,,,,---...,,,---......//////....../////////.........------........./////////000000000000000000000000000000...//////000000000000///111111111111111111111111333222222222222222222222333333333444444444555555111333444444333444555777555555555555555666777777777666666999======:::777:::888777888999:::::::::===<<<;;;:::::::::::::::::::::::::::<<<===???@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>888:::;;;<<<;;;<<<===???===>>>@@@@@@??????@@@BBBCCCAAAAAABBBAAA>>>@@@DDDPPPiiifffKKK===>>>@@@CCCAAACCCEEEEEECCCCCCDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEECCCAAA@@@>>>>>>;;;:::999666444222000///////////////000000111111..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''+++***'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,///...)))%%%)))))))))))))))******+++)))***+++,,,,,,---,,,,,,------,,,------...///000000000000000000000000000222222111//////111444777555555555777999<<<>>>??????>>>===<<<;;;;;;;;;;;;777777555444222111000000444111///:::EEE;;;---//////...------,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,''''''((()))***++++++,,,000,,,))))))***+++...222......//////000111111111222222111000///......---...////////////000000000...//////000000////////////////////////...------+++,,,,,,---...---------//////...------------...////////////////////////////////////////////////...............///000111222222222222111111111111...............---------111111111111111111111111111111000000000///////////////000000111111111111nnneee___]]]\\\WWWTTTSSSLLLKKKHHHGGGEEECCC@@@===888999999888666444111000333222222222222222333333111222333222000.........***...000///---///111222******+++,,,---...///000------............------******+++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,------...............000000000/////////..................////////////////////////////////////......///000000000000000111111111111111111111111222222222222222222222222333333333444444444444444333444555444333333444555555555555555555666777777888777777:::===>>>:::777>>>;;;999999:::<<<;;;::::::::::::::::::;;;<<<===999999:::;;;<<<===>>>???:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;999:::<<<<<<<<<<<<===???<<<>>>???@@@??????AAABBBCCCAAAAAACCCBBBAAADDDIIIrrrpppPPPBBBAAAAAABBB???AAACCCEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@>>><<<:::777666555111111111111111000000///..............................---,,,,,,,,,,,,---++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&(((((('''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***(((((((((***)))))))))))))))******+++))))))***+++,,,,,,,,,,,,------,,,------...///000////////////////////////000222333222111000222444999:::::::::;;;;;;<<<===>>>===<<<;;;::::::::::::777666444222111000000000444111---555@@@777,,,000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))&&&'''(((((()))***++++++''''''((()))***++++++,,,***'''(((,,,,,,((((((,,,......//////000111111111222111111000///...------////////////000000000111000000000///...---,,,,,,+++,,,---...............,,,,,,---.........------///.........---.........000000000000000000000000........................------------...///000111111111111111111111111111222222111111000000//////111111222222222333333333444333333333222222222222---...///000000000//////oooggg```^^^\\\WWWSSSSSSLLLJJJHHHGGGEEECCC@@@===999999888777555333222111111111000///////////////---...//////---++++++,,,,,,...///...------...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************++++++++++++,,,------......------,,,+++++++++++++++,,,------,,,,,,---............---000000000/////////......------........./////////////////////////////////......///000111111111111111111111111111111111111111111111222222222222222222222333444444444444333444555666555444333444555666666555555666666777888777777777999::::::999777;;;:::888999;;;<<<<<<<<<::::::::::::;;;<<<======999999:::;;;<<<=========::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;::::::<<<======<<<<<<>>>???<<<===????????????AAACCCAAA??????BBBBBBAAAEEEJJJbbbfffWWWCCC@@@BBBAAAEEEBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>===666666555444333111///.................................---,,,,,,,,,,,,---************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$$$$(((,,,)))))))))))))))******+++((()))***+++,,,,,,,,,,,,------,,,------...///000////////////////////////+++...222444444444555666777888:::;;;:::;;;<<<>>>;;;:::999888777777777777666555333111000000000111000000+++---555000)))......------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''(((((()))***++++++(((((())))))******++++++&&&(((111;;;999...((()))---......//////000111111000000000//////........./////////000000000111111000000000///...---++++++***+++,,,---............,,,,,,---...............------......////////////000000000000000000000000........................---------...///000111222000000000111111111111111111111111222222222222222222222333444555666666777777777777777666666666666222333444666666555555444qqqhhhaaa___\\\VVVRRRQQQLLLJJJHHHGGGFFFDDD@@@>>>;;;:::888666444333222222222111000///...---------,,,---///...---,,,,,,------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......------,,,+++++++++***++++++,,,---+++,,,------......------/////////.........---------------.........//////////////////////////////...///000111222222222222111111111111111111111111000111111111222222222222111222333444444444333333333444666666555555666888777666666666666777888888888999::::::999999:::;;;999:::;;;;;;;;;;;;<<<===;;;;;;:::::::::;;;;;;<<<999:::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>======>>>???;;;===?????????@@@AAACCCAAA>>>>>>??????>>>BBBGGGAAACCC<<<:::AAAAAA@@@GGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFF@@@@@@???===999666333111..............................---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))))))))))))))******+++((()))***++++++,,,,,,+++------,,,------...///000---------------------------...///222444555555555///222666777888999<<<>>>:::999888777777666666777666444222000//////000111+++333///)))......***---...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))*********)))***444???===000))),,,,,,------...//////000000//////////////////......//////000000000111111111000000000000000///...---------...............---,,,------...............,,,,,,---...///000000000111111111111111111111111/////////////////////////////////000111222444555444444555555555666666666333333555777999;;;===>>>===>>>???AAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGrrriiibbb___\\\VVVQQQPPPLLLJJJHHHGGGFFFDDDAAA>>>;;;:::777555333333333333555444222000///.........---///111111000//////000...------......,,,,,,...)))***+++,,,------------,,,------......------,,,++++++,,,,,,,,,---------,,,------......------,,,++++++******++++++,,,---+++,,,------......------......---------,,,,,,,,,---------.........////////////////////////////////////000222222333333333111111111111111111111111000000111111222222222222111222333444555444333333111333555666666777999:::777777777777777888999999:::<<<>>><<<:::999<<>><<<:::;;;;;;======<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????========================::::::;;;;;;<<<=========>>>???@@@???>>>===>>>???;;;===?????????@@@BBBCCCAAA>>>======<<<;;;>>>DDD@@@AAA@@@EEELLLDDD>>>FFFFFFEEEEEEFFFHHHJJJKKKKKKFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHEEEAAA<<<888666////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%)))***)))&&&)))))))))))))))******+++((()))***++++++,,,++++++---------------...000000------------------------222000///000222444333222333666999999777777999;;;<<<;;;:::999888888888888666444222000//////000111)))666444***---000---......---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********)))))))))))))))+++(((---555222((('''...,,,,,,------.../////////.........///////////////000000000000111111111111//////000111111111111111000000000000///...---,,,,,,---......//////......++++++---///000111111111111111111111111111111111000000000000000000000000111111111222333555666777::::::;;;;;;;;;<<<<<<<<<;;;<<>>===;;;===@@@???;;;===<<<<<<<<<<<<<<<<<<===:::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<======??????>>>>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::???@@@@@@AAAAAA@@@???>>>999999999999:::;;;<<<===>>>???BBBDDDEEEFFFEEEEEEHHHGGGFFFFFFFFFHHHIIIKKKHHHIIIJJJKKKLLLMMMMMMNNNOOONNNNNNQQQTTTTTTQQQMMMOOOOOOOOOPPPOOONNNMMMMMMKKKLLLMMMLLLKKKHHHDDDBBB<<<;;;888555222000///......---++++++---///000//////---+++,,,...///,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))---***&&&&&&(((++++++***(((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,,,,---......//////......000000//////............////////////000111222333222333555666777888777777666666666666555555555555777444222000111222111000///............---------++++++************++++++************+++,,,---------,,,,,,++++++,,,,,,---...---+++******+++---...))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------............///000000000000000///......000000111111111111000000//////.........---------000111222222000......///...------...000000...---111222111///...///111444111111222333333333333333555555555555444444444444777777777777888;;;AAAEEEEEEFFFIIIKKKLLLLLLKKKJJJOOOQQQUUUXXXZZZ\\\___aaaffffffggghhhjjjlllnnnooojjjjjjiiihhhgggffffffeeegggggggggggghhhiiijjjkkkrrrdddaaaaaaXXXTTTSSSMMMKKKKKKIIIGGGDDDBBB@@@???:::;;;;;;;;;999666222000111111000/////////000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******************************++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++******++++++,,,------------------------------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222333333444444555333444666555444333444555888888999::::::;;;<<<<<<;;;<<<===<<<;;;:::;;;===;;;===<<<999;;;>>>>>>:::======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::>>>@@@AAABBBBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSSSSRRRPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLHHHFFFCCC@@@<<<999777666111...,,,,,,---......---*********+++------,,,***++++++++++++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))+++)))&&&&&&(((***)))((((((((((((((())))))))))))((()))***)))((('''(((***)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%)))))))))***++++++,,,,,,,,,------.............../////////.........------////////////000111222333111333444666777777777777666666666555555555444444555333000///000000000///............------------++++++************+++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------............///000000000000000///......000000111111111111000000/////////......------------///000000...------.........---...////////////000000000...---...111333000111333666888:::;;;<<<888999:::===???AAACCCDDDFFFGGGIIIJJJLLLPPPUUUXXX[[[\\\^^^```aaa```___^^^ccceeehhhjjjjjjkkkmmmooommmmmmnnnppprrrtttvvvwwwvvvvvvtttrrrpppnnnlllkkkooommmkkkiiiiiikkknnnooorrrdddaaa```WWWSSSSSSLLLKKKKKKIIIGGGDDDBBB@@@???888999;;;<<<;;;888444111111000//////.........///......------------......+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))***+++---...//////++++++******++++++,,,---,,,,,,,,,,,,------------//////...---------......------------------------....../////////000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222333444555555666111222333333333333555777888999:::;;;===>>>???@@@===>>>??????======>>>???@@@BBB@@@>>>???BBBBBB>>>@@@@@@????????????@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???===<<<;;;;;;???@@@CCCEEEFFFEEECCCBBBEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEECCCCCCBBBCCCEEEHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNPPPQQQQQQQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSLLLJJJGGGDDDEEEGGGJJJLLLPPPOOONNNLLLIIIFFFCCCAAA777555111//////...,,,******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******))))))(((((())))))))))))))))))))))))(((''''''((())))))(((&&&(((((((((((())))))))))))((()))******(((((()))***)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((('''&&&&&&)))))))))***++++++,,,,,,,,,,,,---........................---------------//////...//////000111222111222444666777777777666555555555555444444444444333111///.../////////...............------------++++++************++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------............///000000111111000000//////000000111111111111000000////////////...............///000///...---...///000//////...///000222222111222222222222333666888999;;;===AAADDDFFFHHHIIIEEEFFFIIIMMMQQQTTTWWWYYYZZZ]]]aaacccfffiiimmmpppooooooqqqrrrrrrqqqpppooorrrtttvvvvvvvvvuuuvvvwwwttttttvvvxxxzzz|||~~~~~~}}}{{{yyyxxxvvvuuuyyyvvvrrrooonnnpppsssuuussseee```___VVVSSSRRRLLLKKKKKKIIIGGGDDDBBB@@@???999:::::::::999666333111111000///......---...............------.........++++++------------++++++)))***,,,------,,,***)))...------,,,++++++++++++++++++++++++++++++++++++************,,,...///000++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---000//////...------------------------------------........./////////000000////////////////////////000000000000000000000000000000111111111222222222111111222222333333333444333444555444444666999<<<;;;;;;<<<===>>>???@@@@@@@@@BBBCCCBBBAAAAAABBBCCCDDDEEECCC@@@BBBFFFFFFBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@BBBAAAAAAAAAAAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDCCCFFFEEEDDDCCCAAA???===<<<>>>AAAEEEIIIKKKKKKJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB===>>>AAADDDHHHKKKNNNPPPOOOMMMJJJGGGFFFEEEEEEEEEEEEIIIMMMNNNNNNOOOSSSVVVWWWVVVUUUTTTSSSSSSSSSTTTKKKGGGAAA;;;:::<<<@@@CCCKKKMMMQQQSSSSSSQQQMMMKKKCCC@@@;;;888444111---***000333555333///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))((((((((((((((((((((((((((('''((()))***+++***(((&&&(((((((((((())))))))))))((()))******)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&'''((())))))******))))))))))))***++++++,,,,,,,,,,,,---.........------------------------------///.........//////000111000111333555666666666555444444444444333333333333222000/////////000///---.........---------,,,,,,++++++************++++++------,,,+++************,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------............///000000111111111000000///000111111222222111111000////////////////////////111222222111///...///000111111111000000222555888666888:::<<<===@@@CCCFFFKKKMMMOOOQQQSSSUUUVVVWWWYYYZZZ\\\___bbbdddfffgggjjjmmmrrruuuwwwyyy{{{|||yyyyyyzzzzzzyyyxxxwwwvvvxxxzzz{{{{{{zzzyyyyyyzzzyyyyyy{{{|||}}}~~~~~~{{{xxxvvvwwwxxxyyytttfffaaa___VVVRRRRRRMMMKKKKKKIIIGGGDDDBBB@@@???===;;;999666444222111000111000///...------------.........------.........++++++------------++++++)))***,,,------,,,***)))......,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,---...++++++******++++++,,,---+++++++++,,,,,,---------000///...---------------....................................////////////////////////////////////000000000000000000000000000000111111111222222222222222222222111111111111444555666777777999===???>>>???????????????@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFDDDDDDBBB???AAAFFFFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGEEECCCAAA@@@>>>@@@EEEJJJMMMOOOOOOOOOQQQPPPMMMKKKHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB?????????AAAEEEIIINNNQQQQQQOOOLLLHHHDDDAAA@@@??????CCCIIIKKKLLLMMMQQQUUUZZZYYYYYYXXXWWWWWWWWWWWWTTTOOOFFF===999888:::<<>>:::444111000222333111---++++++---++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((('''))),,,---,,,+++)))((((((((((((((()))))))))))))))***+++***)))((()))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((()))************)))))))))***++++++,,,,,,+++,,,,,,---...---------------------------------.........---......///000000111333444555666555555333333333333222222222222111000//////111111///......------------,,,,,,,,,++++++************++++++------,,,+++************,,,++++++******++++++,,,+++******************+++))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------............///000000111111111111000000111111222222222222111111000000000000000000000000333333222111......///000111222333333333666:::>>>???BBBEEEIIILLLOOOTTTWWWZZZ\\\]]]```bbbcccdddeeefffggghhhjjjlllnnnppppppqqqtttyyy|||||||||||||||~~~~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}|||vvvgggbbb```VVVSSSSSSNNNKKKKKKIIIGGGDDDBBB@@@???>>><<<888444111000000000222111000///...---------......------------......+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***...---+++******+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,------............---,,,,,,,,,------////////////////////////------........./////////000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222555777999::::::;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDFFFGGGHHHIIIGGGDDDGGGLLLNNNKKKGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGBBBDDDGGGLLLOOORRRTTTUUUSSSQQQOOOMMMJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEEEEGGGJJJNNNPPPTTTRRROOOLLLGGGCCC@@@>>>@@@DDDHHHLLLMMMNNNOOOPPPWWWXXXZZZ[[[\\\\\\\\\\\\ZZZUUUMMMDDD<<<888666555666;;;DDDMMMTTTXXXZZZZZZXXXUUUQQQNNNJJJFFFAAA===111111000---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++******))))))))))))))))))))))))(((***---...,,,+++******(((((((((((()))))))))))))))***++++++))))))***+++'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''************)))((('''''')))))))))***++++++,,,,,,++++++,,,------------------------------...............------------......///000222444555555555444222222222222111111111111000//////000111111///...------------,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------............///000000111111222222111111111111222222222222111111000000000000111111111111111111111000......111333555888<<<======@@@EEEJJJLLLOOOSSSWWWZZZ^^^bbbeeedddeeehhhjjjmmmooopppqqqkkklllmmmppprrrtttvvvwwwtttwww{{{}}}|||{{{zzzzzz~~~~~~~~~}}}}}}|||||||||{{{|||~~~~~~}}}~~~xxxiiiccc```WWWTTTTTTOOOKKKKKKIIIGGGDDDBBB@@@???<<<;;;888666333222111111333333111000///.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,,,,+++++++++******+++,,,---------,,,++++++++++++******++++++,,,---+++,,,,,,---......//////,,,,,,+++++++++,,,,,,---////////////////////////---------.........//////000000000000000000000000000000000000000000000000000111111111111222222222111111222333555666666777999;;;>>>??????@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKOOOOOOMMMKKKNNNUUUWWWUUUMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSVVVUUUUUUTTTSSSSSSRRRRRROOOPPPRRRSSSSSSRRRQQQPPPNNNNNNPPPRRRUUUWWWZZZ[[[XXXWWWVVVTTTSSSRRRRRRRRRNNNLLLJJJHHHFFFEEEEEEEEEGGGIIILLLOOOQQQSSSTTTTTTVVVVVVUUURRROOOKKKGGGDDDHHHIIILLLPPPRRRQQQNNNKKKLLLOOOSSSXXX\\\]]]^^^^^^ZZZWWWRRRKKKCCC<<<777444444666:::@@@GGGOOOVVVZZZZZZXXXWWWVVVUUUSSSOOOLLLAAA===666222/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))(((***------***))))))+++(((((((((((()))))))))))))))***++++++))))))***+++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''***************)))'''''')))))))))***++++++,,,,,,++++++,,,------------,,,------........./////////......------,,,------......000111333444444444444222222111111111000000000...------///000000...,,,---------,,,,,,,,,++++++++++++************+++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------............//////000111222222222222111111222222333333222222111000000000111111222222222000111222222222444888;;;AAAFFFKKKNNNOOORRRWWW\\\]]]```dddgggiiillloooqqqpppqqqrrrtttvvvwwwwwwxxxqqqrrrsssuuuwwwyyy{{{|||xxx{{{~~~~~~}}}||||||~~~}}}}}}|||||||||}}}}}}}}}~~~~~~}}}}}}~~~yyyjjjdddaaaXXXTTTUUUOOOKKKKKKIIIGGGDDDBBB@@@???999999999888777555333222444333222000//////......---,,,,,,++++++,,,,,,---...---++++++++++++---...---,,,,,,++++++,,,,,,---+++***)))((((((***,,,...,,,,,,,,,++++++*********)))***,,,.........,,,+++++++++******++++++,,,---,,,,,,------...///000000************+++,,,,,,---000000000000000000000000---------.........//////000000000000000000000000000000000000000000000000000111111111111222222222000111222555777999;;;<<<===@@@CCCEEEEEEEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLMMMNNNMMMMMMOOOQQQNNNOOOMMMLLLOOOVVVYYYWWWSSSSSSSSSRRRRRRSSSSSSSSSWWWWWWXXXZZZ\\\]]]^^^___ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVQQQSSSUUUWWWXXXWWWVVVUUUZZZYYYYYYYYY[[[]]]___aaaccccccbbbbbbbbbccccccdddTTTRRROOOLLLIIIGGGFFFFFFCCCHHHOOOVVV[[[\\\\\\[[[WWWXXXXXXXXXUUURRRNNNKKKPPPPPPQQQTTTVVVSSSMMMGGG@@@DDDKKKSSSXXX\\\]]]]]]\\\[[[XXXSSSLLLDDD===999444333222444;;;FFFQQQXXXYYYXXXXXXZZZ[[[[[[XXXVVVUUUNNNCCC;;;777555333000------------------------++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))'''***,,,+++)))''')))+++(((((((((((()))))))))))))))+++++++++***)))***+++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''((()))******++++++***)))))))))***++++++,,,,,,++++++,,,---------,,,,,,........./////////000000...------,,,,,,,,,------...///111333444444444333111111111111000000000000,,,,,,,,,...//////---+++---------,,,,,,,,,++++++++++++************++++++************+++,,,------++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------........./////////000111222222222222222111222222333333222222111000000111111222222222222111222444666888<<>>:::;;;:::777333111111222222111000......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---+++*********++++++*********++++++,,,,,,,,,(((+++000444444000+++(((***+++,,,,,,------,,,,,,,,,++++++...111222///,,,,,,,,,,,,---------......////////////////////////,,,,,,------...///000000111111111000///.........222222111111111111111222...//////000000111111111---111555999;;;===???AAABBBDDDFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPQQQQQQSSSUUUWWWXXXWWWWWWUUUUUUUUUVVVYYY[[[]]][[[XXXXXXYYYZZZ[[[[[[ZZZ]]]aaadddccccccfffjjjhhhbbb\\\YYYYYYXXXVVVTTT]]]]]]]]]]]]___bbbfffiiiiiiddd___]]]^^^\\\YYYWWWXXX___aaa\\\ZZZ[[[ZZZVVVTTT\\\cccddd``````hhhpppzzz~~~sss]]]VVVPPPKKKJJJLLLLLLLLLMMMLLLLLLMMMRRRYYY]]]]]][[[YYY]]]aaa```YYYSSSOOONNNUUURRROOONNNOOOMMMGGGCCC;;;<<>>???>>><<>>@@@BBBDDDFFFHHHJJJJJJJJJKKKMMMOOOSSSSSSSSSTTTTTTVVVWWWWWW\\\[[[YYYXXXYYYZZZ\\\]]]YYYXXXVVVVVVWWWYYYYYYYYY```_________``````aaa```YYY___dddgggkkkssswwwwwwmmmggg```\\\]]]```aaaaaaaaabbbeeennnyyy|||rrrooolllgggiiioootttyyyxxxrrrllliiibbbZZZ^^^eeennnssstttxxxppp\\\MMMJJJIIIMMMOOOMMMJJJHHHPPPQQQQQQSSSVVVXXXZZZZZZ``````______]]]YYYUUURRRQQQNNNJJJHHHGGGFFFDDDBBBEEEBBB@@@DDDLLLWWW```dddaaa^^^[[[XXXVVVRRRLLLHHH>>>777333333666:::CCCKKKNNNRRRWWWYYYXXXXXXZZZ]]]___```]]]VVVSSSQQQIII@@@:::444...+++,,,......---333444555333000......///,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))&&&(((((('''***---,,,''''''((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********)))************+++++++++***,,,------,,,,,,---...---.........////////////,,,,,,---------.........000111222333333333222222222111000///...........................---,,,,,,///---...000...***+++///,,,,,,,,,,,,,,,+++++++++444333111---***((()))+++,,,...000000...,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,......///000111111111000222333444333111000222333222333444333333333555777:::===BBBFFFIIIJJJJJJJJJKKKNNNSSSWWW[[[```fffjjjhhhlllmmmkkklllpppttttttuuuvvvwwwyyyzzz{{{|||}}}|||xxxyyy}}}zzzjjjdddbbbXXXUUUVVVPPPMMMLLLJJJHHHEEEBBB@@@???:::;;;:::777333111111222000//////.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++******)))*********,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++***+++---//////---,,,,,,------------.........////////////////////////------......///000000000---......///000111111222111000000000000000111111333222111111111222333444:::===@@@BBBCCCEEEGGGHHHKKKMMMOOOOOOOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZ```___^^^]]]]]]^^^___```cccaaa```bbbeeegggfffddddddcccbbb```___^^^]]]]]]XXXeeennnoooxxxqqqnnnkkknnnsssyyy{{{||||||}}}sss```SSSNNNKKKKKKPPPRRRNNNLLLMMMMMMOOOQQQQQQQQQSSSYYY]]]ccc```___aaadddccc___ZZZRRROOOJJJFFFDDDDDDEEEEEEGGGCCC???@@@GGGRRR]]]dddbbb___\\\ZZZYYYWWWTTTQQQDDD<<<444222222555<<>>===999111555999;;;:::888666666777999;;;===@@@FFFMMMQQQ]]]dddmmmqqqqqqpppsssvvvvvvxxxzzzyyyuuupppllljjjlllpppqqqooopppuuuzzzzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~yyyiiicccaaaWWWTTTTTTOOOLLLKKKIIIGGGDDDAAA???>>>:::;;;:::777333111111222000//////.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))***,,,------,,,***)))***+++,,,,,,------,,,,,,+++---...---,,,+++,,,...------........./////////////////////////////////---.....................000000000000////////////000000000000111222333444///222555:::???DDDGGGIIIKKKMMMOOOPPPPPPRRRUUUWWWWWWYYY[[[\\\\\\]]]___```]]]```cccgggkkknnnoooooooooppppppooonnnkkkiiihhhddddddcccbbbaaa```______aaaeeekkkooottt{{{wwwfff^^^___iiisss{{{{{{sssiiibbb___^^^\\\ZZZWWWSSSMMMIIIKKKTTT```iiikkkkkkkkkhhheeebbbaaabbb```XXXOOOHHH???666222222===FFFQQQYYY[[[[[[[[[\\\\\\ZZZXXXWWWSSSNNNMMMPPPTTTVVVXXXXXXTTTLLLDDD>>>333000---,,,---...//////+++++++++,,,+++******)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((''')))111666222---+++***(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))************+++++++++)))+++------,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---------.../////////...///000000111//////......---......///+++,,,,,,------------,,,+++)))***---...---000555@@@;;;444,,,(((''')))+++(((***,,,,,,+++***+++,,,,,,---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////...///222666999888666444777;;;<<<;;;888666555888;;;@@@EEELLLSSS\\\aaahhhlllrrruuuuuuuuuwwwyyyvvvxxxyyyxxxuuurrrpppoooppptttwwwvvvxxx}}}}}}}}}~~~~~~~~~}}}zzzyyyzzz|||{{{xxxwwwxxx}}}zzzjjjdddaaaWWWSSSTTTNNNKKKJJJHHHFFFCCC@@@>>>===:::;;;:::777333111111222111000///...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***+++,,,---...------,,,++++++++++++++++++,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,,,,...///...,,,+++---///............////////////////////////////////////000000000000000/////////......//////000000111111111111111111222333444555000444999???DDDHHHJJJKKKOOOQQQRRRSSSTTTVVVZZZ]]]^^^```bbbbbbbbbccceeegggbbbdddgggkkknnnoooppppppqqqooollljjjjjjllloooqqqeeehhhjjjiiiggghhhlllppptttddd]]]^^^hhh{{{~~~mmmcccbbbcccaaa^^^\\\YYYTTTNNNMMMRRR[[[bbbjjjlllmmmlllhhheeeeeeeeeaaa[[[VVVQQQHHH<<<555444888@@@MMMVVVZZZ\\\]]]___[[[YYYWWWVVVNNNDDD@@@CCCFFFHHHLLLSSSWWWVVVPPPJJJAAA;;;444///------,,,+++,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''!!!'''+++)))'''((()))'''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******)))************+++++++++(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////.........///000111.........------......///***+++,,,---------------)))((())),,,+++)))***...555222...***''''''((((((+++,,,---,,,+++,,,...000---......---,,,,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........////////////+++,,,---///111222222222666888;;;<<<===>>>@@@AAAFFFIIIOOOTTTZZZ```gggkkknnnoooqqqsssuuuuuuvvvvvvwwwxxxxxxwwwuuuuuuvvvwwwvvv{{{~~~||||||}}}~~~~~~~~~}}}|||{{{zzzxxxxxxwwwuuuuuuuuuuuuuuutttsssrrrpppqqqssstttvvvwwwwwwxxxxxxxxxvvvssspppnnnnnnpppmmmjjjhhhkkkqqquuuuuuttt{{{llleeebbbXXXTTTTTTNNNJJJIIIGGGEEEBBB@@@>>>===:::;;;:::777333111111222222111000......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***+++---...///...------*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,---///000...,,,+++---000............/////////000////////////////////////222222222111111111111111,,,,,,---///000222333333222222222222333444555666999===CCCIIINNNQQQRRRRRRRRRSSSUUUVVVWWWYYY]]]```ccceeegggggghhhhhhjjjlllkkklllooorrrtttuuuttttttssspppllljjjmmmttt|||mmmbbbYYYZZZeee{{{ooocccbbbeeeeeebbbaaabbbaaa^^^ZZZYYY[[[]]]hhhkkknnnnnnjjjhhhggghhhfffccc```]]]UUUIII@@@===444===IIISSSXXX[[[^^^aaa```^^^]]]\\\RRRDDD===???999:::@@@JJJUUUZZZXXXSSSSSSKKK@@@777333000...---,,,------------,,,++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''%%%((()))'''&&&***,,,+++(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++)))************+++++++++((()))++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......------///000111......---------......///***+++,,,,,,---------------,,,---///...))))))---)))***+++,,,---......///------,,,+++,,,///333777---...///...------...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000///111333333333222333555777888:::===@@@FFFMMMQQQ]]]```dddgggjjjmmmqqqtttvvvuuutttuuuwwwyyyxxxwwwzzzyyyxxxvvvuuuuuuxxx{{{zzz{{{{{{||||||}}}}}}}}}}}}~~~|||zzzzzzyyyxxxwwwwwwwwwxxxyyytttsssrrrqqqooommmlllkkkhhhhhhhhhhhhgggeeedddccc]]]___bbbfffhhhjjjkkkkkkiiihhhfffccc___]]]]]]^^^^^^[[[YYY]]]ccchhhiiiggg|||jjjbbb```YYYVVVTTTLLLMMMKKKGGGEEEDDDCCCAAA???:::999888666444222000000000000000000////////////......------------......------------------------++++++******++++++,,,---------------------------000///---+++*********+++******+++,,,,,,,,,++++++------------------------000///...---------------..................................../////////000//////000111111111111111000111222111//////111222000000111333555888;;;<<>>;;;===GGGRRRXXX^^^bbbcccbbb___\\\ZZZWWWNNNCCC<<<999777<<>>EEEOOO[[[dddccceeedddbbbbbbbbb\\\TTTHHHCCC;;;666999EEETTT___gggddddddeeebbbVVVJJJCCC<<<444...,,,+++((((((+++---,,,,,,+++***+++++++++---,,,+++***)))))))))))))))***+++,,,,,,+++***)))******++++++++++++******************************((((((((()))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))******(((&&&&&&'''(((((((((((((((((((((((())))))***************************+++,,,---...////////////+++,,,,,,---------------++++++,,,------------------------............///,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..................////////////---------......................................................---------+++,,,---////////////...000222444777===FFFPPPVVVffflllsssvvvuuusssssstttuuuwwwzzz|||||||||}}}~~~||||||}}}~~~~~~yyyuuusssvvv{{{~~~}}}zzzxxxtttrrrpppllliiigggeeedddccc___XXXTTTSSSUUUVVVWWWLLLLLLKKKIIIHHHGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIKKKJJJJJJJJJJJJIIIHHHIIINNNKKKKKKOOOUUUXXXWWWUUUVVVUUUQQQNNNMMMNNNOOOPPPOOOOOOLLLHHHIIILLLKKKHHH|||jjjbbb```YYYVVVTTTLLLLLLJJJGGGEEECCCBBB@@@>>>;;;;;;999777555333222111000000/////////............------,,,,,,------...------------------------...............//////000------------------------)))***,,,---...---,,,,,,,,,------...............------------............,,,---000111222111000///...........................////////////000000000//////000111111111111111...///000000000111333555333777>>>DDDJJJMMMNNNNNNRRRRRRRRRSSSSSSSSSSSSSSSOOOMMMNNNUUU```iiinnnooollloooppppppmmmkkkkkkkkkoooxxx{{{|||yyyxxxmmmllljjjiiiiiiiiihhhgggmmmiiiaaaZZZVVVUUUVVVXXXPPPFFF===;;;@@@IIIWWWccccccffffffeeeeeeeee```YYYOOOKKKCCC:::777>>>LLLWWW^^^]]]^^^dddfffaaaWWWOOOBBB999222...,,,***+++...,,,,,,+++***************,,,++++++******)))))))))((()))+++,,,,,,+++)))(((******++++++++++++******++++++***************)))(((((()))))))))***************))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))***)))'''&&&&&&'''((((((((((((''''''(((((()))***))))))************++++++,,,,,,---...............++++++,,,---------------***+++,,,---...---,,,+++---------............/////////...---------------------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////....../////////000000000.....................////////////////////////////////////........................///000111222333555888???FFFOOOZZZdddkkkqqquuuyyyyyyvvvrrrqqqqqqxxxzzz}}}}}}~~~~~~|||wwwtttrrrsssuuuwwwuuurrrnnnllljjjiiieeebbb^^^[[[YYYXXXOOOLLLHHHEEEDDDFFFHHHIIIHHHHHHGGGFFFFFFHHHKKKNNNPPPTTTVVVTTTPPPPPPUUU[[[\\\XXXVVVXXXZZZZZZ\\\^^^bbbaaaccchhhlllmmmpppssspppqqqpppmmmkkkjjjhhheeeiiiiiieee]]]ZZZ[[[[[[YYY|||jjjbbb```YYYVVVTTTLLLLLLIIIFFFDDDCCCBBB@@@>>>:::999888666444222111000////////////............------,,,,,,,,,,,,------------------------------------,,,,,,------...///------------------------)))***,,,---......---,,,,,,---......//////......---------....../////////...///222333444333222111////////////////////////////////////000000000111//////000111111111111111...000222222222444777999<<<@@@FFFLLLQQQSSSSSSSSSPPPNNNMMMKKKJJJJJJJJJJJJJJJMMMSSS]]]hhhoooqqqqqqtttuuuuuuqqqllllllqqqvvv|||~~~uuuwww~~~vvvkkkggghhhkkkmmmnnnlllhhhccc___]]]\\\\\\UUUKKKAAA<<<===CCCOOO[[[aaaeeegggfffeeeddd___XXXSSSRRRLLLBBB:::;;;CCCKKKXXXYYY\\\aaaffffff___XXXKKKBBB999555111,,,+++---++++++***))))))))))))***++++++++++++*********)))((()))+++,,,,,,+++)))(((******++++++++++++******,,,+++++++++******))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&((()))(((((('''&&&&&&((()))((((((((((((((()))******))))))******+++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------............/////////...---------......------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000/////////000000000111111////////////////////////////////////////////////////////////////////////000///......111555:::===EEEJJJSSS\\\dddlllrrrwww{{{}}}~~~|||xxxuuuuuuwwwyyy|||}}}||||||{{{zzzzzzyyyxxxuuuppplllkkkjjjhhheeebbb^^^[[[ZZZXXXWWWTTTRRROOOMMMLLLKKKBBBBBBAAAAAAAAABBBDDDEEEJJJJJJJJJJJJKKKPPPXXX^^^eeennnuuussskkkiiiqqqzzzsssllliiimmmsssvvv|||~~~~~~~~~~~~|||jjjbbb```YYYVVVTTTLLLLLLIIIFFFDDDCCCBBB???>>>:::999888666444222000////////////.........------------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------------------***+++,,,,,,------------,,,---......//////......---------...//////000000000111222333333333222111/////////////////////////////////000000000111111//////000111111111111111000222444555666888;;;===CCCFFFKKKOOORRRRRRQQQPPPJJJHHHFFFEEEDDDEEEFFFGGGMMMSSS]]]gggmmmqqqqqqqqqlllooossstttwwwsssppp}}}~~~qqqllllllllleeefffhhhjjjkkkhhhccc___ZZZRRRHHHBBB>>>???FFFPPP]]]bbbffffffdddbbb\\\UUUSSSSSSPPPHHH???;;;===AAAUUUYYY^^^aaafffgggbbbZZZTTTKKKCCC>>>888000++++++,,,+++******))))))************+++++++++******))))))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,+++******)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''(((((('''&&&&&&)))+++)))))))))))))))******+++*********+++,,,,,,------////////////...---,,,+++******+++,,,,,,,,,,,,,,,++++++,,,------------------------............///,,,,,,,,,---...000111222------------------------,,,,,,---...............,,,,,,,,,,,,------------,,,------...///000111111000000000000111111111111000000000000////////////////////////////////////////////////000000000111222111000222777>>>FFFKKKZZZ___gggmmmrrrtttwwwxxx~~~zzzxxxyyy{{{zzz}}}~~~zzzxxxwwwvvvtttrrrqqqoookkkgggccc^^^[[[WWWSSSOOOMMMKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHJJJKKKLLLNNNQQQSSSYYY[[[]]]^^^___dddlllrrr|||jjjbbb```YYYVVVTTTLLLLLLIIIFFFDDDCCCAAA???===;;;:::888666444222111000//////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++,,,,,,---...------------------------,,,,,,+++++++++,,,------,,,,,,---............------------...///000000000111111111111111000000000//////////////////////////////000000000111111111//////000111111111111111222444666888999;;;???AAAGGGIIIKKKLLLMMMKKKJJJHHHEEEDDDCCCCCCDDDHHHKKKNNNWWW___hhhnnnooonnnpppqqqjjjvvv{{{mmmjjjggghhhkkklllhhhdddbbb\\\UUUOOOGGGAAACCCIIIVVV^^^eeefffdddaaaZZZSSSPPPPPPOOOJJJCCC===;;;;;;IIISSS\\\```cccddd___XXXTTTNNNHHHEEE@@@777111///...---,,,,,,++++++,,,,,,)))***++++++++++++***)))******************************++++++++++++******------,,,++++++***))))))))))))*********+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&((('''&&&'''***---***************+++,,,,,,***++++++,,,------......000111111111111111000///+++,,,,,,------------------------,,,---......///---------............///,,,,,,,,,---///000222333........................,,,------...............,,,,,,,,,---------......,,,---...///000111222222000000000111111111222222111111111000000000//////..............................///000111111222333666666999===EEENNNVVV[[[hhhkkkppptttvvvwwwxxxyyy}}}|||xxxxxxyyy|||~~~~~~yyytttqqqpppooollliiifffccc^^^YYYUUUOOOMMMKKKIIIGGGGGGGGGGGGDDDEEEFFFIIILLLOOORRRTTTQQQTTTVVVWWWYYY]]]ccchhhqqqvvv|||}}}|||}}}~~~yyywwwuuuyyyyyyyyy|||jjjbbb```YYYVVVTTTLLLKKKIIIFFFDDDBBBAAA???===<<<;;;999888666444222111//////.........------------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......------------------------...---++++++++++++------+++,,,------......---------------...///000000111222111000///......//////000000000000000000000000000000000000111111111111//////000111111111111111444666888:::;;;>>>AAADDDLLLLLLMMMMMMKKKIIIGGGEEECCCCCCBBBDDDGGGLLLRRRUUU```hhhpppqqqnnnlllnnnqqq}}}zzzwww{{{llleeegggkkkmmmllljjjeee```ZZZPPPGGGEEEHHHRRR[[[dddfffeeebbb[[[SSSMMMMMMLLLIIICCC>>>;;;::::::HHHUUU[[[___```[[[TTTOOOKKKIIIIIIFFF>>>888666//////...------------...))))))+++,,,,,,+++***)))++++++***))))))***++++++******++++++++++++******------,,,,,,+++***)))))))))************+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((($$$&&&''''''&&&'''+++...++++++******++++++,,,---++++++,,,------...//////)))***+++,,,------------,,,---......//////......///...---,,,---...///000---------.........////////////.........//////000........................,,,---......//////......,,,,,,,,,------.........------...///000111222222000111111111111222222222222111111111000000//////........................------...000111222333444:::===BBBIIIRRR[[[bbbgggkkknnnqqqsssuuuwwwzzz}}}}}}{{{xxxxxx}}}}}}{{{zzzzzz{{{{{{{{{||||||yyysssnnnjjjiiieeebbb^^^ZZZUUUOOOIIIEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLNNNQQQUUU[[[```dddfffnnnpppqqqrrrtttzzzwwweeeaaaaaaaaahhhrrruuussswww{{{qqqbbb___fffpppyyyjjjfffxxxlllccc```XXXUUUTTTLLLKKKIIIFFFEEEDDDCCC@@@>>>>>>===:::777444222111000---.../////////...,,,+++...,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++,,,------......------000///------......---++++++,,,,,,---...///000000000///...------...///000000000///////////////000------...//////000//////000000000000111111111111111111//////000222444555666999<<>>===;;;888555333111000...////////////...------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......++++++,,,,,,------------...---,,,,,,------,,,+++---------......//////000///...------------...///000//////.........//////......///000000000//////000000000000111111111111444333222111222333555666;;;>>>@@@BBBDDDFFFIIIKKKNNNRRRQQQLLLJJJNNNPPPOOONNNTTTQQQPPPYYY[[[^^^iiikkkpppwww}}}|||lll`````````cccjjjnnnhhh^^^UUUUUU[[[```bbbeeefff___TTTOOOLLLIIIHHHIIIGGG@@@:::555777<<>>:::888<<>>999333...***+++++++++,,,......---+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111111///---///,,,)))***---...,,,))),,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((())))))(((((())))))***+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////........................///////////////000000000////////////..............................------,,,,,,,,,,,,------.........////////////000---......////////////////////////000111111222222111000000222333333333444111111000000000000111111///000111111111333666888@@@EEENNNVVV]]]aaaeeegggkkkmmmnnnnnnnnnppptttxxxwwwtttssstttwwwvvvpppkkkcccbbbaaadddhhhkkkkkkjjjooorrrssssssvvvzzz{{{yyytttpppiiiddd```]]]ZZZXXXTTTSSSSSSRRRRRRXXXbbbkkkkkkxxxwwwjjj^^^VVVUUUYYYaaaeeefff___VVVPPPLLLIIILLLNNNPPPOOOMMMMMMOOOPPPQQQTTTYYY```hhhmmmmmmkkk```ccceeefffjjjuuu~~~{{{~~~~~~xxxwwwlllrrryyy~~~~~~~~~lllcccaaaZZZWWWVVVNNNJJJHHHFFFDDDDDDBBB@@@>>>;;;;;;;;;;;;888555111///111000...---------...///,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------//////,,,++++++,,,///000000///////////////............////////////////////////000/////////000000111222111111222111111000///...///000000000111111111111111222444777:::===@@@BBBBBBCCCCCCBBBBBBCCCFFFHHHKKKHHHHHHMMMTTTZZZ]]]___bbb```]]]dddooottt~~~~~~qqqcccccckkkhhhggghhhkkkmmmjjjddd```PPPIIIBBBAAAFFFJJJIIIFFF@@@;;;777888>>>DDDFFFFFFGGGHHHGGGFFFFFFHHHKKKNNNVVVSSSNNNHHHBBB:::333---...---,,,---//////---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111//////---+++,,,---...,,,***,,,,,,------------------+++,,,,,,,,,++++++++++++************************+++******))))))******+++(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((((((***))))))))))))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......////////////////////////---........./////////000111111111000000000//////////////////////////////...---------------...............////////////000---...///000000000///////////////000111111222222000222222222222333444333111111000000000000111111000000111111222777???EEEOOOTTT]]]cccgggiiijjjkkklllmmmnnnooopppssswwwyyyvvvrrrnnnmmmmmmjjjbbb\\\UUUXXX]]]cccggghhhfffdddiiinnnqqqqqqqqqrrrqqqmmmgggccc]]]XXXVVVVVVUUUUUU[[[[[[ZZZYYY^^^jjjyyy|||xxxyyylll^^^VVVRRRNNNMMMOOOOOOUUUVVVQQQMMMNNNNNNLLLQQQUUU[[[______^^^\\\[[[___ccclllxxx}}}kkkbbb```YYYWWWUUUNNNIIIGGGEEEDDDCCCAAA???===;;;::::::999777444111000//////...---------------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++,,,---...///---,,,,,,---///000000///---------.....................////////////......//////...//////000111222000000000111000000//////000000000000111111111111111222555999===@@@CCCDDDEEEEEECCC@@@======>>>@@@FFFDDDGGGPPPXXX]]]aaadddccchhhlllzzz~~~xxxjjjdddbbb```bbbhhhllljjjgggeeeTTTNNNFFFBBBCCCFFFHHHHHHDDD@@@;;;999;;;???DDDFFFFFFGGGGGGFFFEEEFFFJJJMMMXXXWWWVVVTTTPPPHHH>>>888222000.........///...---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------///222222111///------------,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++************************+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,------............///////////////,,,,,,------.../////////222111111000000/////////////////////////////////---------------......///------........./////////---...///000111000///////////////000111111222222111444555222111333333222111111000000000000111111111333555777;;;CCCMMMUUU\\\aaagggmmmooopppqqqrrrqqqqqqrrrssstttuuuvvvvvvpppkkkfffbbb^^^YYYSSSNNNOOOVVV___fffgggeeebbb```dddiiillliiiggggggeeebbbYYYVVVSSSRRRVVV\\\```ccctttvvvwwwyyyuuuhhh___\\\\\\[[[ZZZ[[[QQQJJJJJJMMMNNNOOOQQQNNNVVVZZZXXXZZZ```bbb___gggooo{{{zzz~~~|||iiiaaa___XXXVVVUUUMMMGGGEEECCCAAAAAA???===;;;::::::888666444333111000---------------,,,,,,+++***,,,......,,,,,,---///++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++***))))))+++---...---,,,+++,,,...///...---++++++,,,,,,------......,,,,,,---......---,,,,,,,,,,,,,,,------...000000......///000000000//////000000000000111111111111555666999<<