BM6P6(@ {{{uuupppoooppprrrrrr||||||yyywwwvvvvvvvvvwwwvvvsssqqqnnnnnnmmmlllmmmnnnooopppwwwwwwzzz}}}~~~|||{{{zzz{{{|||}}}wwwrrrppp{{{~~~xxxvvv~~~xxxooowwwppp```WWWHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;===???AAACCCBBBAAAAAA@@@???===>>>??????>>>===;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA??????@@@BBBAAADDDGGGHHHGGGEEEDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFHHHJJJKKKLLLLLLLLLJJJIIIIIIJJJLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSVVVYYY\\\___aaaaaallltttyyyaaaRRRIIICCCBBBFFFGGGMMMXXXgggzzz}}}xxxuuuttttttsssvvvxxx~~~~~~|||xxxwwwuuusssrrrrrrrrrrrruuuuuuwwwzzz}}}}}}|||zzz{{{yyyvvvtttssstttuuuvvvxxxyyyyyy{{{|||~~~zzzzzzyyyyyy{{{~~~}}}~~~|||vvvsssxxx}}}xxxxxxwwwnnnttt|||}}}ssscccUUUNNNFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::======<<<<<<<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAA??????@@@BBBBBBDDDFFFIIIIIIHHHFFFDDDCCCDDDFFFHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMJJJJJJJJJKKKLLLMMMLLLJJJJJJKKKMMMNNNOOOPPPPPPPPPRRRSSSVVVYYY\\\^^^```aaagggooorrraaaUUUJJJEEEEEEAAAEEEMMMYYYjjj}}}yyywwwsssssstttxxx|||zzzyyyxxxxxxxxxyyyzzz|||}}}{{{yyyyyywwwssspppnnnnnnoooppptttuuuuuuvvvxxxyyyzzzzzzxxxvvvtttssstttxxx|||~~~~~~|||zzzwwwvvvwwwyyyzzzxxxwww{{{wwwyyyvvvlllooouuuvvvwww{{{ttttttssslllaaaTTTJJJDDDBBBAAA@@@@@@????????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::;;;<<<<<<===???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<===???AAABBBBBBBBBAAAAAA???>>>>>>???>>><<<:::;;;;;;<<<===>>>@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA??????@@@BBBBBBCCCEEEIIIMMMLLLHHHCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMMMMKKKJJJJJJKKKMMMNNNLLLKKKIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSVVVXXX[[[]]]^^^___aaagggvvvqqqaaaRRRGGGBBB???@@@DDDJJJWWWiiixxxvvvrrrqqquuu~~~|||xxxuuurrrrrrrrrssswwwxxxyyyzzzzzz{{{{{{{{{zzzwwwtttrrrsssvvv{{{~~~~~~~~~~~~|||yyywwwwwwxxx|||~~~yyyvvvyyyuuullllllnnnnnnoooqqqjjjhhhddd]]]TTTKKKDDDAAA@@@???>>>=====================<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;<<<===???@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@===;;;;;;<<<<<<<<<>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>>@@@AAABBBAAA??????@@@AAACCCBBBCCCIIINNNNNNIIICCCAAAAAACCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLLLLMMMMMMKKKKKKJJJLLLMMMNNNLLLKKKHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWYYYZZZ[[[\\\]]]bbbmmm}}}rrr```PPPFFFDDDBBBBBBDDDKKKXXXmmm~~~xxxsssrrrvvv{{{~~~|||{{{{{{}}}yyyvvvvvvyyy}}}~~~|||{{{{{{~~~xxxuuuwwwvvvnnnkkklllkkkkkkkkkddd```YYYRRRKKKFFFBBB@@@>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::888777777888:::;;;<<<<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCBBB???<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@AAAAAA@@@???@@@AAABBBAAABBBGGGLLLMMMHHHBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKMMMMMMLLLKKKHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXXXX[[[___hhhtttttt___QQQGGGCCCBBBDDDFFFNNN___pppzzzvvvvvvxxxzzz~~~zzzwwwwww}}}zzztttqqqpppooollljjj___ZZZQQQIIIEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888888888999::::::::::::::::::::::::999999999999999999999999888888999999999999::::::999999999999:::<<<===>>>======;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<::::::999888888999::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAACCCDDDCCC@@@===<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@???>>>>>>===???AAAAAA@@@???@@@AAAAAA@@@AAAEEEHHHHHHEEEBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJLLLMMMKKKJJJHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTYYY\\\dddmmmtttmmm[[[KKKDDDAAACCCDDDHHHTTTccc}}}||||||zzz}}}zzzwwwzzz}}}}}}|||yyyxxxvvvrrrnnn]]]VVVLLLEEEAAA@@@>>>===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999888888888888888888999:::999999999999999999999999999999999999999999999999888888888888999999999:::777777777888999:::;;;<<<===<<<;;;:::999999999999999999::::::;;;<<<<<<===:::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>>>>???AAACCCBBB@@@===<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@@@@???>>><<<>>>@@@AAA@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNOOOOOONNNNNNOOOPPPPPPQQQPPPPPPUUUYYY```fffiiippp}}}jjjXXXLLLDDDCCCCCCAAAIIIUUU}}}~~~~~~~~~|||xxxxxxyyyxxxyyy|||}}}|||wwwrrr\\\UUUKKKDDDAAA@@@>>>===:::999999999999999::::::======<<<;;;;;;;;;<<<<<<999999999999999999999999888777777777888999::::::999999999999999999999999888888888888888888888888777777888888999999999:::555555555666777999:::;;;<<<<<<;;;:::999999999999999999::::::;;;<<<======999::::::;;;;;;::::::999999999999:::;;;<<<===>>>;;;;;;===@@@BBBBBB???<<<<<<<<<<<<<<<<<<===>>>???;;;<<<>>>???@@@@@@??????<<<>>>@@@AAA@@@???@@@@@@???@@@AAA@@@??????@@@BBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDFFFHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNRRRVVV]]]aaabbbfffsss}}}gggWWWIIIEEEBBB===AAAKKK~~~||||||}}}||||||{{{}}}}}}~~~tttjjj[[[TTTKKKCCC????????????<<<<<<;;;;;;;;;<<<<<<===999::::::;;;;;;::::::999888888888999999:::::::::999999999999999999999999:::;;;;;;;;;:::999999888666666777777888888999999888888999::::::::::::999777888888888888999999999;;;<<<<<<<<<<<<;;;:::999888999;;;===>>>>>>======::::::::::::::::::::::::999999999999:::;;;<<<=========>>>????????????>>><<<<<<<<<<<<<<<<<<;;;;;;??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBB@@@@@@AAABBBFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJIIILLLLLLLLLLLLMMMMMMMMMMMMSSSTTTVVVXXX[[[___dddhhhyyyxxxfffTTTJJJDDD@@@CCCHHH}}}|||rrrgggUUUOOOGGG@@@>>>>>>???@@@===<<<;;;;;;;;;;;;;;;<<<999::::::;;;;;;::::::999888999999999999999999:::999999999999999999999999:::::::::::::::999888888777777777777777888888888777888888999999999999999777888888888888999999999;;;;;;;;;:::::::::999999::::::;;;<<<============;;;;;;;;;::::::999999999999999999999:::;;;<<<======>>>>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAACCCFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIILLLLLLLLLLLLMMMMMMMMMMMMQQQRRRTTTVVVXXX\\\aaadddmmm~~~vvv```RRRHHHAAAAAADDD|||}}}~~~~~~}}}~~~~~~{{{~~~{{{|||~~~|||kkk___MMMHHHBBB===<<<>>>???@@@===<<<;;;;;;::::::::::::999999::::::::::::999999999999999999999888888888999999999999999999999999999999::::::999999888888888888888888777777777777666777888888999999888888777888888888888999999999;;;:::999888888888999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888999999999999:::;;;<<<<<<===>>>??????@@@@@@??????::::::::::::::::::::::::???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDDDDCCCBBBAAABBBCCCFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSTTTWWW[[[___bbbmmm}}}qqq]]]OOOFFFCCCCCC~~~|||{{{{{{{{{|||~~~|||{{{yyy~~~}}}wwwwww}}}qqq```TTTHHHDDD???<<<<<<===>>>???===<<<;;;:::999999999999999999::::::::::::999999::::::999999888888777777888888888888999999999999999:::::::::::::::999999999999888888777777666666666666777888888888888777777777888888888999999999;;;999888666666777999:::>>>===<<<::::::;;;;;;<<<======<<<;;;999888777777:::999999999::::::;;;<<<===>>>??????@@@@@@??????::::::;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>========================????????????@@@@@@@@@@@@BBBCCCEEEDDDCCCBBBBBBCCCFFFEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUXXXZZZ]]]cccnnn~~~kkkZZZOOOJJJHHH}}}{{{wwwwwwwwwyyy|||~~~~~~}}}~~~~~~}}}tttqqqwwwvvvfffVVVLLLFFFCCC???<<<<<<======<<<;;;;;;:::999999999999999888999999::::::999999888999999999888888777777777777777777888888999999999::::::;;;;;;;;;;;;::::::999999888888777777666666666666777888888888888777777777888888888999999999:::999777666666777999:::???>>><<<;;;::::::;;;<<<======<<<;;;999888777777::::::999999999:::;;;;;;======>>>????????????>>>;;;<<<<<<<<<=========>>>>>>>>>============>>>>>>========================>>>>>>>>>?????????@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTWWWYYYZZZ\\\dddrrr{{{iii]]]SSSMMM~~~zzzyyyxxxwwwwwwxxxzzz|||}}}}}}tttooorrr}}}|||lll\\\OOOHHHDDDBBB>>><<<<<<<<<<<<;;;:::999999888888999999:::888888999999999999888888888888888888888777777777666666777777888999999999999999:::;;;;;;;;;::::::888888888888777777777777666777888888999999888888777888888888888999999999999888777777777888999:::>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888:::::::::999999::::::;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>>>>??????===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????AAACCCDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWXXXWWWXXX^^^kkk||||||nnn```UUU|||{{{zzzzzzzzzyyyzzz{{{{{{{{{|||zzzsssmmmnnnxxxsssaaaRRRIIIDDD@@@>>><<<;;;<<<<<<;;;:::888777777888888999:::;;;888888999999999999888888777777777777888888888888666666666777888999999999777777888999999999999999777777777777777888888888777888888999999999999999777888888888888999999999888888888999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????===???BBBCCCBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBDDDFFFHHHGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMOOORRRSSSTTTUUUWWWXXXWWWXXX^^^gggsssrrrddd~~~}}}yyyyyyxxxvvvtttsssuuuvvvwww|||xxxwwwyyy~~~sssmmmjjjppp~~~~~~~~~kkkYYYKKKCCC@@@===;;;::::::;;;<<<;;;:::666666777777888999;;;<<<888888999999999999888888666666777777888888999999555666666777888999999999555555666777777777777777666666777777888888999999888888999::::::::::::999777888888888888999999999777888999::::::::::::::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;:::999999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<>>>AAACCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAADDDFFFHHHGGGFFFEEEFFFGGGIIILLLNNNKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNQQQSSSTTTUUUVVVXXX[[[\\\```ffflllzzzrrr}}}zzzxxxxxxyyyzzz{{{|||}}}{{{vvvsssuuu|||~~~~~~zzzsssqqqpppvvv~~~zzz{{{{{{sssaaaSSSGGGAAA@@@<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::777777777777777777777777555555555555666666666666444555666777999;;;<<<===999999999888888888777777777777777777888888888888999999:::::::::;;;;;;;;;999888888777777888888999999999:::;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999<<<<<<===<<<::::::<<<>>>;;;::::::999999::::::;;;;;;:::888888888:::<<<===:::;;;===???@@@??????>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCBBB@@@???>>>???@@@@@@CCCEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQTTTUUUVVVUUUTTT[[[XXX[[[eeekkksss}}}xxxssssssxxx}}}~~~~~~|||||||||~~~}}}zzz{{{}}}||||||lll[[[NNNCCC>>>>>>;;;;;;;;;;;;::::::::::::888888888888999999999:::777777777777777777777777444444555555666666777777555555666777999:::;;;;;;999999999888888777777777666666777777777888888888888999999999999:::::::::888888888888888888888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999;;;<<<===<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::<<<===;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>@@@@@@=========>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAACCCDDDEEEDDDBBBBBBBBBDDDEEEDDDBBBAAAAAAAAABBBCCCFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJLLLNNNPPPSSSTTTTTTTTTSSSYYYVVVYYYbbbffflll}}}~~~wwwuuuwww{{{}}}~~~~~~~~~~~~vvvbbbSSSHHH???<<<<<<;;;;;;;;;:::::::::999999777777777777888888888888777777777777777777777777444444444555666777777888666666666777888999999999888888888888777777777777666666777777777777888888777777777888888888999999888888999::::::999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999;;;===>>><<<;;;;;;<<<========================<<<;;;:::999999;;;<<<===;;;;;;;;;;;;<<<===>>>>>>============>>>???@@@@@@=========>>>>>>>>>??????@@@@@@@@@?????????>>>>>>===>>>???AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDBBBAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRRRRVVVTTTWWW]]]___bbbooo}}}|||}}}|||xxxiiiWWWKKKCCC<<<:::<<<::::::::::::999999999999666666666777777777777777666666666666666666666666333444444555666777888888666666777777777777777777777777777777777777777777666666666666777777777888666666666777777777777888777888:::;;;;;;:::888777666666888999;;;;;;<<<<<<::::::;;;;;;;;;::::::999999;;;>>>???===;;;;;;;;;>>>>>>????????????>>>>>><<<<<<;;;:::;;;;;;<<<===<<<;;;:::::::::<<<===>>>============>>>>>>???@@@======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????===>>>???AAABBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBDDDCCCAAA@@@@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMOOOPPPQQQQQQPPPQQQPPPTTTYYYZZZ[[[cccmmmxxxyyysss{{{yyyiii\\\NNNEEE@@@;;;:::<<<::::::999999999888888888666666666666666666666666555555555555555555555555444444444555666777777888666666666666666666666666666666666666666666666666555666666666666777777777555555666666666777777777666777999::::::999777666333444666777888999999:::999999::::::;;;::::::999999;;;>>>???===;;;;;;;;;???@@@@@@AAAAAA@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>=========<<<======>>>???>>>>>>???@@@@@@AAABBBBBB@@@AAAAAABBBAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNRRRVVVWWWXXX]]]bbbiiixxx||||||uuuooorrr{{{tttjjj[[[PPPFFFBBB???<<<;;;<<<999999999888888888777777777777777777666666666666555555555555555555555555555555555555666666666666555555555555666666666666555555555555666666666666555555666666666666777777555555555666666666777777666666777888888777666666333444555666777777777777888999999:::::::::::::::999;;;===>>><<<;;;;;;<<>>>>>???@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEAAABBBCCCBBB@@@???@@@AAABBBAAA@@@?????????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOKKKNNNQQQTTTUUUVVVYYY[[[aaajjjyyy|||xxxwww~~~uuuppplllsssyyyyyyvvvooodddZZZOOOGGG@@@???>>><<<:::;;;999888888888777777777777888888888777777666666666444444444444444444444444666666666666555555555555444444444555555666666666444444444555555666666666555555555666666666777777555666666666666777777777555555666666666666555555444555555666777777777666888888999:::::::::::::::;;;<<<===<<<;;;;;;;;;===???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDCCCBBB@@@???AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDEEEFFFGGGFFFFFFEEE@@@AAABBBAAA@@@??????AAABBBAAA???>>>>>>>>>???@@@???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLLLLMMMNNNOOOOOOLLLOOOQQQRRRSSSUUUVVVVVVZZZaaajjjvvv~~~{{{vvvttt{{{uuuqqqhhhnnnqqqooojjjbbbWWWMMMHHHAAA<<<===>>>;;;999:::888888888888777777777777999999888888777777666666444444444444444444444444777777777666555555444444333333444444555666666777444444444555555555666666555555555555666666666777666666666666777777777888666555444444444444555666666666777777777777777666777888999:::::::::::::::<<<<<<===<<<::::::<<<>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????>>>===<<<;;;::::::999999999::::::::::::;;;<<<===>>>??????AAABBBCCCDDDDDDBBB@@@???BBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGFFFEEE@@@AAABBBAAA???>>>???@@@AAAAAA???>>>>>>>>>???@@@???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIMMMMMMLLLLLLMMMNNNOOOPPPNNNPPPQQQQQQRRRSSSSSSRRRTTTZZZaaahhhwww~~~~~~|||vvvssstttyyy}}}wwwnnniiieeecccbbb\\\SSSMMMLLLAAA@@@>>>===;;;:::::::::999999999888888888888777666666666666555555555555666666666666666666666666666555555555555444444444444444444555555555555555888666444444555666666555777666555444444555666777555555666666666666555555666666666666666666666666666666666666666666666666888777777777777999:::;;;999:::;;;;;;::::::<<<>>>AAABBBCCCAAA???<<<<<<<<<>>>===<<<===>>>???>>>===>>>>>>???@@@???>>>===<<<>>>===;;;:::999::::::;;;::::::;;;<<<<<<======>>>AAAAAAAAABBBDDDEEEGGGHHHAAABBBBBBCCCCCCBBBAAA@@@BBBAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCAAA>>>>>>???AAA@@@???>>>======>>>??????BBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQWWWbbbnnn|||~~~{{{xxxxxxzzz|||yyypppddd^^^ZZZXXXTTTLLLFFFEEE??????===<<<;;;;;;;;;;;;999999999888888888777777777777666666666555555555555555555555555555555555555555555555444444444444444444555555555666666666999777555555666666555444333333333444555777999:::666666666666666666555555555555555555555555555555555555555555555555555555666666666666666888999::::::;;;;;;;;;::::::<<<>>>@@@AAABBBAAA>>><<<<<<<<<===<<<;;;<<<>>>???>>>======>>>???@@@@@@???>>>>>>>>>===<<<::::::::::::;;;:::::::::;;;<<<<<<======@@@@@@AAABBBDDDEEEGGGGGGBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA>>>===>>>@@@@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMQQQRRRRRRRRRQQQPPPPPPOOORRRQQQUUU\\\dddppp|||{{{~~~}}}{{{zzzwww|||yyypppaaaXXXPPPNNNLLLFFF@@@=========<<<;;;;;;;;;;;;<<<999999888888888777777777777777777777666666666666555555555555555555555555555555555555444444444444444444555666666777888888;;;999666666666666555444333333333444555777888999777777777666666555555555555555555555555555555555555555555555555555555555555555555555666777888888:::;;;<<<;;;::::::<<<===>>>@@@@@@???===<<<;;;<<<===;;;;;;;;;===>>>===<<<======>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999:::;;;;;;<<<<<<===@@@@@@AAABBBCCCEEEFFFFFFCCCBBBAAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDBBB???======>>>???>>>>>>===>>>???AAABBBAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHFFFDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPPPPPPPPPPPPPOOONNNPPPOOOQQQVVVZZZ```mmmxxx}}}zzzzzz~~~{{{wwwrrrvvv~~~yyynnn```UUUJJJHHHHHHDDD???<<<<<<;;;;;;;;;;;;;;;<<<<<<888888888888777777777777888888777777777666666666555555555555555555555555555555555444444444333333444444555666777888999:::<<<999777666666666555333555555555555555555555555888888777666555555555555555555555555555555555555555555555555555555555555555555555555666777888888:::;;;;;;;;;999999;;;===<<<>>>???>>><<<;;;;;;;;;<<<::::::;;;<<<===<<<;;;<<<<<<===???@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;999999::::::;;;<<<<<<<<>>============<<<<<<===???@@@BBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNMMMKKKNNNSSSVVV[[[ccclll}}}{{{|||}}}wwwqqqtttzzzzzznnn^^^RRRGGGEEEEEEBBB>>><<<:::::::::::::::;;;;;;<<<888888888777777777666666777777777777666666666666555555555555555555555555555444444444444333333333444444555666777888999:::;;;999777666666666444333444444555555555555444444777777666555444444555555555555555555555555555555555555555555555555555555555555666777888888888888999:::;;;:::888888999;;;:::;;;===<<<;;;::::::;;;:::999999999;;;<<<;;;:::;;;;;;<<<===???@@@AAABBBAAA@@@@@@???>>><<<;;;;;;999999:::;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEGGGEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@AAAAAACCCEEEDDDBBB???>>>>>><<<;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNKKKIIILLLQQQUUUXXX^^^dddoooyyyrrruuu{{{zzzmmmWWWMMMDDDBBBAAA>>><<<<<<::::::999999999::::::;;;888888777777777666666666666666666666555555555555444444444444444444444444444444444444333333333333444444555666666777888888:::888555555555555444333000111333444666777777777555555444333333444555666444444444444444444444444444444444444444444444444555555666777888888888888888999999888777666888999888999;;;;;;:::999:::;;;:::888888999:::;;;:::999;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@???===<<<;;;::::::;;;;;;<<<======>>>>>>???@@@BBBCCCCCCBBBAAABBBAAA@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@BBBEEEFFFDDDBBB@@@@@@===<<<<<<;;;<<<===???@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKNNNMMMKKKHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOONNNKKKKKKPPPRRRSSSVVV[[[bbbmmm~~~vvvzzzssseeePPPIIIBBB@@@???;;;;;;===::::::999999999999999:::888777777777666666666666555555555555444444444444444444444444444444444444444444444333333333222222444444555555555666666666777555444333444555444333///111333444666666666666333222111111111333555666444444444444444444444444444444444444444444444444333444555777777777777777777888888777555444666777666888::::::999999999:::999888777888:::::::::888;;;:::::::::;;;<<<>>>???BBBBBBBBBBBB@@@>>><<<;;;;;;;;;<<<======>>>>>>???===>>>@@@BBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAA>>>BBBFFFHHHGGGEEECCCBBB@@@???>>>======>>>???@@@???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJMMMQQQRRRPPPLLLHHHGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPRRRNNNMMMOOOQQQPPPRRRUUUWWW___nnn~~~{{{{{{jjjZZZMMMHHHCCCAAA>>>;;;;;;???;;;:::999999888888999999777777777777666666666666555555444444444333333333444444444444444444444444444444444333333333222222444444444555555555555555666444333333444555444333333333444555555444333333222111000000111333555777444444444444444444444444444444444444444444444444222333444666666666666555666777777666444333555666555777999999999888999:::888777777777999:::999888;;;:::999999:::;;;===>>>CCCCCCCCCBBBAAA???<<<;;;<<<<<<======>>>?????????===>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>AAAFFFIIIHHHFFFDDDDDDBBBAAA@@@?????????@@@AAA???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIKKKOOOSSSUUUSSSNNNIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQUUUPPPNNNPPPRRRQQQRRRVVVQQQYYYdddnnnwwwxxxdddTTTGGGEEEAAA===;;;:::;;;;;;777777777777666666666666888888888888777555444333444555555555444333333222000222444666666444222000333333333333333333333333555555555444444333333333444444555555444444333222111111222222333444555555333333333333333333333333333333444444444333333222222222222222222222222222444444444555555555555666666666555555555444444444555555555666777888888999:::999999888999:::<<<===:::::::::;;;<<<===>>>>>>??????>>>===<<<;;;::::::;;;<<<<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???????????????>>>???@@@AAAAAA@@@>>>===??????@@@@@@@@@AAAAAAAAA@@@AAADDDFFFGGGGGGFFFEEEDDDCCCBBB@@@???@@@@@@AAA???@@@AAABBBBBBBBBBBBBBBDDDEEEFFFFFFEEEFFFHHHJJJMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSVVV[[[```hhhtttsss___PPPDDDBBB>>>;;;999888999999777777777777666666666555666666777777777666666555444444555555444333333222000222444555555444222000333333333333333333333333444444444333333333222222444444444444444333222222111111222333444444444444333333333333333333333333222222333333333333222222222222222222222222222222444444444444555555555555666555555555444444444444444444555666666777777888999888888888888:::;;;<<<::::::;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<======>>>>>>???===>>>??????@@@@@@???????????????????????????>>>===>>>@@@AAAAAA???>>>===??????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBAAAAAACCCEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMPPPRRRUUUTTTSSSRRRPPPOOONNNNNNPPPRRRVVVZZZ___hhhssszzz}}}wwwjjjXXXJJJAAA???<<<999777666666777777777777666666666555555444555555666777777666666444444444444444333333222111222333555555333222111333333333333333333333333333333333222222222222222333333333333333222222111111222444555555444222111333333333333333333333333111111222222222222222111222222222222222222222222333333333444444444555555555555555555444444444444333444444555555666666666777666666666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???????????????=========>>>>>>>>>>>>>>><<<===>>>?????????>>>===??????@@@@@@@@@AAAAAAAAAAAACCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFFFFGGGHHHKKKMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQTTTSSSRRRQQQPPPNNNMMMMMMNNNPPPRRRTTTWWW\\\aaafff|||uuummm```PPPEEE>>><<<:::777666555666666777777666666666555555555444555555666666555555555333333444444444333333222111222333444444333222111222222222222222222222222222222111111111111111111222222333333222222111000111222444666666444111000222222222222222222222222000000111222222222111111222222222222222222222222222333333333444444444444444444444444444444444444333333333444444555555555555555555555666777888888:::::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>><<<<<<<<<===============<<<<<<===>>>>>>>>>>>>===??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFFFFGGGIIILLLNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTVVVXXXYYY{{{tttjjjaaaVVVJJJAAA<<<;;;999888666666666666666666666666555555555555666666666555555444222222222222333333444333333222111222222333333222222111222222222222222222222222111111111111111111111111222222333333222222111000111222444666666444111000222222222222222222222222///000111222222222222222222222222222222222222222222222222222333333333444333333444444444444444444333333333333444444444444333333444555666666666666999999999999888888888888888888999999::::::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<============<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHKKKNNNKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUUUUTTTvvv{{{~~~vvvjjj___VVVMMMEEE???::::::999888777666666666666666666555555555444444666666666555444222111000111222222333333333333333111111222222222222111111222222222222222222222222111111111111111222222222333333333333333222222111111222444555555444222111222222222222222222222222000000111222333333333333222222222222222222222222111111222222222333333333333333333333444444444444444444444444444444444444222333444555666666666666777777777888888888888888777777888888999999::::::999999999999999:::::::::;;;<<<<<<===============;;;;;;<<<<<<======>>>>>>=========>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBAAAAAAAAABBBCCCBBBCCCEEEEEEFFFGGGJJJLLLHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGIIIKKKLLLLLLLLLMMMNNNTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNPPPSSSUUUTTTSSSuuuyyy~~~~~~tttkkk___SSSKKKEEE@@@<<<888888888777666666666666666666555555555444444444444444444444444333222111111111222333333333333333111111111222222111111111111111111111111111111111111111111222222222333333444444444444444333222222111111222333444444444444111111111111111111111111000111222333444444444444222222222222222222222222111111111111222222222222222222333333333444444444555555555444444444444444222333444555666666666555555666666777777888888888777777888888888888888888777777888888999999::::::;;;;;;<<<=========<<<<<<;;;<<<<<<===>>>>>>??????=========>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKGGGEEEDDDBBBBBBBBBDDDEEEBBBCCCDDDEEEDDDEEEHHHJJJIIIJJJLLLNNNMMMKKKGGGEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGJJJLLLLLLMMMNNNOOOUUUTTTSSSRRRPPPOOONNNNNNOOONNNNNNPPPTTTVVVUUUTTT|||~~~{{{zzzzzzxxxmmmdddXXXLLLEEE@@@===;;;777777666666666555555555666666555555555444444444222222333444444444333333000111222333333333333333111111111111111111111111111111111111111111111111111111222222333333333333444444555555444444333222111111222222333444555555111111111111111111111111000111222333444555555555222222222222222222222222000111111111111222222222222222222333333444444444555555555555555555555555222333444666777666666555444555555666777888888999888888888777777777777777666666777888999::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMHHHFFFDDDCCCBBBCCCDDDEEEBBBCCCDDDDDDDDDDDDFFFHHHLLLNNNQQQSSSRRROOOKKKIIIEEEEEEEEEEEEEEEFFFFFFGGGCCCFFFJJJLLLLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOQQQUUUXXXWWWUUU~~~{{{vvvvvv|||{{{rrrdddWWWKKKEEEAAA<<<999888888777777666555444444444555444444333333444444555555555555444444333333333333333333333333333333333555444222000000111222333111111111111000000000000111111222222222333333333222222333333333333444444111111000000000111333444222222222111111000000000222333333444444333333222333222111111000111111111333333444555555444333333222333444444555555444444666555444333222111111111444444444444444444444444555555666666777777888888777888888888888999999999888:::<<<<<<;;;999999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDIIIIIIJJJKKKMMMOOOQQQRRRIIIHHHFFFEEEEEEEEEFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFMMMPPPRRRSSSQQQOOOOOOOOOLLLJJJGGGEEEDDDFFFHHHJJJFFFFFFFFFHHHKKKNNNQQQRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOQQQSSSTTTSSSSSSTTTUUU}}}}}}{{{yyy}}}}}}pppgggZZZOOODDD@@@>>>:::777777777777777666555444444444444444333333333333444444555555444444444333333333333333333333333333333333555444222111000111222333111111111111000000000000111111111222222222333333222222222333333333444444222222111000111222333333333333222222222111111111111222222333333222222111333222222111111111111111222222333444444333222222333333444555555555555444666555444333222222222222444444444444444444444444555555666666777777888888777777888888888999999999999:::<<<;;;:::999999:::999999999888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAADDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCHHHHHHIIIIIIJJJLLLMMMNNNIIIHHHGGGEEEDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFIIILLLOOOQQQQQQPPPPPPPPPQQQNNNKKKGGGFFFGGGHHHIIIGGGGGGGGGHHHJJJMMMPPPQQQSSSSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQQQQRRRSSS|||zzzsssfff\\\PPPGGG???<<<;;;888777888777777666666555444444444444444333333333333444444444444444444333333333333333333333333333333333333444333222111111111222333222222111111111000000000111111111222222222222333222222222222333333333333444333333222222222222333333333333333222222222222111111222222222222111111333333222111111111111111111111222222222222111111333444555555666666555555666666555444333333333444444444444444444444444444555555555666777888888888777777777888888888999999999:::;;;:::999999:::<<<;;;:::999999999999999999========================<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEHHHLLLOOOOOOPPPPPPQQQTTTRRRNNNJJJHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOTTTTTTTTTSSSSSSQQQPPPOOOOOOPPPPPPPPPOOOPPPSSSUUUzzz{{{xxxlll```WWWKKKDDD>>><<<;;;888777999666666666555555444444444444333333333333333333444333333333333333333333333222222222222222222222222333333222111111222222333222222222111111111000000111111111111222222222222111222222222222333333333555444444333333222222222333333333333333333333333222222222333333222222222333333222111111111111222111222222222222222222111333444555555666666555555666666555444444444555555555555555555555555555555444444555666777888888999777777777777888888888888:::::::::999888999;;;===>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFCCCFFFJJJMMMMMMNNNNNNOOOSSSQQQNNNKKKIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNTTTTTTSSSRRRQQQPPPOOOOOOLLLMMMNNNNNNNNNPPPTTTXXX}}}wwwyyy{{{ooocccXXXPPPGGGAAA===<<<:::666555777555555555555444444444444333333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222333222222222222111111111111000000111111111222222222111111111222222222333333444444444444333222222111333333333333333333333333333333444444444444333333444333333222111222222222333333222222222222333333333444444555555555555555555555444444444555666666555555555555555555555555444444555666777888999999666666777777777888888888999::::::999888999;;;>>>>>>======<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCFFFHHHJJJLLLMMMMMMIIIHHHFFFDDDBBBAAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFDDDGGGJJJLLLLLLKKKKKKLLLNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLMMMRRRRRRQQQPPPOOOOOOOOONNNNNNOOOOOONNNMMMOOORRRUUU|||xxxvvvsssuuurrrdddYYYNNNFFF@@@<<<999999777333222444444444444444444444444444333333222222222222333333222222222222333333333333222222222222222222222222111222222222222333333333333222222222222111111111000000000111111111111222111111111111222222222222222333333333333333222111222222222222333333333333444444555555555555444444444444333222222222222222333333222222222222333333222333444444555555444444444333333333444555666666555555555555555555555555333444555666777888999:::666666666777777777888888888999::::::999999;;;===<<<;;;::::::::::::::::::========================;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBDDDGGGJJJMMMNNNOOOOOOHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGEEEHHHJJJLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLMMMPPPOOONNNNNNMMMNNNNNNNNNRRRRRRRRRPPPNNNMMMOOOPPP|||zzzzzzrrrrrrzzzxxxggg[[[PPPEEE>>>:::777777888666222111444444444444444444444444444333333222222222222333333111111222222222333333333111111111111111111111111111111222222333333333333333333222222222111111111000000000000111111111111111111111111222222222222000111222333333333222111111111111222222222333333333444444555555444444333444444333222222222222333333222111000000111222333111222333333444333333333222222222222333444555666555555555555555555555555333333444666777999::::::666666666666777777777888666888:::;;;::::::;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFCCCEEEHHHKKKNNNOOOOOOOOOFFFEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGDDDGGGJJJKKKKKKIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLNNNNNNPPPQQQRRRQQQPPPOOOPPPQQQuuutttxxxzzzxxx~~~~~~ooo```UUULLLBBB;;;888666666888777333333777444444444444444444444444333222222222222222222333111111111222222333333333111111111111111111111111000111222333333333333333333333333222222222111111000000000000111111111111000111111111111222222222...///111222333333222111000000000111111222222222222333333444444333333222555444333333222222333333222111000//////000111222111111222333333333333222111111111222333444555666666666666666666666666666333333444666777999::::::666666666666777777777777555888;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEGGGIIILLLNNNNNNMMMMMMEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGCCCFFFIIIKKKKKKJJJJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNKKKKKKJJJJJJJJJLLLMMMOOOJJJLLLPPPQQQRRRSSSUUUVVVxxxttt{{{}}}~~~}}}sss```TTTLLLCCC<<<999;;;:::888777555444444444333333444444555444444444444333333222222333333444333333333333333222111000000111111111111222222222333222222111111222333333222222222222222222222222000111111111111222222222222222222222222222222222333333333222222111111111444444333222333444666777222333333333333222111111222222222333333444444444666555333111111111333444555555666666666555333222444444444444333222222111777777666666555555555444444444444555555777888888888777666444444444555666666777888888::::::;;;<<<============>>>>>>>>>>>>AAA@@@>>><<<;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCAAA??????BBBEEEFFFGGGJJJIIIJJJKKKLLLKKKIIIFFFEEEEEECCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFBBBDDDFFFHHHIIIJJJIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOQQQOOONNNOOOQQQRRRQQQOOO{{{uuuxxx~~~}}}|||zzzvvvfffUUUKKKEEE>>>999888999888777666555444444444333333444444444444444333444333333222222333333444222333333333222222111000000111111111111222222222333333222111111111222222000000000000000000000000000000111111111222222222222222222222222222222222333333333222222111111111222222111111111222444444222222333333222222111000111111222222222222222222555444333222111222333333444444555555555444333222444444555555444444333333666666666666555555444444444444444444555666777888888777666555555555666666888999999:::;;;<<<===============>>>>>>>>>??????>>>>>><<<<<<;;;<<<============<<<<<<===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@AAACCCEEEFFFEEEHHHGGGHHHJJJKKKKKKHHHFFFEEEDDDDDDCCCBBBBBBAAABBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOPPPPPPOOOOOO~~~wwwxxx{{{}}}||||||~~~}}}|||}}}}}}yyyvvv~~~{{{tttfffXXXIIIBBB>>>:::888888666666555444444444444444333333444444444444333333333333222222222222333333222222222333222222111000000111111111111222222222444333222111111111111111000000000000000000000000000000000111111111222222222222222222222222222222222222222222222111111111000000000///000000111222222222333333222222111000111111111111111000000000333333333333222222222222222222333444444444333333333444555555555555555444666555555555555444444444444444444444555666777777888888777666666666777777888888999:::;;;<<<===============>>>>>>>>>??????<<<<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDEEEDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNMMMOOOPPPPPPOOONNNNNNOOO|||}}}~~~yyyyyyzzzzzz}}}{{{uuurrrxxx}}}}}}yyyuuunnnfffZZZNNNBBB===:::888777999444333333333333333444444333333444444444333222222333333222222222222333333111111222222222222111111000000111111111222222222444333222111000000000000222222222222222222222222000000000000111111111111111111111111111111111111222222222111111111111111000000000000000000000000222222222222222111000000222111111111111000000000222222333333333333222111111111222222333333333333222222333444555555555444444444444444444444444444444444444444444555666777888888888777777777777888666666777888999::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDFFFFFFDDDBBBBBBAAABBBDDDGGGHHHGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMPPPRRRRRRPPPNNNOOOPPP}}}zzz{{{|||zzzzzz|||}}}zzzsssooorrrvvvxxxuuupppkkkbbbZZZOOOFFF===:::888555555777222222222222222333333444333333444444333222222111333222222111111222222333000111111222222111111111000000111111111222222222333222111111000000000111111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111000000222222222222222222111111111111222333333222222111111111111111222222333333000111222333333333333333333333333333444444444444555444444444444555555666777777777888888888888777555666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<>>>??????>>>>>>>>>======??????>>>======>>>@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEFFFEEECCCAAA@@@???@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPSSSTTTSSSRRRRRRRRR~~~}}}{{{zzztttqqqooorrrrrrlllfff```WWWOOOEEE>>>999888666333222444333222222222222222333444333444444333333222111000222222111111111111222222///000111111222111111111000111111111111222222222111111000000000111111222/////////////////////////////////000000000111111111111111111111111111111000000000111111111111111111222222222222111111000111111222222111111000///111111111222222222333333111111111111222222222222222222111111111222333333000111111222222222222111222222333333333333333444555444444444444444555555555666777888888888777777777777888999:::;;;<<<<<<::::::::::::;;;;;;;;;<<<@@@@@@@@@@@@@@@???>>>===@@@???>>>>>>>>>>>>@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEFFFEEECCCBBB@@@??????@@@CCCDDDDDDDDDCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLOOOOOOQQQTTTVVVVVVTTTRRR{{{wwwuuunnnpppmmmeee]]]UUULLLDDD===999777888777444222444444333333222222222333333333444444333333111000000222222111111111111222222//////000111111111111111000111111111111222222222000//////000000111222333////////////////////////////////////000000000111111111111111111111111111///000000000111111111222111222222222222111000///111111111111111000000///...//////000111222333333222111000000000111333444444444333222111222333333222222333333333222111111111222222222333333333333555444444333333444444555444555666777777777666666777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<=========???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>>>>>>>@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKLLLJJJFFFEEEEEEDDDCCCBBBAAA??????@@@BBBCCCDDDCCCCCCCCCDDDEEEDDDCCCAAA???@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKJJJKKKLLLMMMNNNMMMMMMLLLOOOMMMMMMRRRXXXZZZVVVQQQ~~~{{{|||zzzyyyooooookkkaaaWWWNNNEEE<<<:::777888;;;:::777555777555444333333222222333333444444444333222111000///222222111111111111222222//////000111111111111111000111111111111222222222.../////////000222333444111111111111111111111111////////////000000000000000000000000000000000000//////000000111111111222000111222222222000///...111111111111111000//////,,,---...///000111222333222111000//////111333555666555333222222222333333444444444444333333222111111111111222222333333333555444444333333333444444333444555777777777666555555555666777888999999:::============>>>>>>>>>???>>>???AAACCCDDDDDDDDDCCCAAA@@@???>>>>>>???@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLNNNKKKGGGDDDDDDDDDDDDCCCAAA@@@??????AAACCCCCCBBBCCCCCCEEEEEEDDDCCC@@@???@@@???>>>>>>>>>???AAABBBCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHKKKLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLNNNKKKJJJPPPYYY\\\VVVOOOvvvwww}}}{{{wwwuuussslllbbbWWWMMMEEE???;;;888777777666555555444444333333333222222222111111333333333111//////111222///000000222333222000...---000444555555333111000////////////////////////000000000000000000000000000000000000000000000000///000111222333444444444000000000000000000000000111111000000111222333333222111111111000000//////111000///000111222111///222222333444444555555555333222111000111222333444444333333222111111111222222222222111111000000000111111222222222333333333222333555777777666555444444444555555555555444444555555666666777777888888<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCFFFFFFFFFIIIKKKMMMLLLKKKPPPLLLGGGCCCBBBAAAAAA@@@@@@????????????AAABBBCCC@@@AAACCCEEEEEEDDDBBB@@@>>>>>>======>>>@@@BBBCCCGGGFFFEEEFFFGGGHHHFFFDDDEEEEEEGGGHHHJJJKKKMMMMMMMMMLLLKKKHHHEEEEEEHHHJJJLLLLLLKKKKKKKKKJJJJJJJJJFFFJJJNNNPPPNNNKKKKKKLLL|||vvvwww~~~zzzvvvsssmmmfff[[[QQQHHHAAA<<<999777777666555555444333333333333222222222111111111222333222111//////000222222111000//////...---,,,+++---///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333333000000000000000000000000111000000000111111222333111111111000000000//////111000///000111222111///333333333333222222222222222111111111222222333333444333222222111111111222333333222222222111111111111111111222222222333333222333555666777666555444444444555555555555444444555555555666777777888888;;;;;;::::::;;;<<<============>>>???@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDGGGGGGHHHKKKNNNPPPPPPOOOQQQMMMHHHDDDBBBAAA@@@?????????>>>>>>???@@@BBBCCCCCCDDDFFFGGGFFFDDDBBB@@@>>>>>>===>>>???@@@BBBCCCFFFEEEEEEEEEGGGGGGEEECCCDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKIIIGGGEEEEEEHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGIIILLLLLLJJJHHHHHHIII|||{{{|||{{{vvvppplllccc\\\RRRHHHAAA<<<888666666555555444444333333222333222222222222111111111111222222111//////000222333222000///........./////////.........//////000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222222111000000000000000000000000000000000111111111111222111111000000000000//////111000///000111222111///333333222222111000000///000111222222333333222222333333222111111111111222333333333333222222222222111111111222222222222333222333444666666555555444444444555555555555444444444555555666666777888888999999999999:::<<<===>>>>>>>>>????????????>>>>>>@@@@@@???@@@AAACCCEEEGGGJJJJJJKKKNNNRRRTTTTTTTTTQQQMMMHHHEEECCCBBB@@@???>>>>>>======>>>???AAABBBFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>>>>>>>???AAABBBDDDDDDDDDDDDEEEGGGGGGEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFDDDEEEHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEFFF}}}|||}}}vvvnnnfffaaaXXXRRRHHH@@@;;;888666555444444444333333222222222222222222222111111111111000111222111000///000222000111111111000000111222333222111000111111000///000000000000000000000000////////////////////////////////////////////////222222222222222111000000000000000000000000000000000000111111111111111000000000000000000000//////111000///000111222111///222222222111111000000000///000222333333333222111222222111111111111111222333333333333333333333333111111111111222222222222222333444555555555444444444444555555555555444444444444555555666777777888777777888888:::;;;======>>>>>>>>>???>>>>>>======>>>>>>???AAADDDHHHKKKMMMOOOOOOPPPRRRUUUVVVVVVTTTQQQMMMIIIEEEDDDBBB@@@???>>>============???@@@AAADDDEEEFFFGGGFFFEEECCCBBB???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFHHHHHHFFFCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEHHHJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGEEEDDDCCCDDDFFFHHHyyyxxx}}}yyyoooeee\\\VVVNNNIIIAAA;;;888777666555333333333333333222222222222222222111111111000000///000111111000///000111...000222222000...///000000......///111222000...////////////////////////////////////////////////////////////////////////222222222222111000//////000000000000000000000000000000111111111000000/////////////////////000000111000///000111222111///000111111111222222222333///000111222333222111000111111111000000111222222333333333333333333333333000000111111111222222222222333333444444444444444444444555555555555444444444444444555666666777777666666777777999:::;;;<<<======>>>>>>>>>===<<<<<<<<<===@@@CCCHHHMMMQQQTTTTTTSSSRRRSSSUUUUUUSSSQQQOOOLLLIIIFFFEEECCCAAA???>>>============???@@@AAA@@@AAABBBDDDDDDDDDCCCCCC??????>>>>>>???AAACCCDDDEEEEEEFFFHHHJJJJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEEEEEEEHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHFFFCCCBBBDDDGGGJJJLLL~~~yyyxxx|||}}}xxxuuuxxx}}}rrrggg]]]TTTNNNEEEAAA<<<999888777777666333333333333333333333333222111111111111000000000---///111111000///000111...000222000---+++,,,//////,,,***+++...000///---........................000000000000000000000000000000000000000000000000111222222222111000//////000000000000000000000000///000111111111000///.........////////////000000111000///000111222111//////000000111222222333333///000111111222222111111111000000000000111222222222222222222333333333333000000000111111111111222333333333333333444444444444444555555555555444444333444444555555666777777666666666777777999:::;;;<<<<<<===============<<<===>>>@@@DDDIIIOOOSSSVVVTTTSSSRRRRRRRRRRRRPPPNNNNNNKKKHHHGGGFFFEEECCCAAA>>>>>>======>>>???AAABBB>>>???@@@AAABBBCCCCCCCCC????????????@@@BBBCCCEEEEEEEEEGGGJJJLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDFFFGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIFFFCCCCCCFFFIIILLLNNN~~~zzzwwwxxx|||}}}wwwtttuuuzzz}}}|||}}}rrrfff[[[RRRJJJFFF===;;;888777888888777666333333333444444444444444111111111111000000000000,,,///111111000///000111///000000...+++---444:::AAA:::111---...//////...////////////////////////000000000000000000000000000000000000000000000000000111111111111111000///000000000000000000000000///000111222111000...---........./////////000000111000///000111222111///000000000000000000000000000000000000000111222222000000000000000111222222111111111222222222333333000000000000111111111111333333222222333333444444444444555555555555444444333333444555555666666777666666666666666777888999:::;;;;;;<<<============>>>???AAADDDHHHLLLPPPSSSQQQPPPOOOOOOPPPOOOMMMKKKLLLJJJHHHGGGGGGFFFDDDCCC??????>>>>>>???@@@BBBCCC??????@@@AAAAAABBBBBBBBB@@@?????????@@@BBBDDDEEECCCDDDFFFIIIKKKKKKHHHEEECCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKGGGDDDDDDGGGJJJLLLLLL|||yyy|||~~~}}}zzzzzz|||~~~}}}xxxttttttwwwzzzvvvzzz~~~zzzrrrfffZZZQQQIIICCC???888777666777888888777555444444444444444444444444111111111111000000000000,,,...111111000000000000...///...------444???IIIXXXMMM>>>333000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000///000111222111000...,,,---.........//////000000111000///000111222111///000000000///......------111000/////////000222333000000///000000111222222000000000111111222222222000000000000111111111111333333222222222333444555444555555555555555555444333333444444555666666777777666666666666666777888999:::;;;<<<============@@@@@@AAACCCFFFJJJMMMOOOMMMMMMLLLMMMNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGEEEDDD@@@????????????AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEEBBBCCCEEEHHHKKKJJJGGGDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIHHHGGGFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPLLLHHHEEEDDDGGGJJJJJJIII~~~xxxuuuvvvxxx~~~|||~~~~~~yyyvvvwwwxxxyyyzzz}}}uuujjj]]]TTTJJJAAA======999777666444333333333444555555555555555555555555111222222111///...///000000000000000000000000000......111222---222MMMmmmvvvbbbGGG555///111111000......//////000000111111111111000000000000111111////////////////////////000000//////......------000000000000000000000000...000111222222111000...------...///000111111222000000000000000000000000111111000000//////......000000000000000000000000111000///......///000111111111111111111111111111111111111000000000000000333333222222333333444444333333333444444444555555222222333444555666777888777777777777888888888888777888999;;;<<<============???BBBDDDEEEFFFEEEDDDGGGFFFFFFGGGKKKMMMNNNNNNIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@???=========>>>>>>@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBDDDEEEEEEDDDAAA@@@DDDHHHJJJFFFBBBDDDCCCAAABBBDDDEEEEEEEEEIIIGGGEEEFFFIIIKKKJJJHHHEEEHHHLLLNNNNNNNNNNNNOOOOOOKKKFFFDDDEEEGGGJJJKKKzzzvvvvvvxxxzzz{{{~~~~~~|||}}}~~~|||mmmbbbVVVLLLDDD<<<888999888777555444333333333444111111111111111111111111000111222111/////////000000000000000000000000000111...///222000222CCCXXXWWWJJJ:::000...000111000////////////000000000000000000////////////000000//////////////////////////////.........---------000000000000000000000000...///111222222111///......//////000000111111111000000000000000000000000111000000000/////////...000000000000000000000000111000000//////000000111111111111111111111111111111111111111000000000000222222222222222333444555333444444444444444444444222222333444555666777888777777777777888888888888777888:::;;;<<<============???AAACCCEEEEEEEEEDDDFFFEEEEEEGGGJJJMMMMMMMMMGGGFFFEEEDDDBBBAAA@@@???>>>>>>=========???@@@AAA???@@@@@@@@@@@@???>>>======>>>???AAACCCEEEFFFGGGEEEBBBAAACCCGGGHHHFFFCCCCCCBBBAAABBBDDDFFFFFFEEEHHHFFFEEEFFFJJJLLLLLLKKKGGGHHHKKKNNNPPPQQQPPPPPPOOOKKKGGGEEEGGGJJJMMMNNN}}}zzzyyy|||~~~}}}sssdddYYYMMMEEE>>>777555777666666555444333333444444000000000000000000000000000111222111000///000111000000000000000000000000444...---111222111555>>>888444000......///000///000000000000//////////////////............//////000000000000000000000000............------------000000000000000000000000//////111111111111//////000000000000000111111111000000000000000000000000000000000000////////////000000000000000000000000000111111111111111111000111111111111111111111111111111111111111111111111000000000111111333444444444444444444444444444333222333333444555666777777777777777777888888888888888999:::;;;<<<============>>>@@@BBBDDDDDDDDDDDDEEEDDDDDDFFFIIIKKKLLLLLLGGGEEECCCBBB@@@@@@@@@@@@??????>>>======>>>???@@@??????@@@@@@??????>>>>>>===>>>???AAACCCEEEGGGHHHFFFDDDAAABBBEEEFFFEEECCCCCCAAAAAABBBEEEGGGGGGGGGFFFEEEEEEGGGJJJMMMMMMMMMIIIHHHJJJNNNSSSUUUSSSPPPOOOLLLHHHGGGJJJNNNQQQRRR}}}~~~tttiii\\\RRRGGG@@@;;;666555777555555444444444444444444222222222222222222222222000111222111000///000111////////////////////////444///...111111...---///,,,...000000//////...///111111000000//////...............------.........000000000000000000000000//////..................//////////////////////////////000111111000//////111111111111111000000000000000000000000000000000000000000000////////////////////////////////////000111222333333222111000111111111111111111111111000111111111111111222222/////////000111222333444555444444444444333333333333333444444555666666777666777777777888888888888888999:::;;;<<<<<<<<<<<<<<<===???AAABBBCCCCCCCCCDDDCCCCCCDDDGGGIIIJJJJJJHHHFFFDDDBBBAAAAAACCCDDDDDDBBB@@@>>><<<<<<<<<<<<>>>>>>????????????>>>>>><<<===>>>@@@BBBDDDFFFFFFGGGEEEBBBAAACCCEEEDDDCCCBBBAAAAAABBBEEEHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIIIINNNUUUXXXUUUQQQOOOLLLIIIJJJMMMQQQTTTVVV~~~{{{{{{uuufffZZZQQQIII@@@<<<999555444777333333444444444444444444333333333333333333333333///000111111000///000222////////////////////////222111000111...++++++...,,,///222222000...///000111111000000//////............------------....../////////////////////////////////////////////////////////////////////////////////000000/////////111111111000000000000000////////////////////////////////////000000000000////////////////////////000111222333333222111000000000000000000000000000000000111111222222222333000000000000111222333444444444444444444444444444333333444444555666666666666777777777888888888888999999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBCCCCCCBBBAAACCCEEEGGGHHHGGGGGGFFFCCCBBBAAABBBCCCEEEDDDBBB@@@>>><<<<<<<<<<<<===>>>>>>?????????>>>>>>;;;;;;===>>>@@@BBBCCCDDDFFFDDDBBBBBBBBBCCCDDDDDDBBBAAAAAACCCEEEHHHIIIHHHFFFFFFFFFFFFEEEFFFGGGHHHKKKIIIJJJOOOVVVYYYVVVRRROOOMMMKKKKKKNNNRRRUUUVVV~~~|||yyyyyy~~~||||||vvviii[[[OOOFFF???999888666222222444111222333444444444444444222222222222222222222222///000111111000000111222000000000000000000000000///111111000---,,,---000---...000000//////000111000000000000////////////......------------......////////////////////////.........///////////////000000000000000000000000///////////////////////////////////////000000000////////////////////////////////////000000000000000000000000000000000000000111111111111111111000000000000000000000000000000000111111222333333333222111111111111222333333333333333444444444555555444444444555555555666666777777777777888888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???AAABBBBBBBBBAAA@@@AAADDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCC??????>>>======>>>???@@@======>>>>>>??????>>>>>>;;;<<<===>>>???@@@@@@AAACCCCCCCCCBBBCCCCCCDDDDDDDDDBBBBBBCCCFFFHHHHHHHHHFFFFFFGGGEEEDDDCCCDDDFFFKKKJJJLLLPPPUUUWWWUUURRRPPPNNNLLLLLLNNNQQQSSSTTT~~~{{{yyywwwzzz}}}yyyyyyzzzxxx~~~xxxiii]]]QQQFFF===888555666555222111222000111222444555555444444222222222222222222222222...000111111000000111222000000000000000000000000---///000000///000//////.........//////000//////////////////000000000000//////............//////------------------------,,,,,,,,,---------......000000000000000000000000/////////....../////////------......//////000000////////////////////////.../////////000000000111000000000000000000000000111000000//////000000111000000000000000000000000000000111222222333444444444333333222222222222222111222222333444555666666444444444555555555555555777777777777888888888888::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@???@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>=========???@@@AAA<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDCCCCCCDDDDDDEEEDDDCCCCCCFFFGGGGGGGGGDDDFFFGGGFFFDDDDDDFFFHHHJJJKKKNNNQQQSSSTTTSSSSSSQQQOOOLLLLLLMMMOOOPPPPPP|||yyyvvvwww{{{|||zzz|||}}}}}}~~~vvvssssss~~~xxxuuuzzz{{{jjj\\\QQQEEE<<<:::666444777777444222333///000222444555555555444333333333333333333333333...000111111000000111333000000000000000000000000,,,---...///222333000+++222000///000111000...+++......//////000000111111//////............//////------------------------*********++++++,,,,,,,,,000000000000000000000000//////............//////+++,,,,,,---...///000000////////////////////////.../////////000000111111000000000000000000000000111000///......///000111000000000000000000000000000000111222333333444444555555444333222222222222000111222333555666777777444444444555555555555555777777777777888888888888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB@@@???>>>???BBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEAAA@@@???=========>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@??????????????????>>>@@@CCCDDDDDDDDDDDDDDDFFFDDDCCCDDDFFFGGGGGGFFFCCCEEEGGGFFFEEEEEEHHHKKKIIILLLPPPRRRRRRQQQRRRSSSRRROOOLLLLLLMMMNNNNNNNNN}}}wwwssssss~~~zzzxxxuuusssppp{{{zzzsssssszzzyyyiiiYYYLLLCCC===:::555555444444444333333333222222222222222222222222333333333222222222111111222111111000///......---//////000000000000//////////////////////////////////////////000000000000////////////////////////////////////////////////........................000000000000////////////111111000000//////......000//////......000111222,,,,,,...///000000000000////////////////////////111111000000//////......222222111111000000//////......//////000000111111000000000000000000000000...///111222333333222222---...///000111222333333222222222333333444444444555555555555555555555555555555666777777777777666888999999999999888777777::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBEEEGGGFFFCCC@@@=========>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???BBBAAA?????????@@@CCCDDDEEEEEEFFFEEEDDDDDDFFFIIIIIIGGGEEEDDDEEEEEEEEECCCEEEHHHLLLQQQSSSSSSRRRPPPMMMMMMLLLKKKJJJLLLOOOSSS|||vvvssswww{{{xxxyyy{{{{{{{{{{{{}}}{{{sssqqquuuxxxwwwuuusssjjj\\\OOODDD===999666555444444444444333333333222222222222222222222222333333222222222111111111111111111000///.........//////000000000000//////................................./////////000000........................................................................000000000000/////////...000000000000//////......//////.........///000111------......//////000000////////////////////////111000000000/////////...111111111000000000000000////////////000000000000000000000000000000000000///000222333444444333333...//////000111222222333111222222333444555555666555555555555555555555555555555666777888888888888888888999999999888888777::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBCCC??????@@@CCCDDDDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>??????BBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHHHHFFFDDDDDDEEEFFFEEEDDDFFFHHHJJJMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIKKKNNNQQQ{{{xxxwww~~~~~~{{{yyyzzz}}}}}}tttooonnnlllhhhdddaaaZZZOOODDD===999666444444444444444333333333333222222222222222222222222333222222222222111111111111111000000//////......//////000000000000//////........................---------.........//////........................................................................000000000/////////......000000000////////////.........------......///000//////............///000////////////////////////000000000000///////////////000000000000000000111000000000000////////////000000000000000000000000000111222333444444444444000000000111111111222222111222222444555666777777444444444444444444444444555666666777888999999999888888999999999999999888::::::;;;<<<===>>>>>>?????????@@@AAAAAABBBCCCCCC???>>>>>>???AAAAAA@@@>>>::::::::::::::::::::::::<<<<<<<<<============>>>============>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHGGGEEEDDDDDDEEEFFFEEEDDDFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIJJJMMMPPP}}}|||}}}vvvooojjjddd]]]WWWTTTNNNFFF???:::777555444444444444333333333222222111111111111111111111111222222222222111111111111111000000000/////////...//////000000000000//////........................,,,,,,,,,---------..............................................................................000000/////////.........////////////////////////------------.........///000///......---...//////////////////////////////000000000000////////////.../////////000000111111111111000000//////......000000000000000000000000111111111222333333333333111111111111111111111111111111333444666777888999444444444444444444444444666666666777888999::::::777888999999::::::::::::::::::;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCC@@@???======???@@@???>>>;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=====================>>>@@@AAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGFFFDDDCCCCCCEEEFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJJJJIIIJJJMMMOOO|||~~~xxxoooggg^^^VVVPPPKKKFFF@@@;;;888666444333444444333333333222222222111111111111111111111111222222222111111111000000000000000000//////////////////000000000000//////........................,,,,,,,,,,,,------------........................................................................////////////.........................../////////,,,------...............000//////............///////////////////////////////////////000000000000......//////000000000111111111000000//////......000000000000000000000000000000000000000111111111111111111111111222222222111111333444666777888999444444444444444444444444666666666666777888999:::666777888999:::;;;;;;;;;::::::;;;;;;<<<<<<======>>>??????@@@BBBCCCCCCDDDBBB@@@>>>>>>???@@@@@@???<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBAAABBBDDDFFFFFFEEEDDDBBBBBBDDDEEEEEEDDDDDDEEEFFFEEECCCBBBCCCEEEFFFFFFEEEEEEDDDBBBBBBCCCEEEHHHJJJIIIJJJJJJJJJIIIJJJLLLNNNxxxmmmbbbYYYPPPKKKAAA>>>999666555333222000333333333333222222222222111111111111111111111111222111111111111000000000000000000000//////////////////000000000000//////------------------------,,,,,,,,,---------......------------------------------------------------......................../////////.........---------............/////////------...////////////.........///////////////...////////////////////////////////////000000000000...//////////////////000000000000000////////////000000000000000000000000000000/////////000000111111111111222222222333333111222222444555666777777333333333333333333333333777666555555555666888999666777888:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCAAA??????@@@AAA@@@???>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBAAABBBDDDFFFFFFEEEDDDBBBAAACCCEEEEEEDDDDDDDDDEEECCCBBBAAABBBDDDFFFFFFFFFEEEDDDBBBBBBCCCEEEHHHJJJGGGHHHIIIIIIHHHIIIKKKMMMvvviii]]]RRRJJJEEE:::777555333333333111000333333333222222222222111111111111111111111111111111111111111000000000000////////////000000000000//////000000000000//////------------------------------------............------------------------------------------------........................//////.........------------------.........//////---...///000000000//////+++,,,///111111000///...////////////////////////.../////////000000000111///////////////.........////////////000000000000000000000000000000000000222111000//////000111111000000111222222333444444111222222333444555555666333333333333333333333333888777555444333444555666555666888:::;;;<<<======::::::;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEBBBAAA???@@@AAAAAA???>>>>>>>>>======<<<;;;;;;:::999::::::::::::;;;;;;;;;::::::;;;<<<===???@@@AAAAAABBBCCCDDDDDDDDDCCCCCCAAACCCEEEEEEDDDDDDDDDEEECCCAAAAAABBBDDDFFFGGGFFFGGGEEECCCBBBBBBDDDEEEGGGDDDEEEGGGGGGFFFFFFHHHJJJtttfffXXXMMMEEEAAA666555333333444444333222333333333222222222111111000000000000000000000000111111111111000000000000////////////000000000000//////000000000000//////---------------------------------.........//////------------------------------------------------........................//////.........------------------.........//////---...000111111111000///)))+++///222333111///---////////////////////////.../////////000000111111000000//////.........---......//////000000111111000000000000000000000000333222111000000111222222///000000222333444555555222222222333333444444444333333333333333333333333888777555333222333444555555666888:::;;;======>>>::::::;;;;;;;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEEAAA@@@???@@@AAA@@@>>><<<>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;999::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCC@@@CCCEEEFFFEEECCCDDDDDDBBBAAA@@@BBBDDDFFFGGGGGGHHHGGGDDDBBBBBBBBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGuuuyyywwwyyy}}}}}}~~~xxxiii[[[PPPGGG???:::666666555444333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000///...------............------////////////////////////////////////////////////,,,,,,,,,---------..............................------.........---,,,+++---.........---,,,,,,+++........................///............---------...///////////////...---........................////////////000000000000222000///------///000222222222111111000000//////000/////////000111333444000000111111111111000000222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444333333333444777:::<<<=========;;;;;;:::999999999::::::===>>>???@@@AAA@@@@@@???AAA@@@>>>===<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>???AAADDDFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHH|||qqqvvvzzzxxxyyy{{{{{{{{{{{{pppaaaTTTJJJCCC<<<888555555555444333333222222111111111111111111111111111111111111111111111111111111111000000000////////////000//////---,,,,,,------............------................................................,,,,,,,,,---------..............................,,,---------......//////.../////////......---,,,........................///............---------......///////////////..................................../////////000000111000///......///000111000/////////.........---//////......///111222333000000111111111111000000222222222222222222222222333333333333333333333333333333333333333333333333444444555555555444444333333444666999:::;;;;;;;;;:::::::::999999:::;;;;;;<<<===>>>??????>>>>>>===>>>===<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::<<<>>>@@@AAADDDCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>@@@CCCEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHH{{{qqqttt~~~~~~{{{yyy}}}}}}~~~}}}yyyxxx}}}wwwoooeeeVVVJJJBBB<<<888555555444444333333222222222111111111111111111111111111111111111111111111111111111000000000000//////000000000///...---,,,+++------............------................................................,,,,,,,,,---------..............................,,,,,,,,,---...///111111/////////000//////...---........................///............---------------...///000000000///........................---------.........//////////////////////////////////////////........................///000111111///000000111111000000///111111111111111111222222222222222222222222222222222222222222222222222222444444555555555555555444333444555777888999999999999999999999:::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>???======<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::::::::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBB@@@???>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGwwwvvv||||||}}}}}}~~~zzzxxxzzz}}}xxxnnnaaaXXXKKK@@@;;;777555333444333333333222222222111111111111111111111111111111111111111111111111111111000000000//////////////////000000000///......------............------................................................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,...///000....../////////......---........................///............---------,,,,,,...///000000000000........................,,,,,,,,,---------............///000000///......111111111111000000000000...............///000000//////000000000000//////000000000111111111111111222222222222222222222222222222222222222222222222444444555666666666555555333444444555666666666666888888888999:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::888888999999:::;;;<<<<<<::::::::::::;;;===???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???>>>===>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFzzz{{{}}}~~~|||yyyyyy|||~~~||||||}}}}}}nnnbbbUUULLLAAA999666555444222222222222222222111111111000000000000000000000000000000000000000000000000000000000////////////...,,,,,,---...////////////------............------................................................,,,,,,,,,---------..............................------,,,,,,,,,,,,,,,---,,,------.........------........................///............---------,,,,,,...///000000000000........................,,,,,,,,,,,,------------......////////////......000000000000111111111111........./////////////////////000000000000///////////////000000111111111111111111111111111111111111111111111111111111111333333444555666666555555333333333444444555555555777777777888888:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<======<<<<<<;;;:::888888999999:::;;;<<<<<<;;;:::::::::;;;<<<>>>???>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFF{{{yyywww|||~~~yyyuuuuuuwww{{{ppp```TTTIIIBBB:::555444444444222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////......***+++,,,,,,------------------............------------------------------------------------------,,,,,,,,,---------..............................------......------,,,++++++,,,------------------........................///............---------------...///000000000///........................,,,,,,,,,---------..........................................////////////...//////000000000//////...//////000000//////.........//////000000111111000000000000000000000000000000000000000000000000222222333444555555555555333333333333333444555666666666666666777888999999;;;;;;::::::;;;<<<<<<======>>>>>>======;;;::::::;;;<<<=========<<<:::999999999::::::;;;;;;<<<<<<;;;::::::::::::<<<===>>><<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEE~~~zzz{{{~~~yyyzzz{{{~~~~~~{{{}}}}}}xxxxxx}}}rrrbbbRRRFFF???:::555222333444333111000111111111111111111111000000000000000000000000000000000000000000000000000000/////////...............//////...------,,,------............------------------------------------------------------,,,,,,,,,---------..............................,,,---///111111000...---,,,,,,---.......................................///............---------......///////////////...........................------------............///...------------...///---........./////////000///000000111111000//////......////////////......------...//////000111111000000000000000000000000000000000000000000000000000111222333444444444444333222222222333555666777666666555555555666666777888888888888999;;;<<<===<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<:::999;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;===>>>;;;<<<===>>>@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDD~~~xxxsssqqqxxx}}}{{{|||{{{tttqqqtttxxxyyy~~~|||}}}xxxhhhXXXIII===:::666222111333444333111000000000000000111111111000000000000000000000000000000000000000000000000000/////////............555555444333111000...------..................---------------------------------------------------,,,,,,,,,---------..............................***---111444555333111///------...///000000//////........................//////.........---------...///////////////..............................---------.........//////000///---,,,,,,---///000///000000000111111222222///000111222222111000///......////////////......---------...///000000111000000000000000000000000000000000000000000000000///000111222333333444333333222222222333555777888666555555444444444555555666666666666888:::<<<===;;;<<<===?????????>>>>>>;;;<<<===>>>>>><<<:::999<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;===>>>:::;;;<<<>>>???AAABBBCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDD~~~wwwsssssstttppprrr}}}yyy|||yyyssskkkhhhlllssszzz~~~}}}wwwwww}}}xxxfffUUUHHH@@@===555555444333333222111111000000000000000000000000000000000000000000000000222111111111000000/////////......//////000111222//////000000000000//////........................---------............///...---,,,,,,,,,,,,---...................................................+++---000333333111///---................................................000000///...------,,,,,,..................------////////////////////////------............------............////////////////////////////////////......//////000000111111111111222222222222111111000000000000000000000000//////000000000000//////111111111111000000000000000000222333555666888888111222222333333222222111333333444444555666666666777777888:::::::::::::::?????????>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;======;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEAAABBBBBBAAA@@@@@@BBBDDDDDDBBB@@@???@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@~~~vvvpppmmmpppvvv|||{{{zzzzzz{{{|||~~~wwwqqqjjjgggjjjpppuuuwwwyyyttttttzzz~~~vvviiiZZZLLLAAA:::777555444444333222222111111000000000000000000000000000000000000000000000000111111111000000000//////000//////.........////////////000000000000//////........................---------............///...---,,,,,,,,,,,,---...................................................+++---///111111000...---................................................000//////...------,,,,,,////////////////////////........................------............------............////////////////////////////////////////////////000000000000000000111111111111000000........................//////000000000000//////111111111111000000000000//////000222333444555666111222222333333222222111333333444444555666666666666666777777888999999:::===>>>?????????>>>===<<<;;;;;;;;;;;;:::::::::999===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDCCCBBBAAABBBCCCEEECCCAAA@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@}}}rrrjjjeeehhhsss{{{wwwtttuuuyyy|||{{{xxxxxxtttooolllmmmoooqqqrrrzzzzzzuuupppqqqvvvyyyxxxvvvnnneeeWWWKKKBBB<<<666222444444333333222222111111000000000000000000000000000000000000000000000000111111000000000000//////000000///...---,,,,,,---...//////000000//////...........................---------............///...------,,,,,,------...................................................,,,,,,---............---................................................/////////...------,,,,,,///000000000000000000000------------------------------............------............////////////////////////////////////000000000000//////////////////000000000000//////........................//////000000000000//////111111111111000000000000...//////000111111222222111222222333333222222111333333333444555555666666666666555555666777888999;;;<<>><<<::::::999999999999888888<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>??????@@@?????????>>>??????@@@@@@CCCDDDFFFFFFDDDBBBBBBBBBFFFDDDBBBAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@}}}xxxrrrmmmjjjooo}}}vvvqqqsssyyy|||yyyxxx~~~|||yyywwwuuuttttttssswwwyyy}}}vvvrrrnnnnnnqqqrrrnnnjjj```VVVIII@@@===:::555111333333333333222222111111000000000000000000000000////////////////////////000000000000000000/////////...------,,,,,,,,,,,,...//////////////////...........................---------............///------------------------................................................---------------......///................................................//////.........---------///////////////000000000------------------------------............------............////////////////////////////////////111111000000//////............////////////..............................//////000000000000//////111111111111000000000/////////000000000000000000111222222333333222222111222333333444444555666666777666444444444666999:::999;;;>>>AAABBBAAA>>><<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<======::::::;;;<<<===>>>????????????>>>>>>>>>??????@@@CCCEEEGGGGGGEEECCCBBBAAAEEECCCAAAAAAAAAAAA@@@>>>AAA@@@@@@@@@@@@@@@@@@AAA|||{{{{{{{{{zzz|||vvvtttzzz~~~}}}}}}~~~~~~{{{yyyxxxwwwwwwxxx}}}uuupppkkkjjjkkkiiiccc^^^RRRJJJ???:::999888555222333222222222222222111111000000000000000000000000//////////////////////////////////////////000000,,,,,,,,,,,,,,,---............////////////..............................---------............///------------------------......................................................---------...///000...............................................................------------------....../////////........................------............------............////////////////////////////////////111111000000//////............////////////......//////////////////////////////000000000000//////111111111111000000000///111111111111111111111111111222222333333222222111222222333333444555555555777666555444555777999;;;777:::===@@@AAA@@@>>><<<999999999999999999:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@AAADDDFFFGGGEEECCCAAAAAACCCBBB@@@@@@AAAAAA???===AAA@@@@@@??????@@@@@@AAA~~~zzzwwwxxx~~~|||zzzyyy|||}}}rrrmmmgggdddbbb^^^WWWPPPEEE???999555444444333111222222222222222222111111000000000000000000000000000000000000000000000000......////////////000000,,,++++++,,,---...//////---......//////......---........................---------............///,,,------......------,,,.........................................................---......///000........................................................................,,,,,,------......//////////////////////////////------............------............////////////////////////////////////000000000000////////////......////////////......000000000000000000000000//////000000000000//////111111111111000000000000111111111111111222222222111222222333333222222111222222222333444444555555666666555555666777999:::777999<<<>>>???>>>===<<<999999999999999:::::::::999:::;;;<<<============<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>??????@@@BBBAAA@@@@@@???@@@@@@@@@???AAACCCDDDBBBAAAAAABBBBBBAAA@@@AAABBBBBB@@@>>>AAA@@@???>>>>>>???@@@AAA~~~}}}}}}{{{{{{{{{{{{}}}{{{nnnhhh```[[[XXXRRRJJJCCC;;;999666444222111111111111111111111111111222222000000000000000000000000000000000000000000000000........./////////000000...---------------......---......//////......---........................---------............///,,,,,,---......---,,,,,,................................................,,,,,,---------.................................................................................---------...//////000000........................------............------............////////////////////////////////////////////////000000000000/////////000000///////////////////////////////////////000000000000//////111111111111000000000000000000000111111222222222111222222333333222222111111222222333333444555555444444444555666666777777888999;;;<<<<<<<<<;;;;;;777777777888888888999999999:::;;;============<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>???@@@AAABBBAAA@@@@@@?????????@@@===>>>@@@@@@??????AAABBBBBBAAABBBCCCEEEEEECCCAAAAAA@@@???>>>>>>???@@@AAA{{{wwwssspppuuuvvvyyy~~~~~~yyykkkddd[[[UUUPPPJJJAAA:::777777777555222000111222111111111111111111222222000000000000000000000000000000000000000000000000---.........//////000000000000///...---------------..................---........................---------.........//////,,,,,,---......---,,,,,,................................................***+++,,,---------,,,,,,................................................---.....................---......///000111111222---------------------------..................---............/////////000////////////////////////......//////000000111111//////000000000000//////........................//////000000000000//////111111111111000000000000/////////000111222222222222222222333333222222222111222222333333444555555111222333444555555555555999999::::::;;;;;;::::::555666666666777777888888888999;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>??????;;;===>>>>>>===>>>@@@CCCCCCBBBCCCEEEGGGGGGFFFDDDAAA@@@>>>======>>>@@@AAAyyyrrrkkklllrrrttt|||~~~}}}ttthhhaaaWWWMMMDDD>>>999555666555555444333222111111000000000000000000000000////////////////////////111111000000//////......////////////////////////................................................/////////......---------.........------.........................................................................................................***+++,,,,,,------,,,,,,---------............///---------------------------------............///000//////000111111000.....................------///////////////////////////////////////.........////////////000000000000000000000000000000000000//////............//////.........///000000111111,,,---...000111333444555111111222222222333333333000000000000000000000000333333333444444444555555444555555555555555444444777888999:::;;;;;;:::999666777888999999999999999999:::<<<=========<<<;;;::::::999999999:::;;;;;;============>>>>>>??????AAAAAA@@@@@@???>>>>>>===@@@???>>><<<<<<>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFDDDBBBAAA???>>>>>>??????yyytttpppnnnrrrzzz~~~{{{zzzpppbbb\\\QQQHHH@@@;;;777555444444333333222111111111000000000000000000000000////////////////////////000000000000//////......////////////////////////................................................------,,,,,,,,,+++++++++......------------......................................................................................................,,,,,,---............------------............///---------------------------------............//////......///000000///---................................................/////////////////////....../////////000000000000000000000000000000000000/////////....../////////......///000000111111222//////000000111111111222111111111222222222333333111111111111111111111111333333333444444444444555444555555555555555444444555666888999::::::999999666666777999999:::::::::;;;;;;<<<<<<=========<<<;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@?????????@@@???>>>======>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAA????????????@@@|||xxxvvvuuuxxx|||{{{|||rrrgggYYYSSSIII@@@;;;777555444111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////...////////////////////////................................................---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------------------................................................------------------------,,,---......//////......---------............///---------------------------------............///...------...//////...,,,......................................................//////////////////....../////////000000000000000000000000000000000//////////////////////////////000000111222222333222222111111000/////////111111111222222222222333222222222222222222222222333333333333444444444444444444555555555555555444444555666777888888888888666666777999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<======>>>??????AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@AAACCCDDDEEEEEEFFFFFFCCCBBBAAA@@@??????@@@@@@|||sssfff\\\PPPJJJAAA:::666555555444//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................................................................---,,,,,,++++++,,,,,,---------------------------................................................------------------------,,,,,,---...............---------............///---------------------------------............///---,,,,,,---......---+++---------...................................................////////////........./////////000000/////////////////////////////////000000/////////000000000111222222333333333222222111000//////...111111111111222222222222222222222222222222222222222222333333333444444444333444555555666555555555333333444555666777777888777777888999:::;;;======>>>===<<<;;;<<<===???@@@>>>>>><<<;;;:::::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@???????????????>>>======>>>??????@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@???@@@@@@AAA}}}vvvjjj\\\TTTHHHCCC<<<666444444555555...//////000000111111222////////////////////////000000000000000000000000.............../////////////////////////////////........................................................................---,,,,,,++++++,,,,,,---------------------------................................................------------------------++++++,,,------------,,,---------............///---------------------------------............///---,,,,,,---......---+++---------.........//////........................---.........//////000000............//////////////////////////////////////////000111111000//////000000000111222222333333111111111000000000000000000000111111111222222222222222222222222222222222222222222333333333444444333444444555666666555555333333444555666777888999888888888999:::<<<===>>>>>>>>>===<<<===>>>???@@@???>>>===<<<;;;;;;:::;;;::::::;;;===???@@@AAABBB???????????????>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB{{{uuulll___RRRLLLAAA===888555444444444444//////000000111111111222////////////////////////000000000000000000000000---............/////////////////////////////////................................................+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///---------------------------------............///---,,,,,,---......---+++,,,,,,------.../////////------------------------------......///000000000------........./////////000000000000000000000000//////111111111111////////////000000111222222333000000000000111111111111000000000111111111111222222222222222222222222222222222222222333333333333333333444555666666666666444444444555666888:::;;;;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCC|||ppphhh^^^PPPFFFBBB;;;888555333333444333222000111111111111111111111////////////////////////////////////////////////---------.........//////////////////////////////................................................+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------............///---------------------------------............///...---,,,---//////---,,,,,,,,,------...//////000------------------------------......///000000111---------.........//////000000000000000000000000...///111222222111///.........///000000111111222000000000000000000000000000000000000111111111111111111111111111111111111111222222222222333333333222333444555666666666666666666666666888:::<<<======<<<;;;::::::;;;<<<======>>>??????@@@@@@??????>>>>>>===============>>>;;;<<<===???AAACCCEEEFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCC{{{}}}ssseee\\\RRRDDD;;;:::777666333333333333111000222222111111111111111111////////////////////////////////////////////////---------.........//////////////////////////////................................................---------......////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////---------------------------------.........//////...------...//////...,,,,,,,,,------...///000000---------------------------------...///000000111---------.........//////000000000000000000000000...000111222222111000............///000000111111222222111111000000//////000000000000111111111111000000000000000000000000111111222222222333333333222333444555666666666666777777777777999;;;===??????===;;;:::::::::<<<======>>>???AAAAAA@@@??????>>>============>>>>>>???;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGEEEDDDBBB@@@??????>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDD~~~|||{{{|||vvvyyyvvvgggWWWLLLEEE>>>:::999444444333333222111000000111111111111111111111111222222222111111///......////////////////////////................................................+++,,,,,,---...///000000------------------------------------------------...,,,++++++---......---111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++,,,...//////---,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,---------..................//////////////////000111111000///...222111111000///......---............////////////000000111111111111000000222222222111111111111000222222222333333444444444666666555444333333222222222222333444444555555666666555555777:::>>>CCCEEEGGGBBB<<<:::<<<===;;;999;;;===???@@@AAA@@@???>>>===>>>???>>>===<<<===>>>======>>>@@@BBBEEEGGGHHHDDDCCCAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@@@@AAABBBCCC}}}|||~~~xxx|||~~~xxxcccVVVHHH@@@;;;666333444444444333222222111000000111111111111111111111111111222222111111///......////////////////////////................................................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------,,,---///000000...---,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................////////////000////////////000000111111111111000///.....................////////////000000111111111111000000111111111111111111111111333333333333333333333333666555555444333333222222222222333333444555555555555555555666999===BBBDDDFFFAAA;;;:::<<<===;;;999:::;;;===??????>>>===<<<<<<>>>???>>>===<<<===>>>>>>>>>???AAABBBDDDEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEFFFGGGHHHHHHFFFDDDCCCAAAAAABBBCCCDDD~~~}}}zzz~~~{{{xxxvvvrrrjjjcccRRRHHH>>>999777444333555333333333222111111000000111111111111111111111111111111111111000///......////////////////////////................................................//////.........---------------------------------++++++++++++++++++++++++---+++***+++,,,......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------------------------...///000000///...------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------..................////////////000////////////000111222111111000000//////..................////////////000000111111111111000000000000000111222222333333333333333333333333333333555555444444333333222222222222333333444444555555555555555666999<<<@@@BBBCCC???;;;999;;;<<<;;;999:::;;;<<<=========<<<;;;<<<===>>>===<<<<<<===>>>??????AAABBBCCCBBBBBBAAADDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEGGGIIIJJJJJJFFFEEECCCBBBBBBBBBCCCDDDzzzzzzyyy~~~yyyrrrlllggg```WWWPPPGGG???999777777444555777333222222222111111000000111111111111111111111111000000111111000///......////////////////////////........................------------------------........................------------------------++++++++++++++++++++++++---,,,+++,,,...//////...,,,,,,------------......------------------------......---------,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///......------------,,,,,,+++++++++------------------------,,,,,,,,,---------..................////////////......000111111111111111111000000000/////////...............////////////000000111111111111000000...///000111222333444444444444333333333333222222444444444333333333222222111222222333444444555555555444555555777:::===???@@@===:::999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::<<<======<<<;;;<<<>>>???@@@BBBCCCBBBAAA???>>>CCCBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCC~~~wwwuuuwwwzzz{{{sssmmmeee]]]VVVNNNFFF@@@===777333444333000111333222222111111111111111000000000000000000000000000///000000000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------------------------------...---,,,---///000111000////////////............---------------------------------------,,,,,,,,,------------------------------------------------------------------------------------............------------------------++++++,,,,,,---------------------,,,,,,+++++++++------------------------,,,,,,,,,---------..................////////////,,,...111444444333000...000000000000////////////............////////////000000111111111111000000......///111222333444555333333333333333333333333333333333333333222222222111111222222333444444555444444444555666888:::;;;<<<;;;999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBBBB@@@>>><<<@@@@@@???>>>============????????????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@AAAAAAtttrrrrrrvvv~~~{{{~~~|||yyyvvvwww{{{}}}xxxrrriiiccc[[[RRRKKKDDD>>>:::888555333444333000000333111111111111111111111111000000000000000000000000/////////000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111------------------------------------------------...,,,+++---///111111000111000000000//////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///------------------------*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------..................////////////---000222444444222///---000000000000////////////............////////////000000111111111111000000...///000111222333444444222222222333333444444444333333333333222222222222111111222222333333444444444444444444555666888888999999999999999:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;888:::;;;;;;::::::<<<===>>>???@@@@@@@@@@@@???>>>???>>>>>>===<<<<<<======>>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@???yyytttnnnlllpppwww~~~|||}}}~~~zzzvvvoooggg^^^YYYPPPGGG@@@<<<999888777555555777666222222555000000000000111111111111000000000000000000000000......///////////////...////////////////////////................................................,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000///.........///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................////////////222222222222111000000///////////////000000000000............////////////000000111111111111000000//////000111222222333333111111222222333444555555222222222222222222222222111111111222333333444444333333444444555555666666666777888888999999:::<<<<<<<<<;;;:::::::::::::::777999:::;;;::::::<<<=========>>>>>>???@@@@@@@@@???>>>>>>============>>>??????@@@@@@AAABBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@@@@ssskkkiiilllqqqtttvvv~~~|||vvvqqqiii```RRRMMMDDD;;;555222222222222111333555444111111444000000000000000111111111000000000000000000000000......///////////////...////////////////////////........................000000000000000000000000///............---------------------------------++++++++++++++++++++++++***)))((())),,,.........++++++,,,---...///000111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------------------------------,,,++++++,,,---...///000+++++++++,,,,,,---------------------------------,,,,,,,,,---------................../////////000777555222///...///000111////////////000000000000............/////////000000000111111111111000000000000000111222222333333000000111222444555666666222222222222222222222222000111111222333333444444333333444444444444555555555666888888888999:::<<<;;;::::::999888888888999777999::::::::::::<<<===<<<<<<<<<===>>>@@@BBBCCC@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHBBBBBBCCCCCCBBBBBBAAA@@@}}}wwwrrrkkkfffiiikkkqqq|||~~~}}}}}}~~~zzzrrrfffYYYQQQEEEAAA;;;777555555444444444333222222111111222222333333222222111000////////////////////////////////////.........---------////////////...............---,,,,,,,,,,,,---......///////////////......------............---------'''&&&,,,///,,,***,,,///...---,,,+++,,,---...)))******++++++******)))------------------,,,,,,++++++,,,,,,---...//////...........................------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------.........///000000000.........------,,,,,,,,,,,,---------------,,,,,,------------------------000000///////////////000666555222000...---------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444444333111//////000111333222333333444444555666666666666555555555555666666333444555777888:::;;;;;;;;;;;;:::999999888777777888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======????????????>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@AAABBBDDDEEEGGGHHHIIIAAAAAAAAAAAAAAA@@@???>>>{{{rrrdddbbbdddjjjpppwww}}}}}}~~~~~~{{{zzzwwwrrriii\\\OOOFFFAAA===888555444444333222333333222111111111111222333333222111111000////////////////////////////////////.........---------////////////...............---,,,,,,,,,,,,---...------............------------............---------((((((---///,,,+++,,,...---,,,+++***++++++,,,------............------,,,,,,------------------+++,,,,,,,,,---.........---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,---------,,,,,,------------------------000000///////////////000777666444222111000000000////////////////////////------------------------000000000000000000000000000000000000000000000000222222111111222222333444555333111000///000111222000000111111222333333333666555555555555555555666333444555666888999:::;;;;;;;;;;;;:::999888888777777777888999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGAAABBBBBBBBBBBBAAA@@@???lllgggbbbbbbcccgggqqq{{{~~~{{{xxxwwwuuusssoooiii```TTTGGG???:::888555444333333111000333222222111111111111111222222222111111000000///////////////////////////...............---------/////////............---...------,,,,,,------...,,,,,,---------------,,,------............---------***)))---///---+++,,,...---,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,---------------------------------000//////......///000000222111000///............////////////////////////////////////////////////000000000000000000000000000000000000000000000000222111111111111222333333555444222111000000000111///000000111111222333333555555444444444444555555444444555666888999::::::;;;;;;;;;::::::999999999777777888888999999:::::::::::::::::::::;;;<<<<<<<<<======>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@~~~wwwppplllhhhgggmmmuuuzzzsssoooooojjjddd\\\SSSJJJ@@@:::555444333333444333111///222222111000000000000000222111111111000000000///////////////////////////........................//////.........---------------------------------,,,,,,---.........------------............------,,,,,,,,,---...---,,,,,,......---,,,+++***))))))+++++++++******+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------/////////......---------------------------------+++++++++,,,,,,---...///------------------------//////.........///000000------------------------////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111111111111222222333555444333222111000000000111111222222333444444555444444333333333333444444444555555666777888999999;;;;;;;;;:::::::::::::::888888999999999:::::::::999999999999::::::;;;<<<;;;;;;<<<===>>>???@@@AAA???>>>=========>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@yyytttuuuyyyyyyooohhhccc\\\SSSJJJCCC===999666333333222333444444222000222111000000//////000000111111111000000000000000////////////////////////---.................................------------------------------------------...///////////////------............------,,,.........---------,,,.........---,,,,,,+++***......------------......******++++++,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////......---------,,,------------------------------,,,,,,---...//////------------------------...............///000000/////////000000111111111////////////////////////------------------------////////////////////////000000000000000000000000111111000000111111222333555444333222222111111111111222222333444444555555444444333333333333444444555555666666777777777888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999888888999:::;;;<<<===::::::;;;===>>>???@@@AAA???>>>===<<<===>>>???@@@????????????@@@@@@@@@@@@>>>??????@@@@@@@@@??????ttthhhaaaXXXQQQHHH???;;;999888777333222222333444444222111111000000///////////////000000000000000000000000////////////////////////---------........................------------,,,,,,------......------,,,------...///000000000000------............------,,,000111...,,,......,,,------.........---,,,,,,---,,,+++******+++,,,---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,,,,,,,---...------------------------------------...///000000---...///000000000000///////////////////////////........................000000000000000000000000000000000000000000000000111000000000000111222222333333333333333222222222000111111222222333444444555555444444444444555555666666666666666666666666888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999:::<<<===>>>::::::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>????????????????????????@@@@@@===>>>>>>???????????????zzzpppeee\\\VVVLLLGGG@@@;;;999888888777333111000111222333222111000000///............//////000000000000000000000////////////////////////---------.........//////.........---------,,,,,,,,,,,,---......---,,,,,,+++,,,---...////////////------............------+++111333...,,,...///,,,***+++,,,---------,,,,,,***)))'''&&&&&&''')))***++++++++++++++++++,,,,,,*********+++,,,,,,,,,---------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,---------.........---+++***))))))***+++------------------------------------...///000000,,,,,,---...///...------////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222222222333333444333333333111222222333333444555555666555555555555555555666666666666666666666666555666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;===>>>???;;;;;;<<<<<<===>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@~~~~~~zzzxxx|||~~~vvvlllaaaWWWPPPLLL???<<<888666555444333222333111//////000111111000000000///...............////////////000000000000////////////////////////---------.........//////......---------,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---............---..................---+++222444///,,,...///---((()))+++,,,------,,,+++,,,+++***((((((***+++,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------...........................------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------............,,,***(((''''''((()))------------------------,,,,,,,,,---...///000111///000111222222111000000////////////////////////........................000000000000000000000000000000000000000000000000000000000000000111111222111111222333444444444444444444555666666777777888666666555555555555666666666666666666666555555555555555666777888999999::::::::::::::::::::::::::::::::::::;;;<<<===??????;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAAvvvoooooouuu|||}}}vvvhhh[[[QQQHHHAAA<<<777666555444333333222333333333333222222222111111111111000000000000111111............////////////222111///...------------//////000000000000//////---..................------------............///---------...000000---+++//////////////////......---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////.........////////////////////////000000000000000000000000............////////////000000///////////////000333333222222111000000000222222222222222111000///666666666666777777777777777777777555333333555777777777666666555555555444333555777888888888999:::===<<<:::888888999:::;;;==================<<<<<<>>>???@@@@@@???>>>???@@@CCCBBBAAA???>>>??????@@@===<<<<<<>>>@@@BBBBBBAAABBBBBBAAA@@@????????????uuuooopppsssrrrrrrrrruuu{{{~~~}}}~~~{{{ooo^^^QQQHHHBBB<<<888666555444333222222222222222222222222111111111111000000000//////000000000............////////////000000000///......------...//////000000//////...------............------------------............---------...//////---+++------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////////////////...////////////////////////////////////////////////....../////////000000000000000////////////000000000000000000000000111111333333333333333222111111666666666777777777777888888888888666555555666888777666666666555555555444555777999:::::::::;;;<<<<<<;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@BBBCCCDDDCCCBBB@@@???@@@@@@AAA???>>>>>>???BBBCCCCCCBBBBBBAAA@@@@@@????????????zzzwwwvvvrrrooojjjgggkkkuuu}}}yyywwwuuutttuuu~~~pppbbbOOOBBB===;;;777333444333222111111111111111111111111111000000000000////////////////////////............//////////////////000000000...---,,,---..................---,,,,,,------------,,,,,,------------...............---,,,---//////---,,,+++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................///////////////////////////////////////////////////////////////////////////000000000111111000000////////////000000---......///000000111111333333333444333333222111555555555666666666777777888999999888666666777999666666666555555555555555555777999:::::::::;;;<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@AAACCCEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???AAACCCEEEDDDCCCAAA@@@@@@?????????@@@@@@}}}sssjjjiiippp|||}}}uuurrrrrrssssssuuu}}}zzzwwwvvvtttppplll^^^QQQAAA888777777444000222222111000000000000000000000000000////////////......////////////..................////////////...///000111111///---+++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,---------............---,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////////////////////////////////////////000000000000111111111111000////////////000000111/////////000000000111111222222222333333222222111333333444444444555555555777888888777666555666777555555555555555555555555333555777888888888999:::::::::;;;;;;;;;:::999888999999999999999:::::::::;;;===?????????@@@AAACCCDDDCCCAAA@@@??????@@@@@@AAA@@@@@@AAACCCDDDDDDCCC@@@???????????????@@@@@@|||vvvxxxvvvppppppssswwwzzz}}}{{{ssslllhhhccc]]]YYYKKKBBB888444555666333000111111000/////////000000000000000/////////............////////////..................////////////---...000111111///---,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------......---+++,,,---...---,,,+++,,,,,,,,,---------...++++++,,,,,,---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---.........//////000000////////////////////////........................000000000000111111111111///////////////000111111222222222111111000000000000000111111111111000000111111111222222222333333444555666666444333444444444444444555555555555555333555777888888888999:::::::::;;;;;;;;;:::999888888888888888999999::::::<<<===>>>>>>======>>>???BBBAAA@@@>>>>>>>>>>>>???@@@???>>>???AAABBBBBBAAA>>>>>>>>>>>>???@@@@@@AAA|||wwwvvvyyy}}}~~~xxxuuuwww{{{}}}uuujjjaaaZZZTTTNNNIII<<<888444333444555333111111000000//////000000000000000000000////////////...///000111111000///...............////////////......///000000///...---,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,------,,,,,,,,,------......//////***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///000000000////////////////////////......................../////////000000000111111///......//////000111222333333333222111000000000...///000000000000000000000000000111111111222222222333555444333111111222444444444444444555555555555777999:::::::::;;;<<<;;;;;;::::::::::::999999777777888888999:::::::::<<<===>>>===<<<;;;<<<===BBBAAA???>>>======>>>>>>???>>>===>>>@@@AAA@@@???=========>>>???@@@AAABBBzzzrrrssstttuuuvvvyyy~~~~~~{{{rrrjjj]]]SSSLLLGGGBBB???555555444222111111222333111000000000000000111111111111111000000000//////...///111222222111///...............////////////......//////////////////------............------------............------++++++,,,,,,,,,---------...,,,******,,,------,,,,,,,,,,,,---.../////////******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///000000111////////////////////////............................../////////000000000............///000111222111111111111111000000000//////000111111111111111111111111222222222333333111222444444222111000111333333333444444555555555555777999:::::::::;;;<<<<<<;;;:::999999999::::::777777888999999:::;;;;;;:::<<<======<<<<<<>>>???BBBAAA@@@>>>>>>>>>>>>??????>>>===>>>@@@@@@@@@>>><<<<<<======>>>@@@AAABBBwwwvvvuuusssrrrssswwwzzz~~~zzzzzz~~~{{{vvvtttggg^^^RRRHHHBBB???;;;888444555444111......111444111111000000000000111222111111111111000000000000...000111333333111000.............../////////000//////............///000---......//////......------......//////......---++++++,,,,,,,,,---------...,,,******+++------,,,++++++,,,------...//////)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...///000000111////////////////////////....................................////////////............///000222222......//////000000111111///000111222222222222222222222333333333444444444111222444444333111111111333333333444444555555555333555777888888888999:::===<<<:::888888999:::;;;777888888999::::::;;;;;;999;;;===>>>>>>>>>@@@BBBCCCBBBAAA????????????@@@@@@???>>>>>>@@@AAA@@@???<<<<<<<<<===>>>@@@AAABBB~~~zzz~~~zzzyyy}}}|||yyyxxxzzz}}}wwwnnnhhheeeUUUOOOFFF>>>999777666555222222222111000//////...333333333222111000000//////000111111111///...---000000000///......------......//////000000111111---...///000000///...---........................------............------......---,,,---...///000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---)))))))))******+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,---------......,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///---....../////////////////////............//////---------............///,,,,,,---...//////.....................///000000222111111111000000//////////////////////////////+++,,,...000222222222111333333333333222222111000000111111222222333333444444666777888777777999:::999999999888888888777777888888999999;;;===>>>???;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<===>>>???{{{xxxyyyzzz{{{~~~yyywwwsssrrrssstttuuuuuuxxxzzz{{{vvvmmmbbbZZZVVVIIIDDD>>>888666555444444222222111111000//////...333222222111000000/////////000000111000///...---.........//////////////////////////////000000000---...///000000///...---........................------............------...------,,,---...///000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------.../////////////////////............//////---------............///,,,------...//////.....................///000000111111111000000000//////////////////////////////......///111222222222222333333333333333222111111111111222222333444444444444666777888777777999:::999999999999888888888888999999999:::;;;<<<===>>>;;;;;;<<<===>>>??????@@@<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>>>>zzzxxxuuutttsssrrrpppnnnoooooonnniii___TTTKKKFFF<<<999666444444444444333222222111111000/////////111111000000//////......//////000000000///......------......///000000111000000//////////////////---...///000000///...---------------------------------............---------------,,,---......///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------------------------,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,------------***+++------+++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------...////////////...//////............//////---------............///,,,---......///................../////////000000111111000000000000//////000000000000000000000000111111111111111222333333333333444444444333222222222222222333444444555555444666777777777777888::::::::::::999999999888888999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????;;;<<<===???AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<======}}}{{{zzzxxxtttpppllliiigggbbbZZZQQQHHHAAA===666444333333444555555444111111111111000000//////000000//////............//////////////////..................//////000000000000000//////......------...///000000///...---------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............,,,,,,,,,---------......***,,,------,,,++++++,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......///......------......///---------............///------...............---......///000000000000000000000000000000000//////000000000000000000000000333222000000///000111222333333444444444333333222222222333444444555555666555666777777666666777999::::::::::::999999999999999::::::::::::999999999999:::;;;<<<===>>>>>>???<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<~~~|||yyysssmmmhhhbbb]]]TTTKKKDDD???;;;999555333222222333444333222111111111000000000000000/////////.................................//////000000//////............000000//////......---------...///000000///...---------------------------,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...---,,,+++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------.....................------------......---------............///---...............------...///000000111111000000//////////////////000000000000000000000000000000222111000......///000111222222333444444333333333222222333444444555555666555666777777666555777888:::::::::999999999888888999999:::::::::999888777999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@?????????>>>===<<<;;;;;;~~~|||{{{~~~~~~}}}yyyxxxyyy|||zzzuuutttvvvxxxwwwvvvvvvvvvvvvwww}}}~~~xxxooogggaaaUUUOOOFFF>>>:::888777666444333111000111111000///111111000000000000000000//////////////////............------......///000111000000///......------//////..................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,......,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---......------------......---------............///.........///......---,,,...///000111222111000///......////////////000000000000000000000000000000000000///////////////000111111222333333333222222222222222333444444555555555666777777555555666777999999999888888888777777777888999:::999999777666888999999:::;;;<<<======??????@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@???>>>>>>??????>>>===<<<;;;~~~|||uuutttuuuyyy|||xxxyyyzzzxxxvvvwwwwwwwwwyyyyyypppeeeZZZTTTFFFBBB<<<888777666444333666333000///000000000///000000000000000000000111////////////////////////......---------...///000///////////////.........------..................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...------,,,,,,------...---------............///......//////...------,,,...///000222222111000///........./////////000000///////////////////////////000000111111111000000///000111111222222222111111111222222333444444444555666777666555444555777888888888777777777666666555777888999:::999777666888888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>======>>>??????>>>===<<<~~~~~~}}}{{{{{{yyyooocccVVVKKKCCC===:::888777888777444111888555222000111222222222000000000000000111111111/////////000000000000000...------,,,---...///000------......///000000000,,,------....../////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,------------......*********++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...------,,,,,,------...---------.........//////.../////////...---,,,,,,...///111222333222000///---.........//////000000///////////////////////////000111333333222222111...///000111111111111111000111111222222333444444555666777666555444555666777777777777666666666666444666888999:::999777666777888999:::;;;<<<<<<===;;;<<<>>>???AAAAAABBBBBB>>>>>>????????????>>>>>><<<===>>>??????>>>======|||vvvrrruuu||||||lll^^^TTTJJJAAA:::;;;:::999777555333111000444333222222111111222222000000111111111111000000000////////////000000111////////////////////////........................////////////////////////000000000000///...---,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&'''((()))+++,,,---...***+++,,,,,,------------......---,,,,,,+++******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,***)))***,,,---,,,***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***)))***+++,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,---.../////////...,,,,,,---.........---,,,---...///000111111000000//////......//////............//////111111000000000000111111000111111222222333444444222222111111111111222222444444444555555555555555555666777888888777666555666777999::::::999888777888888999999;;;<<<>>>???<<<<<<<<<<<<===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@???>>>===}}}|||{{{yyyxxx{{{xxxmmm___RRRJJJBBB;;;555888777777666555444333333444333222222111111222222000000111111111111000000000000///////////////000////////////////////////................................................---...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---.........//////...,,,,,,---.........---------...///000111000000000/////////...//////............//////111111000000000000111111000111111222222333333444222222111111111111222222444444444555555555555555666777888888888888777666777777888999999999999888999999999:::;;;===??????===<<<<<<======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>|||}}}~~~~~~{{{~~~wwwddd[[[OOOEEE>>>:::666222444444444555555666666666333333222111111111111222111111222222222222111111111111000///............////////////////////////................................................,,,,,,---//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,---------,,,,,,******+++,,,,,,---......,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))+++---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///...//////...---,,,---.........------......///000000000000000//////////////////............//////111000000//////000000111000000111111222333333333222222111111111111222222444444444555555555666666777888999999999999888777888888777777888999999:::999999:::;;;<<<>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@AAA@@@@@@???~~~zzz}}}mmmbbbSSSLLLCCC<<<888777555444222333333444555555666666333222222111111111111111111111222222222222111111222111000///...---------////////////////////////................................................,,,---....../////////...------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,---...+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222000***(((***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...///...---,,,+++***++++++,,,------,,,,,,+++++++++,,,,,,,,,---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...//////---...//////---------..................//////000000000000000//////////////////............//////000000////////////000000000000000111222222333333222222111111111111222222333333444444555666666666888999::::::::::::999888888888777666777888:::;;;:::::::::;;;===>>>@@@AAA??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAzzzqqqdddWWWPPPEEEAAA;;;777555555555555333333333333444444444444333222111111000000111111111111111222222111111111111111///...------------////////////////////////...............................................................---,,,,,,........................+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......((()))***+++---...///000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222000***(((***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...///...---,,,+++***+++,,,,,,------------++++++,,,,,,,,,---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......//////,,,---//////...------............///////////////////////////000000000000//////............//////000000////////////000000///000000111111222333333222222111111111111222222333333444444555666666777888999:::;;;;;;:::999888888777777666777999;;;<<<:::::::::;;;===>>>@@@AAA@@@???>>>======<<<<<<===========================<<<===>>>???@@@AAABBBBBB~~~}}}}}}{{{yyyxxxwwwwwwppphhhbbbZZZNNNFFFCCC:::999666444222222333333333333333333333333333333222222111000000000000111000000111111111111000000000000///...------------////////////////////////........................------------------------/////////......,,,++++++........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...((()))***+++---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))+++---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,---------------,,,,,,,,,,,,------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............+++---///000///.........---...///000000000000///////////////000000000000//////............//////000//////......//////000//////000000111222222222222222111111111111222222222333333444555666777777888999::::::::::::999888666666777777888999;;;;;;999999:::;;;<<<>>>???@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAABBBBBB}}}{{{{{{xxx|||zzzyyy}}}zzztttnnnjjjhhhbbbYYYRRRNNNHHH???::::::444444555444222111111111111111222222333333333444222222111000000000000000//////000000000000/////////......---------......////////////////////////........................---------------------------------......---,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......,,,---------,,,,,,+++******++++++,,,,,,------......------,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,------------...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,***,,,///000///.........---...///000111000000///.../////////000000000111//////............////////////............////////////000000111111222222222222111111111111222222222222333444555666777777777888999::::::999888777555666777888999:::::::::999999999:::;;;===?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBBzzzwwwvvvyyy~~~yyywww{{{}}}}}}wwwpppggg```YYYVVVQQQIIIBBBAAA===666333555333444666666444222111000000000111222333444444555222111111000000000000000......////////////............---------......///////////////////////////........................------------------------++++++,,,---............++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---------------,,,,,,+++***((()))***+++---...///000///...------,,,,,,,,,,,,---------,,,,,,,,,++++++------+++******+++------------------------------,,,***)))***,,,---,,,***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***)))***+++,,,,,,------......---,,,,,,,,,,,,,,,---------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++***,,,///000///.........---...000111111111000///.../////////000000111111//////............////////////............///////////////000111111222222222222111111111111222222222222333444555666777888777888999999999999888777444555777999:::;;;::::::888888999999;;;<<<>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===???AAABBB~~~}}}~~~}}}wwwnnnddd\\\UUUOOOKKKBBB===999666777777555333222222222222222222222222111111000000000000111111------......///000000000////////////////////////......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,,,,---...+++++++++,,,,,,---------///---++++++------+++)))---------,,,,,,+++++++++,,,,,,,,,++++++*********---+++(((&&&&&&(((+++---,,,,,,++++++,,,,,,---...////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,------///...---,,,,,,,,,,,,,,,//////.........------------------............///111111000000//////......//////.........---------000000000000000000000000////////////000000000000111111222222222333333333666555555555555666777777555555666777777777777777666666777888999999::::::999999999:::<<<>>>???@@@AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>??????@@@;;;<<<<<<===>>>??????@@@|||wwwnnnhhh^^^UUUMMMFFFAAA>>>>>>:::666444444444333222111111111111111111111111111111000000000000111111///////////////.......................................------------.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******------------------...///+++++++++,,,,,,---------///---++++++------,,,)))------,,,,,,++++++++++++,,,,,,,,,+++++++++******---,,,***((((((***,,,---,,,,,,,,,,,,,,,---......////////////////////////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------,,,++++++***///...---,,,,,,,,,,,,---.........------------,,,---------............///000000000000//////......//////.........---------........................////////////000000000000111111111111222222222333444333333333333444555555555555666777777777777777777777777888888999999999999999999:::<<<===???@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>>>>>>>>>>yyypppjjjaaa[[[RRRIIIBBB===999777888555222111111222111000000000000000000000000000111000000//////000000111111000000///......------..............................------------......------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,+++*********++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...,,,++++++------,,,***,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,//////...------,,,,,,+++......---,,,,,,,,,------------------,,,,,,,,,,,,---------............///000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000111111111222222222222111111222222333444555555666777777777777666777777777777888888888888888888999:::;;;===>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>>>>===~~~xxxoooeee___VVVPPPHHHAAA===:::888777333222111000000111111111111111111111111111111111000000////////////000000000000//////..........................................------------......------------------------///......------,,,,,,+++------------------------******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---............------,,,,,,,,,------------,,,,,,,,,+++++++++---------............///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///000000000000111111111111111111111111222333333444555666666777777666666777777777777777777666666888888888999:::<<<===>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@????????????????????????~~~xxxvvv|||{{{tttlllcccYYYTTTFFFBBB===888777777666666111111111111000111111222222222222222222222222222000000////////////000000............//////000000..............................------------......------------------------......------,,,,,,,,,,,,------------------------......------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,***************++++++,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------......------,,,*********+++,,,,,,------------,,,,,,,,,------...------,,,,,,,,,+++++++++---------............///.............../////////---.....................------------------------////////////000000000000///000000000000111111111222222222222222333333444444444555666666666666666777777666666666666666666888888888999999;;;<<<===??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@======>>>???@@@AAABBBCCC{{{wwwvvv{{{}}}wwwooofff]]]TTTLLLGGG===;;;777666666666666666000222333333111111222333222222222222222222222222000//////......//////000------......///000000111------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------//////...------,,,++++++------,,,,,,------......------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***,,,------++++++,,,...+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,------------***************+++,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------............---------,,,,,,++++++***))))))------,,,,,,,,,---......------------,,,,,,,,,,,,---------............///---............/////////---------.......................................////////////000000000000000000000111111111222222333333222222333333444555444444555666666666666555555555555555666666666666888888888888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@<<<===>>>???AAACCCDDDEEE}}}}}}~~~xxxlllfff\\\SSSKKKEEE@@@===:::888777666777777555444000222444333111000111333111111111111111111111111//////............//////.........///////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******------------------...///---------,,,,,,+++++++++))),,,------++++++---///,,,,,,---------.........,,,,,,,,,---------......+++,,,,,,---......//////,,,,,,++++++,,,,,,---...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------...------,,,++++++******,,,,,,,,,,,,,,,---...///.........------------,,,---------............///---------.........//////---------.........//////........................////////////000000000000111111111111222222222333333222222222222333444444333444555555666666555555444444444555555666666666888777777888888999:::;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAABBBCCCDDD|||qqqjjjZZZTTTKKKCCC>>>;;;999888666555444444444333000...000222444444111///000222000000000000000000000000//////............//////000000000///......------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///........................*********++++++,,,------+++*********+++,,,,,,---------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,------...---------,,,,,,+++++++++)))+++...---++++++---///---------....../////////,,,,,,,,,------.........------------...000111222...------------...//////////////////////////////------------------------...........................------,,,,,,++++++***................................................++++++++++++++++++++++++------............------++++++,,,------......///,,,,,,,,,,,,,,,---.../////////.........------------------.........//////---------.........//////---------.........//////........................////////////000000000000111222222222222333333333222222111111222222333444333444555555666666555555333333444444555666777777888777777777888999:::::::::;;;<<<>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBvvvmmmbbbYYYHHHFFFCCC???;;;888666555444444333333333333222222111111222222222222111111000000000000000000000000000000000000000000000000000000//////......------,,,,,,,,,---------......***+++,,,,,,------,,,,,,)))******++++++******)))------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---,,,,,,,,,,,,---......111111///...,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,---...000000111++++++,,,---............------------------------........................,,,,,,---...//////.....................---------///...---,,,,,,---...///000000000000000000000000///......------///000111111111111000000000000000111000///000222333333222555555555555666888999:::777666666666666666777888999999888888888888888999::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@pppfff\\\PPPHHH???>>>;;;999777555444333444444333333333222222222000111111222222111111000000000000000000000000000///////////////////////////////////////.........,,,,,,,,,---------......++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---............------------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,---......//////---------------,,,++++++------------------------........................,,,------...//////......------..................///...------------...//////////////////////////////......---...///000111111000000000000000000000111000///000222444333222555555555555666777777888777666666666666777888888999999888888888888888999<<<>>>AAACCCBBB@@@===;;;======>>>>>>????????????@@@????????????@@@AAAAAA|||kkk]]]SSSJJJ@@@:::777666555444333222222222333333333333222222222222000111111222222111111000000000000000000000000000////////////////////////.........///////////////,,,,,,,,,---------......,,,,,,---............---------............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,---///000111---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------///......---,,,***))))))------------------------------------------------,,,---......///.........,,,---------...////////////...------------...///........................///............///000000000000000000000000111111111000///111333444333222555555555555555555666666777777777777777888999999999888888888888888999999:::>>>CCCGGGGGGDDD???;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???@@@AAABBBCCC|||||||||nnneeeWWWLLLEEE@@@;;;777555444333333222222333333333333333222222222222111000000111111111111000000000000000000000000000000////////////////////////------......//////000000,,,,,,,,,---------......,,,---......//////......------............------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,---...///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,......---,,,+++*********------------------------------------------------------...............---,,,,,,,,,---...///000000.........------............................................./////////000000000000000000111111111111000000111333444444333555555555555555555444444777777777777777888999:::888888888777888888999:::666:::@@@EEEGGGEEEBBB???;;;;;;<<<>>>???@@@BBBBBBAAA@@@???>>>???@@@BBBCCCzzzwwwyyy~~~yyysssnnnhhhdddXXXQQQGGG@@@<<<:::888666555444333222222111111222333333222222222111111111000000000111111000000000////////////////////////........................------......//////000000,,,,,,,,,---------......,,,---......//////......,,,,,,------------,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,,,,+++++++++,,,---...---------------------------------------------------...............------,,,,,,,,,---...///000000---..................---........................---....../////////////////////000000111111111111222111000111333444444333444555555666555555444333666666666666777888999:::888888777777888999999:::666888;;;???@@@AAA@@@???:::;;;<<<>>>???AAABBBCCC@@@???===<<<<<<>>>@@@AAA}}}~~~|||yyywwwwwwttttttzzz{{{~~~{{{rrrjjjbbb[[[UUUQQQIIIDDD===888666444333222444333222111000000000000222222222222111111111111///000000111111000000///////////////////////////.................................///////////////,,,,,,,,,---------......,,,,,,---............---++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++***+++,,,...111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,---------.../////////------...//////...------........................---......///000//////////////////000111111222222222111000222444555444333333444666777777666555444555555555555666888999999777777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBB???===;;;::::::<<>>;;;888555444333333222333222111111111111111222222222222222111111111111//////000000000000//////////////////////////////........................///////////////.........,,,,,,,,,---------......++++++,,,---------------++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******+++,,,---......,,,+++++++++---///222444------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,------..................------...//////...------////////////////////////------///000000000///......//////000111111222222222111111222444555555444333444666888888888666666333333444444555777888999777777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA???===;;;999999;;;>>>@@@}}}||||||}}}~~~}}}~~~~~~zzzvvvtttaaaZZZQQQHHHBBB???<<<:::777666666666666666666666333333333333333444555555222222222111111111111000//////000000000000//////////////////////////////........................000000//////.........---,,,,,,,,,---------......***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,---------)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))******,,,---...//////...---,,,,,,---000222444------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,...............---------,,,---...//////...---,,,000000000000000000000000,,,---///000000000///......//////000111222222222222111111222444555555444222444666888999999888777222222333333555666777888777777777777888999:::;;;999:::<<<>>>???>>>>>>===<<<<<<===>>>???@@@@@@AAA???===;;;999999<<>>>>>======>>>>>>???????????????===;;;999999<<>>>>>??????===;;;::::::===@@@BBBsssnnneee\\\SSSJJJCCC>>><<<999666444444555555444222222222222222222222222333333333222222222222111000000000000000000000000//////000000000///......,,,---......///...............////////////..............................------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++************++++++++++++,,,,,,,,,+++******,,,------......------,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,........................------...............---//////............///000//////000000000000//////000000000000111111111111222222222222333333333333444444444444555555555555333333333444555666888888777777777777888999::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>???>>><<<;;;<<<>>>AAACCC{{{tttoooaaa\\\TTTMMMGGGBBB>>>;;;999777444444555666666555222333333333444444444555333333333222222222222222000000000000000000000000...///////////////......------...............---......////////////..............................,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........------------------------........................,,,---......///........................//////000...//////000000000000//////000000000111111111111222222333333333444444444333333444444444555555555444444444555666666777888666666555666666777888999::::::::::::::::::::::::999:::;;;<<<===>>>??????@@@???=========???BBBCCC{{{sssjjjaaa\\\PPPLLLFFFBBB???===<<<:::777666444555666666555333111111222222333444444444222222222222222222222222////////////////////////......////////////......---...............------......////////////..............................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111------------------------......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,......---+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------........................,,,------...//////......---......///////////////......///000000000000000///000000000111111111111222222333333333444444444333333333444444444444555444444555666666777777777555555555555666777888888:::::::::::::::::::::999999:::;;;<<<>>>???@@@AAA@@@???>>>>>>>>>???AAABBB}}}||||||sssjjjbbbYYYQQQLLLDDD@@@<<<999888888777666555444333444555444222000/////////000000111111111000111111111111222222222////////////////////////------.../////////...............///......---,,,......////////////..............................+++,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........................//////...------,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++---//////...,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...........................,,,,,,---...////////////,,,---...///000000000///---...///000000111111000000000000000111111111111222222222222333333333333333333333333444444444444444555666777777777777666555555555555666777888888;;;;;;::::::::::::999999888999:::<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@~~~~~~wwwmmmggg___WWWPPPJJJEEEAAA<<<:::777555555555444333333333333444555444222////////////000000000000000//////000000000111111111........................,,,---......//////............//////...------,,,......////////////..............................++++++,,,...///111222222------------------------,,,,,,------...---------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------..............................+++,,,---...////////////,,,---...///000000000///---...///000111111111111000000000000111111111111111111111222222222222333222222333333333444444444444555666777888777666666555555555555666777888999<<<;;;;;;;;;::::::::::::777777999;;;===???AAABBBBBBAAA@@@>>>============{{{ooohhh\\\WWWOOOIIIDDD@@@>>><<<888777555555666666666444333333444666777666444111222222222111111111111111......//////000000000111........................,,,,,,---.../////////....../////////...---,,,,,,......////////////..............................++++++,,,...///111222333------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,---------///...,,,++++++---000222******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************((()))***+++,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,------.................................+++,,,---...////////////+++,,,...000000000000///---...///000111111111111000000000000111111111111000000111111111222222222222222333333333444444444555666777888888777666666666555555666666777888999<<<<<<<<<;;;;;;:::::::::555666888:::<<<>>>@@@AAACCCBBB@@@>>>===<<<;;;;;;}}}rrrfff[[[UUUKKKHHHDDD???<<<:::999888555555444444444333333333444444444444444444444444444444444333333222222222222111///.........///000000000//////.........---000000//////.........---------............------------............------//////...------...000111.........------,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++******)))))))))+++,,,------......---------,,,***)))))))))******---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,++++++************++++++***++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...---------...------,,,,,,++++++,,,,,,---...//////---......///////////////000000000000111111111111000000000000111111111111222222111111111111222222333333333333333333333333444555777888888888666555666666666666777777777777<<<<<<;;;;;;;;;:::::::::777888999:::<<<===>>>???CCCCCCBBBAAA???===;;;:::vvvkkkaaaWWWMMMHHHBBB@@@===999666555444444555444444444444333333333444444444444444444444444444444333333333222222222222111000///...//////000000/////////............000/////////.........---......////////////......------............---------,,,,,,,,,---...///000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,------...------------,,,+++************+++---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,---------,,,------...------,,,,,,++++++,,,,,,---......///---....../////////////////////000000000111111111//////000000000111111111222111111000000111111222333333333333333333333333333444666777888777666555444555555666777888888999;;;<<<<<<<<<<<<;;;;;;;;;777777888:::;;;<<<===>>>AAAAAAAAA@@@???===<<<;;;|||{{{|||{{{zzz||||||mmmggg^^^UUUMMMEEE???:::===;;;999777666555666666444444444444333333333333333333333333333333333333333333333222222222222222111111000///////////////////////////............/////////...............------............------------............------++++++++++++,,,---//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++************++++++,,,---------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************++++++************++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,------...------,,,+++,,,,,,------.........---....../////////////////////000000000000111111//////000000000000111111222111111000000111111222222222333333333333333333333444555777777777666555333333444666777999::::::;;;<<<======>>>===<<<<<<666777888999:::;;;<<<===????????????>>>===<<<<<>>@@@@@@???>>>===666777777888:::;;;;;;<<<======>>>>>>>>>===<<<<<<~~~}}}zzz|||vvvsssqqqmmmlllkkkiiifff___WWWQQQFFFBBB===:::999888777666111111111222222333444555444444333333333222222222222222222222222222222222111111111111111111111111000000000000000//////............///////////////---------...............------............------------............------///.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,------.........---((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,+++***)))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---.........---,,,,,,,,,------------------......///////////////...////////////000000000...////////////000000000111000000000000000000111111111111222222333333333555555666777888888999999666666666666777777777777:::<<>>777777888999999:::;;;;;;<<<<<<<<<======<<<<<<;;;||||||}}}}}}~~~{{{yyyxxxyyy{{{|||{{{zzz||||||uuunnniii```]]]XXXSSSOOOKKKFFFCCC:::888555555555666666555111222222333444555555555333333333333222222222222111111111111111111111111000000000000000111111111000000000000000///...............///////////////---------------.........///000000000000000000///------............------......//////...---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***+++,,,------...------(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,------------...............******+++,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,++++++************++++++***++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,---......---,,,+++++++++,,,---............---------------------------......///////////////......////////////000000......////////////000000111000000//////000000111000000111111222333333333444555555666777888999999777777777777666666666666999<<<@@@DDDEEEDDDAAA???888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::{{{wwwtttrrrpppoooooorrrvvvzzz|||}}}{{{tttkkkaaa[[[PPPLLLFFFBBB???===:::888666444333333555555444333333444555555666666666666333333333222222222222111111111111111111111111111/////////000000000111111///000000111000///...---............/////////000,,,,,,,,,------............//////000000//////...------............------***+++,,,---...------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........******+++,,,,,,,,,,,,+++***+++,,,---...------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---++++++************++++++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...//////...,,,+++***+++,,,---............---------------------------......///////////////........./////////000000........./////////000000000000////////////000000///000000111222222333333222333333444555666777888555555666666777777888888999<<>>AAABBBDDDFFFDDD@@@999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999}}}yyyvvvtttxxx{{{xxxzzz~~~~~~xxxqqqlllaaabbbbbbaaadddooo~~~sssjjjcccXXXUUUQQQMMMHHHCCC>>>::::::888777555444444444555333333333333333222111111333222111111333333222111222222222111111111000000000000000000000000000000111000000000/////////...000/////////..................------------......------------------------///...------------...///.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********++++++++++++******++++++,,,------,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++,,,,,,++++++***++++++,,,---,,,******+++++++++***///...,,,,,,---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++++++++*********+++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,************************++++++,,,,,,+++******)))******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,------......------,,,+++.................................---++++++,,,---------------------------000/////////............////////////000000000000000000111111111111000000000000000000111111111111222333444555666666666666333444444555666888:::;;;<<<@@@CCCBBBCCCDDDAAA===999999999999:::::::::;;;;;;;;;:::::::::999999999zzzuuurrrttttttxxxvvvoooooopppqqq|||}}}yyyvvvrrrnnnkkk```aaa``````dddqqqssshhh^^^UUUOOOFFFDDDAAA???>>>;;;777444666555555444444444555555222222222222222222111000333222111111222333222111222222111111111000000000000000000000000000000000000000000000////////////////////////..................------------......------------------------000...---++++++---...000...............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++*********++++++++++++******++++++,,,------,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++,,,++++++***++++++,,,,,,------,,,++++++*********...,,,+++,,,---......---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------......------,,,,,,------------------------)))***++++++******,,,...------------------------////////////............////////////000000000000000000111111111111000000//////000000111111111111222333444555555666666555555555666777888:::;;;<<>>999888888999999999:::::::::::::::::::::999999999999~~~zzzzzzrrrmmmkkkhhhhhhttt~~~|||{{{zzzyyyxxxrrrpppllliiilllzzz}}}tttggg\\\SSSLLLFFFAAA===<<<:::::::::888666333666555555444444444444444111111222222222111111000222111000111222333222000111111111111000000000000000000000000000000000000000000000000///////////////////////////...............------------......------------------------...,,,***))))))***,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---+++***))))))++++++***)))***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---...---,,,,,,,,,,,,+++)))((()))+++---------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------...------,,,,,,------------------------***+++,,,,,,,,,,,,...000,,,,,,------------------///////////////.........////////////000000000000000000111111111111000000//////000000111111222222222222333444555555555555666666666777888999;;;<<>>???AAAAAA>>>999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<}}}xxxrrrmmmiiiggg[[[WWWRRRMMMIIIEEEAAA???>>><<<999:::<<<===;;;888555444333444555555444222333444555555444333222111111111222333333333333333222000///000111222111///111000000000////////////////////////////////////.../////////000000000111............/////////000......------------......------------------------+++,,,------------,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++------,,,+++)))******+++,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,+++++++++************+++,,,---...***...111000,,,((()))+++---,,,++++++---//////...***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...++++++,,,,,,---......///............/////////000////////////000000000000000000111111111111000000......///000111222333333111111222333444444444444555555555555666666888888888<<<>>>===>>>AAABBB???::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>{{{xxxssslllddd]]]WWWTTTMMMIIIEEEAAA???===:::888777555333555777888555222222111111333555555444333000111222333444333333222111222333444444444444444111000///000111222111///000000000000////////////////////////////////////.../////////000000111111---.........//////000000.........------.........------------------------((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,,,,+++++++++******++++++,,,---+++***))))))++++++***)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,---------,,,,,,+++++++++************+++,,,---...000444777555///******,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,---,,,+++***)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++---,,,,,,++++++,,,,,,---************************,,,++++++++++++++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++.........,,,***+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++,,,,,,---...//////---.........//////000000////////////000000000000000000111111111111000000---...///000111222333333111111222333444444444444666666555666666777888888888<<<===<<<===AAAAAA???;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????|||tttmmmiiiaaaXXXPPPIIIEEECCCAAA@@@>>><<<:::888666666666666666666666666666666222222222222222222222222333333333333333222111000333222111111000000111111000000000000000000000000000000000000////////////000000000000000000000000......---......///000111000000//////.........---000000///...---,,,,,,+++------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++*********+++,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++---------............///........................000///.........///111222000000////////////000000000000000000000111111111000111111222333444555666666555444333444666888:::<<<===>>>??????@@@@@@???===<<<<<<;;;;;;===>>>???>>>???@@@@@@???>>>???@@@gggiiimmmsss{{{|||uuukkkdddZZZVVVPPPJJJCCC???<<<;;;;;;;;;999888666555333333444444444444444444444444444444444444444444444444222333333333222222111000333222111111000000111111111111111111111111111111000000000000/////////...////////////////////////000///...............///000/////////.........---/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,---------............///------------------------000///.........///111111000000////////////000000000000000000111111111111000111222444555555666666777666555555555777999:::;;;<<<===>>>????????????===<<<;;;;;;;;;<<<>>>>>>>>>???@@@@@@>>>>>>???@@@MMMPPPUUU[[[cccnnnyyy}}}rrrjjjeee___WWWQQQIIIGGGCCC@@@===;;;999999777777666555444333333222333333333333333333333333444444444444444444444444222222222333222222111000222222111000000000000111222222222222222222222222000000000/////////......////////////////////////111000///...------------/////////...............---------------------------,,,,,,++++++,,,,,,---++++++,,,------......///++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,---...,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,111000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111000000////////////000000//////000000111111111111000222444666777777666555777777666666666888999;;;:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========>>>??????======>>>???CCCFFFIIIMMMRRRYYY```fffgggiiilllooorrrwww||||||oooggg]]]VVVRRRNNNIIIEEE@@@???===<<<::::::::::::666666666666555555555555333333333333333333333333111111111111111111111111111111222222222222111111222222111000000000000000111111111111111111111111000000/////////.........////////////////////////000///...---------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------......***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))************))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,)))************+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++*********,,,,,,************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------............///------------------------............//////000000000000////////////000000//////000000111111222222000222555888999888777555777777666666666777888999999:::;;;<<<============;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<<<<===>>>;;;===???@@@BBBEEEIIILLLNNNQQQTTTWWWZZZ___dddgggmmmrrrzzzzzzssslllfffbbbYYYSSSLLLGGGEEECCC@@@>>>999888888777666666666666666666666666666666666666333333333333333333333333111111111111111111111111000111111222222111111111222111000000//////000000000000000000000000000000////////////....................................---------------...//////---------...............++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,)))))))))*********++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,*********+++,,,---************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............///////////////////////////---......///////////////000000////////////000000...//////000111111222222000333666888999999777666666666555555666666777777888888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===555777999999:::;;;>>>@@@???AAADDDFFFHHHKKKOOORRRVVV[[[ccclllwww{{{wwwnnnlllgggbbb[[[UUUQQQNNNGGGCCC???===<<<;;;:::999777777777777666666666555444444444444444444444444333333333333333333333333333333333333333333333333///000111111222111111111111111000////////////000/////////////////////////////////.........------........................,,,,,,,,,,,,---...///000---------------.........++++++,,,,,,---------...+++,,,,,,------,,,,,,+++//////...---+++***)))(((************++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************++++++******++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------............///////////////////////////------...////////////...000000////////////000000......///000111222222333111333555777888888777666555555555666666666666666777777888999::::::::::::888999::::::;;;;;;:::::::::;;;<<<<<<::::::;;;<<<444666888999999999;;;<<<999;;;===>>>>>>???AAACCCEEEIIINNNUUU\\\eeepppwww|||xxxuuuqqqllleee```WWWUUUQQQMMMIIIEEECCCBBB===;;;999888888888777666777777888888888888777777333333333333333333333333222222222222222222222222222222222222222222222222//////000111111111111111111111000/////////////////////////////////////////////.........---------........................---------,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++******))))))************++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---*********+++++++++,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,++++++*********++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------............///////////////////////////,,,---.../////////......000000////////////000000......///000111222333333222333444555666777777777666666777777777666666666666666777888999999999999777888999:::;;;::::::999999;;;<<<;;;:::999:::;;;333555777888777777777888999:::;;;;;;::::::;;;<<<===@@@CCCFFFJJJQQQ[[[cccdddkkkttt{{{~~~}}}yyyzzzyyyvvvsssjjjfffbbb^^^ZZZUUUOOOIIIHHHFFFDDDAAA???>>>======::::::999999888777666666333333444555555555555555555555555444444444444333000000000000000000000000000000000000000000000000//////000111111111111111111111000///////////////000000000000000000000000//////.........---------........................//////...---,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++******************)))************++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------.........//////........................,,,,,,.../////////...---000000////////////000000---...///000111222333333222333333444555666777777777777888888888888777666555666777888888999999999777888999:::;;;:::999999999:::;;;;;;999999:::;;;777777777777777777777777777777888888888999999999888:::<<<@@@CCCFFFIIIJJJPPPSSSXXX\\\aaafffllloooyyy|||zzzuuunnnhhhdddaaa___]]]WWWUUURRRNNNIIIFFFDDDBBB@@@???>>>===;;;:::999888666666666666555555555555444444444444444444444444333333333222222111111111222222222222222222222222444333333222111000//////000000////////////000000000000000000000000000000//////............//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))************************,,,,,,++++++***+++++++++++++++***************+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///...---------------+++,,,......---...///111///...---,,,,,,---...///...............///000000555222///------......---222111000//////000111111///111333555666666666555111111111111444777:::<<<666777888999999999999888999999999999999999999999999:::;;;;;;;;;:::999888555555555555555555555555666666666777777777888888:::;;;;;;<<<===>>>>>>???AAADDDGGGJJJLLLPPPTTTXXX___aaaffflllrrrxxx}}}{{{ttteee```ZZZUUUQQQOOOMMMKKKIIIGGGEEEBBB@@@>>><<<<<<888888888888888888888888666666666666555555555555444444444444444444444444333333333222222111111111222222222222222222222222333333222222111000000000111000000//////000000111000000000000000000000000//////............//////////////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************,,,,,,++++++***++++++,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------------...///000000000...---...//////...------------...///...............///000000444222///....../////////111111000//////000111222111222333444555555555555555444444444666999;;;===888888888888999999999999::::::::::::999999999999888999:::;;;;;;;;;:::999444444444444444444444444555555555555666666666666::::::999999999888888888:::;;;===>>>>>>@@@CCCEEEIIIJJJMMMPPPUUU[[[```bbbnnnsss{{{{{{vvvnnneee^^^TTTPPPKKKGGGDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<666666666666666666666666666666666555555555555444444444444444444444444444222222222222222111111111222222222222222222222222111111111111111111111111111111111000000111111111000000000000000000000000//////............//////////////////....................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************,,,++++++***++++++,,,,,,+++*********+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------...///111222222111...,,,,,,---///...------------...///...............///000000333111///...000111111111000/////////000111222333333333333333333444555555666666555666777888:::<<<;;;:::999888888888999:::<<<;;;;;;;;;::::::999999888999:::;;;;;;;;;;;;:::444444444444444444444444444555555555666666666666777777888888999999:::::::::;;;<<<<<<;;;<<<>>>???@@@@@@@@@BBBFFFJJJNNNQQQSSSWWW]]]eeelllrrrwwwzzz~~~|||wwwsssmmmgggaaaYYYRRRLLLKKKHHHDDDAAA@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<===::::::999888777666555444666666555555555444444444333333333333333333333333222222222111111111111111111111111111111111111111000000111111111222222222222222111111111111222222//////////////////////////////............//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///000000++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***))))))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000111111000---,,,,,,---.........------........................///000000111///...///111222333222...//////000111222222333444333222222222333444555555555555555555666777888<<<;;;999777777888:::;;;======<<<<<<;;;:::::::::888999999:::;;;;;;;;;;;;555555555555555555555555555555555666666666777777555666666777888999:::;;;777888999888777888:::<<<::::::999:::;;;>>>AAACCCCCCEEEIIINNNTTTYYY\\\]]]dddiiipppvvvzzz}}}|||xxxyyy~~~}}}zzzwwwsssooommmkkkhhheeeaaa^^^ZZZUUUPPPKKKFFFCCCBBB@@@===;;;;;;;;;:::999999888888777777777888888::::::999888777666666555555555555555444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000111222222333333222222111111111111222222//////////////////////////////............//////////////////....................................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///000000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++++++++***))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,---......,,,,,,---...---..................---...............///000000///...---///111333333222......///000111222222222444333222111111222444555555555555555555666666777;;;:::888777777888:::;;;=========<<<<<<<<<;;;;;;999999999999:::;;;;;;;;;555555555555555555555555555555555666666666666777666666666666666666666666555666777777666666888:::888888777777888999;;;<<<>>>===>>>AAAEEEHHHIIIIIINNNRRRWWW\\\```cccfffiiilllkkkjjjjjjlllnnnqqqsssvvvzzz}}}{{{tttrrrsssrrrssstttuuusssoookkkhhhfffccc___\\\ZZZWWWTTTRRROOONNNKKKHHHEEEBBB@@@???===;;;999999999999888777999999888777666666666777444555555666666777777888555555555444444444444333333333333333333333333333000000000111111111111111111111111111111111111111000000111111222222222333111111111000000111111111000000000000000000000000//////............//////////////////....................................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++******)))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...)))+++,,,,,,,,,,,,...///------...//////...------...............///000000...------...111222222111...///000111111222111111222222222222222333444444555555666666777777888888888888777777777888::::::========================;;;::::::999999::::::;;;444444444444444444444444333444444444555555555555777666666666555555555444666777888777666666888:::888888888888888888888888;;;999888:::===??????>>>AAACCCFFFHHHJJJLLLOOOQQQQQQQQQQQQRRRSSSUUUWWWXXXXXX]]]dddjjjmmmqqqtttwwwxxxyyy{{{wwwtttrrrrrrwwwzzzwwwtttmmmhhhhhhddddddccc```]]]YYYWWWVVVTTTQQQNNNLLLKKKJJJHHHGGGDDDDDDCCCAAA???============<<<::::::;;;;;;999888;;;:::999999888888888999444444444555666777777777555555555444444444333333222222222222222222222222///000000000111111111222111111111111111111111111111111111111111222222222111000000//////000000111000000000000000000000000//////............//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,***,,,---......---,,,***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********+++,,,---************************************+++,,,---.........---,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,***+++------------...000------...//////...------...............///000000---,,,,,,...000111000//////000111111222111000000///000111222333444444444333333444666666777777777555555666777888888999:::<<<======>>>>>>??????@@@===<<<:::999999999999:::333333333333333333333333222222333333333444444444666666666777777777888888555666666555333333444666555555666666666555444444888666444555999;;;;;;999===>>>???>>>>>>???AAACCC@@@@@@AAABBBCCCDDDFFFFFFEEEJJJPPPSSSUUUVVVYYY[[[[[[]]]dddlllqqqttt{{{xxxrrrnnnkkkpppttt|||}}}{{{zzzrrrjjjhhhfff```[[[ZZZ[[[ZZZXXXTTTOOOLLLKKKLLLHHHFFFDDDCCCDDDDDDCCCBBB?????????===;;;;;;;;;<<<<<<:::999999::::::888777888777777666666777777777888888888777666666666555555555444444444333333333222222222222222222222222//////000000111111111222000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000//////............//////000/////////....................................******+++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,+++***)))(((((()))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++,,,...//////...,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********+++---...((((((((((((((((((((((((************+++,,,---...111000///...---,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,------...///++++++************++++++...------,,,++++++++++++,,,---......------...000,,,---...//////...---,,,...............///000000,,,,,,,,,---///000///...000000111222222111//////...///111333444555444444///000222333444555555555222333555777888999999999<<<<<<===>>>???@@@AAAAAA>>>===;;;999888888888999000000000000111222333444444444444444444444444444444444333333444555777888888888777555555444444444333444444444555666666666666666666666666666666666999999999999999999999999;;;;;;;;;;;;<<<=========>>>>>>???AAABBBCCCDDDEEEHHHKKKOOORRRUUUZZZaaagggmmmnnnpppsssuuuwwwxxxyyy{{{|||~~~|||sssnnnmmmmmmkkknnnrrrxxx}}}|||uuuqqqnnnkkkjjjfffccc```]]]\\\[[[[[[[[[aaaXXXNNNJJJGGGDDDCCCEEECCCBBBAAA@@@????????????>>>>>>===<<<;;;:::::::::999999999888888888777777888888777777666666555555666666555555555444444444444444333333333222222222444333222111000111222333333222111/////////000111////////////////////////000000000000000000000000222222222111000//////...////////////000000000000..................------////////////...............---,,,,,,,,,,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++...------,,,+++***))))))++++++************++++++,,,,,,+++***))))))******)))***++++++***)))***,,,,,,---......//////......,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++///---+++)))((()))+++---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...,,,+++******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************************************+++++++++,,,,,,,,,------+++'''$$$$$$(((---************************+++++++++*********))))))************************++++++++++++++++++++++++(((***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,++++++,,,//////............//////,,,---...///000000000000...//////000111222222222111111111111111111111111444444444444444444444444999777555555777:::<<<===777===AAAAAA@@@BBBAAA>>>===>>>>>>===:::999999:::000000000111111222333444444444444444444444444444444333333333444555777888888777666555444444444444444444444444555555555555666666666666666666666666777777777777777777777777777888999999:::999999999999::::::;;;<<<===>>>>>><<<>>>AAABBBDDDHHHMMMRRRVVVWWWYYY[[[]]]___```aaaaaabbbdddgggjjjmmmooopppuuuuuuwwwxxxzzz|||}}}~~~}}}~~~uuunnnjjjiiiiiikkklllmmmooorrrtttvvvxxx|||}}}|||zzzxxxvvvwwwxxxyyytttlllfffaaa^^^\\\ZZZXXXXXXVVVTTTSSSSSSVVVXXX^^^SSSIIIEEEDDDBBB@@@AAAAAA@@@??????>>>=========<<<<<<;;;;;;::::::999999999999888888888777777777777777777666666666555555555555444444444444333333444333333333333222222222222222111000000000000111111111///.........//////////////////////////////000000000000000000000000111111000000///......---................................................------..................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,++++++***))))))*********+++,,,+++***)))***+++,,,,,,---............---,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++***)))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,***''''''))),,,************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...,,,,,,,,,...//////............//////,,,---...///000000000000...//////000111111222222222222222222222111111111555555444444444444333333222333555666666888;;;===<<<@@@BBBAAACCCFFFEEEBBB??????@@@>>><<<:::;;;;;;111111111111222333444444444444444444444444444444444333333333444555666777666666555444333333333333555555555555444444444444666666666666666666666666555555555555555555555555444555777888777666444333666666666666777777888888888999:::::::::<<>>>>>======<<<<<<<<<999999999999999999999999888888888888777777777777666666666555555555555555444333333333333222222222333333333222222222111111000000111111000000///...000//////............///////////////////////////////////////////////////000//////......---------------------------------........................,,,---------......//////------...//////...------,,,,,,,,,------------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++******)))*********,,,---...---+++******+++++++++,,,------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))+++------+++******+++************************---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...///...------.../////////............//////,,,---...///000000000000...//////000000111111222222222222222222222222222555555555444444444333333000333666777666666888:::===>>>???@@@FFFLLLLLLHHH???AAAAAA@@@>>><<<<<<<<<222222222222222333444444333333333333333333333333333333333444444555555555555444333333222222222333555555555444444333333333555555555555555555555555444444444444444444444444333555777888777555333111555555555555555555555555888999999888888999;;;<<<===>>>???AAACCCDDDEEEEEEBBBBBBDDDEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPSSSWWW[[[^^^```^^^___aaacccfffiiijjjllliiiiiihhhhhhhhhiiiiiiiiifffiiikkkmmmmmmmmmnnnppprrrqqqooommmlllkkkkkkkkkjjjgggccc^^^[[[ZZZZZZ[[[YYYXXXWWWVVVVVVWWWYYYZZZ\\\\\\[[[ZZZYYY[[[___bbbddd```ZZZUUURRRPPPNNNLLLIIIKKKMMMLLLKKKMMMSSSXXXZZZLLLAAA???BBBBBB@@@???===============<<<;;;;;;888888999999999999999999888888777777777666666666555555555444444444444444222222222222111111111111222222222222111111111111///000111222111000///...////////////////////////////////////////////////......................../////////.........------.........------------------------...............---------...//////000000,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***************+++---...///---+++******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,(((***---//////---+++)))************************,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............///000///......------......///,,,---...///000000000000////////////000000111111222222222222333333333333666555555555444444444444666666777777777777888888::::::999<<>><<<<<<<<<222222111111222222333333333333333333333333333333333333333444444444444444444444333222222222222333555555444444333333333222444444444444444444444444555555555555555555555555555666888999999777444222555555444444444444333333333333333333555666666666888888:::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVXXXXXXXXXXXXYYY[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSPPPPPPPPPOOOOOOQQQUUUYYYZZZWWWRRROOOMMMLLLJJJIIIFFFHHHIIIIIIHHHIIIMMMQQQSSSHHH>>>>>>@@@???>>>>>><<<======>>>======<<<;;;999999999999999:::::::::777777777666666666555555333333333333333333444444222222111111111000000000222222111111111000000000000111222222222111///...000000000000000000000000////////////////////////------------------------000000////////////....../////////.........---------------.........//////....../////////000000000,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************+++++++++***************++++++---...///---+++******+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++*********+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,(((***---000111///+++(((************************************++++++++++++************************++++++++++++++++++++++++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++---......------///000......------------......,,,---...///000000000000///////////////000000000111111111222222333333333555555555555555555555555999666333444888::::::999999888777888@@@IIIJJJFFF>>>@@@AAAAAA>>><<<;;;;;;222111111000111111222222333333333333333333333333222333444444444444333333444333333222222333333333444444444444333333333333444444444444444444444444555555555555555555555555555666888999999777555444222222222222222222222222111000000111444555555444666666777999999:::::::::888888888888777777666666;;;;;;<<<<<<=========>>><<<<<<===>>>??????@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKMMMPPPSSSSSSQQQNNNLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMJJJBBB<<<<<<===;;;:::<<<;;;<<<===>>>>>>===;;;;;;999999999999999999999999666666666666555555555555222222222222333333333333222111111111111000000000111111111000000000000///111111222222111111000//////000000111111111111000////////////////////////........................////////////////////////000000//////...---------,,,,,,------.../////////////////////////////////,,,,,,---......---,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++***)))(((++++++************++++++*********)))******+++,,,,,,---...---+++******+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******************++++++******************************************************+++++++++,,,,,,,,,++++++,,,...///...+++(((************************)))***************++++++************************++++++++++++++++++++++++***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++---...---,,,,,,---.........------------......,,,---...///000000000000////////////////////////000000000111111222222333444444444555666666777777555444333555999<<<<<<<<<;;;;;;999777;;;AAAAAA===>>>@@@BBBBBB???<<<;;;;;;111111000//////000000111222222222222222222222222222333444444444444333222444444333333333333444444333333333333333333444444333333333333333333333333555555555555555555555555444444555666666666555555111111222222222222222222333222111333666777666444555666777888888999888888777777777888888888888888999999999999999:::::::::999999:::;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBAAA@@@???>>>AAACCCDDDDDDCCCCCCDDDBBBCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJIIIHHHHHHKKKLLLMMMMMMMMMKKKJJJHHHJJJKKKLLLLLLKKKKKKMMMNNNNNNLLLJJJJJJLLLMMMLLLKKKKKKJJJJJJMMMRRRRRROOOKKKCCC???>>>???===999999<<<999:::;;;<<<<<<;;;:::999999999999888888777777666666666666555555555444444111111111111222222333333222222222111111111000000111111000000000/////////111111000////////////000......000111111111000000////////////////////////................................................//////......---,,,,,,+++,,,,,,------...//////000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++************++++++******))))))***++++++,,,***+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...,,,++++++------***(((*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------+++***+++,,,...------,,,,,,------...,,,---...///000000000000////////////////////////...//////000000111222222222333444555666777888999555:::@@@AAA===;;;;;;===:::<<<<<<999999======:::???AAACCCCCCAAA>>><<<<<<000000///////////////000222222222222222222222222222333444444444333222111444444444333333444555555222222222333333444444444333333333333333333333333444444444444444444444444222222222333333444444555333333333333444444444555444333222333666777555222333333444555555555555555444444555666777888999999888888888999999999999999888999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@>>>>>>???@@@???>>>===<<<<<>>???>>>@@@BBBEEEEEEBBB???======000000000000000000000000000111111111111222222222000000000111111000000000444444444444444444444444333333333333333333333333222222333333333333444444333333222111222333444555333333333333333333333333333333333333333333333333444333222111111333555666444444444555555555555666777777777777777777777777666666666666777777777777999999999888888888777777888999999::::::;;;;;;<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFKKKHHHEEEDDDFFFGGGHHHHHHFFFGGGHHHIIIHHHGGGFFFEEE@@@@@@@@@???===<<<:::999999999999::::::;;;;;;;;;999999999999888666555555555555555444444333333333111111111111111222222222000///...------...///000000000000000000000000000000000000000000000000000......------------......//////000000000000//////000000//////.........---,,,---------...////////////...---,,,,,,---...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((---------.........//////------,,,,,,+++***))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******)))))))))******))))))***,,,...///000///...---,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++000///...---------------***++++++,,,,,,++++++***---------,,,,,,+++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++444111---)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////---------............///....................................//////////////////000111111111111111000000000000111111111111222222444555666888999:::???GGGNNNLLLCCC:::888::::::999999888999;;;<<<===@@@AAABBBCCCCCCAAA???>>>000000000000000000000000000000111111111222222222111111000000000000111111111111111111111111111111222222222222222222222222222222222333333333444444333333222222222333444555333333333333333333333333222222222222222222222222333222111000111222444555444444444444555555555555666666666666666666666666555555555666666666777777999999999888888777777777888888999999:::;;;;;;;;;============<<<<<<;;;;;;===<<<<<<======???@@@@@@AAA@@@@@@???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFDDDDDDEEEFFFFFFEEECCCDDDDDDEEEDDDDDDBBBBBB@@@@@@???>>><<<:::999888777777888888888999999999888888888777777666555555444444444333333333222222111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000.........------.........//////000000000000//////000/////////............---------...............///...---,,,,,,---...///000//////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,---------.........------,,,,,,+++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++,,,---......//////...,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++++++++******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++111///,,,***)))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,---.........,,,,,,,,,,,,---------.......................................//////////////////000111111111111111000000000000111111111111000111222333555666777888:::@@@FFFFFF@@@:::999;;;999999888888999:::<<<===???@@@BBBCCCCCCBBB@@@???000000000000000000000000000000000111111111222222222111000//////000111222000000000000000000000000111111111111111111111111222222222222333333333333333222222222222333444444333333333333333333333333111111111111111111111111222111000000000111222333333333333444444444555555555555555555555555555555444444444555555555666666888888888888777777777777888888888999::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>><<<;;;999777777555555666666666666777777666666666666555555555555333333333222222222222222222222222111111000000///000000111111111111000000000000000000000000000000000000000000000000000000...........................//////000000//////...////////////...........................---------......------------......//////......---,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++------......------,,,+++++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++)))******************+++,,,------......---------///...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,,,,,,,+++++++++******)))************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------....................................//////////////////000000111111000000000000000000111111111111//////000111333444555555555888<<<===<<<;;;;;;;;;999888888777888:::;;;<<<>>>???@@@BBBBBBBBBAAAAAA000000000000000000000000000000000000111111111111222111000//////000111222111111111111111111111111111111111111111111111111111222222222222333333333222222222222222333333333222222222222222222222222111111111111111111111111111111000///000000111222222333333333444444444444444444444444444444444444333333333444444444555555777777777777777777777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEHHHIIIHHHEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<:::888777777555555555555555555555666444444444444444444555555222222111111111111111111333222222111000//////...//////111222222111//////////////////////////////////////////////////////---..................---...//////////////////...///////////////........./////////...---------,,,------------------------.........------,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,---......---,,,+++...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,++++++***,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------....................................//////////////////000000000000000//////000000000111111111111//////000111222333444444555555666888:::<<<<<<<<<888888777777888999;;;<<<======???AAABBBBBBBBBBBB//////////////////////////////000000000111111111222111000//////000111222111111111111111111111111222222222222222222222222111111111222222222333333111111222222222333333333222222222222222222222222222222222222222222222222111000000000000000000000222222222222333333333444444444444444444444444444333333333333444444444444666666666666666666666666666666777888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======?????????????????????>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHLLLNNNLLLHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;999999888888666666666666666666666666444333333222333333444555111111111111111111111111222222111111000///......---...000000000000...---////////////////////////////////////////////////------...//////...------......////////////...............////////////////////////...---------,,,,,,------------------,,,---------------,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,------......------......------,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++)))(((&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,------,,,***)))------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------................................................//////////////////000000000//////...///000000000111111111111000000111222333444444555888666555777:::<<<===<<<999888888888888:::;;;<<<<<<===>>>@@@AAABBBCCCCCC/////////////////////////////////000000000111111000000000111111000000000////////////////////////222222222222222222222222111111111111222222222222000111111222333222222222222222222222222222222222222222222222222222222222111111111111000000000000111111222222222333333333444444444444444444444444333333333444444444555555555555555555666666666666666666666777888888999999999999:::::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<>>===<<>>===============<<<:::888888888999999777777777666666666666555555444333222222333444444111111111111111222222222111111111000000//////.........////////////......000000000000000000000000000000000000000000000000,,,---...//////...---,,,---......//////......---.........///////////////...............---------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,------......///------......------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***)))(((&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......******+++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,,,,,,,++++++++++++***++++++,,,---***++++++,,,,,,++++++************+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******++++++******)))*********++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////....................................//////////////////000000000///......000000000000111111111111111222222333444444555555888777666777999;;;;;;;;;:::999999888999;;;<<<=========>>>???@@@AAABBBCCC////////////////////////////////////000000000111///000111222222111000///000000000000000000000000111111111111111111111111111111111111222222222222///000111222333222222111111111111111111111111111111111111111111111111111111222222222111111000///111111111111222222222222444444444444444444444444444444444444555555555555444444444555555666666666555555666666777888888999888999999999::::::::::::;;;::::::999999999::::::<<<===>>>?????????>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHLLLNNNMMMIIIFFF@@@???>>><<<;;;:::;;;;;;999888666555555666888999777777666666555555555555777666444222222222333444111111111222222222333333000000000000000/////////000000////////////000000000000000000000000000000000000000000000000000000,,,---///000000///---,,,---......//////......---............/////////000---------...............+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,------......------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******+++,,,,,,,,,,,,++++++*********++++++,,,---***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++***))))))******+++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,---------.............................................//////////////////000000///......---000000000000111111111111111222222333333444444444444555555666666777999:::;;;::::::999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBB////////////////////////////////////000000000000...///222333333222///...222222222222222222222222000000000000000000000000000111111111111222222222///000111222333222111111111111111111111111111111000000000000000000000000222222222222222111000///000111111111111222222222555555555555555555555555444444444555555555666666444444444555555555666666555555666666777888888888888888888999999:::::::::999999888888888888888999:::;;;===>>>???@@@??????===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFIIIKKKKKKHHHEEEAAA@@@>>><<<;;;;;;;;;;;;666555333222333555777888666666666555555444444444888777444222222222333444111111222222333333333333////////////000000000000222111000//////000111222000000000000000000000000000000000000000000000000,,,---///000000///---,,,---..................------.........//////000000,,,------....../////////++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++))))))***+++,,,,,,------------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,,,,++++++,,,...///111+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---......---,,,+++))))))***+++,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------..................................../////////000//////000000///...------000000000000111111111111111111111222333333333444///111444444444444777999;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBB000000//////.........---////////////////////////////////////////////////////////////000000000000222222111000//////000000000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000000111111111111222222222222222111111111111111111444444222222222222444444444444444555555555555666444444444555555555555666666666666666777777777777888888888888888888888888888888999:::;;;;;;;;;;;;===>>>>>>===<<<<<<>>>@@@>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDFFFIIIMMMOOOFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB======<<<;;;:::999999888999888888777777777777777333333444444444444444444555555555555555555555555000000////////////000000111111111111111222222222111111000000//////......---------............///------............------////////////////////////,,,...///...+++***,,,///------------......//////---------...............------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))***+++,,,------...************************((()))***+++---...///000...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))((((((((()))+++,,,///,,,))))))+++,,,+++)))))))))(((((())))))***+++++++++,,,,,,---------,,,000---++++++---///---,,,+++++++++************)))************************------,,,,,,,,,,,,,,,,,,------...---,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++------------,,,,,,+++*********++++++++++++******(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......////////////////////////222111111111000000//////111111111000000000000000555444444333333333444444333333333444555666777888:::;;;<<<<<<<<<;;;:::999;;;>>>@@@AAA@@@??????@@@000/////////.........---////////////////////////000000000000000000000000////////////000000000000222111111000000///000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111444333333222222333333444444444444444555555555555444444444555555555555666555666666666777777777777888888888888888888888888777888999:::;;;;;;;;;;;;<<<=========<<<<<<>>>@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCEEEHHHJJJLLLDDDEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???======<<<;;;:::999888888888777666666555555666666777666555444333222111111444444444444444444444444111000000//////000000111111111111111111000000000000000000000//////......---------............///------............------------------------------,,,...///---++++++---///------------------------......---,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++*********+++,,,---...,,,******+++,,,+++))))))))))))*********++++++,,,+++*********+++---...---,,,***,,,...///...,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,------,,,++++++***)))))),,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++---------,,,,,,---......---,,,,,,,,,,,,---......000000000000000000000000111111111000000000//////111000000000000000000000444444444444444444444444333333333444555666777888::::::;;;<<<<<<;;;:::999;;;===@@@AAA@@@@@@@@@AAA/////////...............////////////////////////000000000000000000000000////////////000000000000111111000000000000//////000000000000000000000000000000000111111111222222111111111111111111111111222222222222222222222222000000000111111111222222111111111111111111111111444333333222222333333444444444444444555555555555444444444555555555555666555555666666666777777777777777777777777777777777777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEGGGHHHCCCDDDDDDDDDEEEDDDDDDDDDAAAAAAAAAAAA@@@???=========<<<<<<;;;:::999888888666666555444444444444444666666555444333222111111222222222222222222222222111111111000000111111111111111000000//////......000000000////////////...---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///......------------------000///---+++*********+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,---,,,,,,,,,,,,------...---,,,******,,,,,,+++***)))******+++,,,+++++++++---+++)))'''(((***---///+++++++++---//////---,,,,,,+++++++++************************************)))*********+++,,,,,,,,,---,,,***))))))))))))***,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,......---------------...---,,,,,,,,,,,,---......000000000000000000000000111111000000000000//////000000000000000000111111222333444555555444444333333333333444555666888888::::::;;;;;;;;;;;;::::::;;;===@@@AAA@@@AAABBBCCC........................////////////////////////////////////////////////////////////000000000000000000000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111222222222333333333333333333333333333333444444444555555555444444444555555555555666555555555666666666777777666666666666666666666666777888999::::::;;;::::::999:::;;;<<<;;;<<>><<<;;;<<<<<<;;;:::999888777777666555555444444444444444222222222333333444444555333333333333333333333333222222111111111111222222111111000///...------,,,////////////////////////---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...///---------....../////////222000...+++***)))******///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,,,,,,,---------++++++++++++,,,,,,+++***)))***+++,,,---,,,,,,++++++***)))((()))***,,,---++++++---...///---+++))),,,,,,+++++++++*********************************(((((()))***++++++,,,,,,...,,,***)))((()))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,///......------------------,,,,,,,,,,,,---......////////////////////////000000000000000000//////000000000000000111111111111222444666666555444222333444444444555777888999999:::::::::;;;;;;;;;;;;:::<<>>@@@AAAAAA@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDBBBBBBAAAAAA???>>><<<<<<;;;;;;:::999888777777666777666555555444444555555111111222222333444444555333333333333333333333333222222111111111111222222111000000///...---,,,,,,.............../////////---------............///------............---------------------------------,,,,,,,,,---.........,,,,,,---///000111222333222111///---,,,+++++++++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))******+++,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,((()))***,,,,,,+++***))),,,---//////---+++)))(((,,,,,,,,,++++++++++++***************************(((((()))***++++++,,,,,,...---+++***)))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,///......---------......---,,,,,,,,,,,,---..............................//////////////////000000//////000000111111111111111222444666666555444333444444444555666777888999999999999999::::::;;;;;;:::<<<>>>??????@@@BBBDDD---------------.........////////////////////////------------------------////////////000000000000---...///000111000///.../////////////////////////////////000000000111111000000000000000000000000/////////////////////////////////000000000111111000000000111222222333333222333333444444333333222333333333333444444444444444444444555555555555666444444555555555666666666666666666666666666666666666777888999::::::::::::888999:::::::::;;;===?????????>>>>>>>>>??????@@@????????????????????????@@@BBBDDDFFFFFFFFFEEEDDD@@@AAA@@@@@@???>>>===<<<;;;::::::999888777666666666666555444444444444555444333333333222222222111444444444444444444444444111111111000000111111111000000//////......---------............/////////---------............///------............---------------------------------,,,++++++---//////...,,,,,,---///000111222333/////////......------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++''''''((()))***+++,,,---************************)))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,------............------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++++++++******)))(((***------,,,++++++++++++************+++,,,,,,'''))),,,......,,,***))),,,---///...,,,))))))))),,,,,,,,,,,,++++++++++++************************)))*********+++,,,,,,,,,...---,,,++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++++++++******++++++++++++******+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,------------......------...//////000---,,,,,,,,,,,,---......------------------------......////////////000000/////////000111111222222111222444555555555555444444444444555666777999999999999888888999:::;;;<<<:::<<<=========>>>AAACCC,,,,,,,,,------.........////////////////////////........................////////////000000000000,,,---///000111000///...////////////////////////////////////000000000111000000000000000000000000////////////////////////////////////000000000111///000000111222222333333222333333444444333333222222222333333333444444444444444444555555555555666444444444555555555666666666666666666666666666666666777888999999::::::999999:::;;;:::999999;;;======<<<<<<<<<===>>>??????>>>>>>???????????????>>>>>>???BBBDDDEEEDDDCCCAAA>>>>>>>>>>>>>>>===<<<;;;::::::999888777666555555555444444333333333333333333333333222222222222222222222222222222222222222111000000//////000000111////////////////////////---------.........//////---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000///...------------............***+++---/////////------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((((())))))******++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***+++,,,,,,+++***)))((('''***---...,,,++++++,,,+++***((('''((())),,,---)))***,,,---------,,,+++)))+++---,,,******+++---------,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------------------...000111222---,,,,,,,,,,,,---......................................./////////000000...//////000111111222222222222333444444555555666444444555555666888999:::999888888888888:::;;;<<<;;;;;;<<<<<<;;;<<<>>>AAA,,,,,,,,,------.........////////////////////////////////////////////////////////////000000000000+++---///000111000///...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000///000000111222222333333222222444444444444222222222222333333333444444444444444444555555555666666444444444555555555666666777777777777777777777777666777888999999:::999999999:::;;;:::999999:::<<<;;;;;;;;;;;;<<<>>>??????===>>>>>>???????????????;;;===@@@BBBCCCBBBAAA???<<<<<<<<<===<<<<<<;;;;;;::::::999888777666555555444333222222111111222222///000111222333444555555111111111111111111111111000000////////////000000/////////000000000000000---------.........//////---------.........//////---..................---++++++++++++++++++++++++---+++)))+++...000///.........---,,,,,,+++******&&&(((+++...//////---,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,++++++++++++++++++,,,))))))***++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,,,,++++++*********+++,,,,,,---,,,+++))))))&&&***---...,,,++++++,,,,,,***'''&&&&&&(((+++...,,,,,,++++++,,,,,,---...''')))++++++******...111---------,,,,,,,,,++++++************************------,,,,,,,,,,,,,,,,,,)))******+++++++++*********+++,,,------,,,+++***,,,,,,,,,+++++++++******---------,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******+++*********))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---///000222333---,,,,,,,,,,,,---......////////////////////////---.........//////000000...//////000111222222222333222222333333555666777555555555555666888999:::888888777777888:::;;;===;;;;;;<<<;;;:::;;;===???---,,,+++---111333333111///...,,,,,,---...............////////////......---------............///////////////////////////////////////////////////000000///////////////000000000000000000000000000...///////////////......///////////////000111111000000000000000111111222111111222222222333333333333333333333333333333333444444444444444444444444444444444555555555555666888888666444333444777:::999999888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<:::999888999999:::999888888777666555555444666666555444333333222222333333333222222222111111000000000000000000000000......////////////......000000000000000000000000//////.........---------////////////////////////000000...------...///000////////////////////////***,,,------,,,,,,...///......................................................---------,,,,,,,,,//////...---,,,++++++***---,,,++++++************------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************((()))***+++,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))++++++++++++++++++++++++---,,,)))((('''((()))***++++++++++++++++++++++++,,,------......------,,,+++---------+++++++++---...---,,,,,,+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---+++***)))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))******************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++***)))(((((())))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------((())))))))))))*********))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000,,,---------.../////////---------............//////////////////............---,,,---000222444444111222222222222222333333555555666666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<>>>???@@@...---...222888<<<===<<<444111...,,,,,,---------......////////////......---------............///////////////////////////////////////////////////000000////////////000000////////////////////////...//////000000//////...///////////////000000111000000//////000000111222111111111222222222333333333333333333333333333333444444444444444444444444444444444444555555555555777777777555444444777999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888888888999888888777666666555444444555555555444333333222222333333222222222111111111000000000000000000000000......////////////......//////////////////////////////.........---------........................//////...------...//////........................,,,...///...------...///......................................................---------,,,,,,,,,.........------,,,,,,+++------,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++)))))))))***,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,...//////...,,,***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++***))))))((())))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---)))))))))*********++++++((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000------------............---------............///.........///////////////222000......///111111000222222222222222222333444555555666666777999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???***+++,,,000555999;;;;;;777555111...,,,,,,,,,---......////////////......---------............///////////////////////////////////////////////////000000////////////000000//////////////////////////////000000000000////////////......//////000111000000//////000000111222111111111222222222222333333333333333333333333333444444444444444444444444444444444444555555555555666777999888777666777888777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============::::::::::::::::::::::::::::::999888777777777777777777666666555444444444555444444333333222222222333222222222222111111111000000000000000000000000......////////////......////////////////////////...............---------...........................---------------.................................///000///...---...///------------------------------------------------......---------,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++++++++++++++++++++******)))***,,,...///++++++++++++++++++++++++,,,,,,------------,,,,,,000111111///,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,------...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////............---------------------............///------......//////000000222111//////000111111000333222111111111333444555555555666666777999:::;;;======<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======++++++,,,---///000111111444444444222///---,,,---......////////////......---------............///////////////////////////////////////////////////000////////////000000111////////////////////////...///000000111000000000///............///000000///////////////000111111111111111111222222222222222222222222222222222222333333333333333333333333333333444444444555555555555888;;;<<<:::888888888666666666777777777777777999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;:::999888888777666666555555555555555555444444333333444333333333222222222111222222222222111111111111000000000000000000000000......////////////......////////////////////////................................................,,,,,,,,,,,,---------..............................///000///---,,,,,,---------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------............------,,,,,,---------++++++------------+++++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...//////...,,,***+++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))***++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,---------............///,,,------...///000111111///......///222444444333333222111111111333555666555555666666777999:::;;;>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<>>===:::888888555555666666666777777777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>=========<<<<<<;;;;;;::::::::::::777777777777666555444444444444444333333333333333222222222222222111111111222222222111111111000000////////////////////////......////////////..............................---.............................................+++,,,,,,------.................................,,,---...---+++***+++,,,------------------------------------------------......---------,,,,,,,,,+++,,,,,,------.........---------,,,,,,------...++++++------------++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++***)))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++*********++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************))))))***++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------......------,,,,,,,,,+++---------............///,,,------...///000111111000//////111333444444333222222222222222444555666555555666666777999:::;;;>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<,,,...//////......///111***///444555333000//////......////////////......---------............//////////////////////////////////////////////////////......//////000111222........................,,,---...///000000000///......------......///000//////......//////000111000000000111111111111222222222222222222222222222333333333333333333333333333333333333444444444444555888<<<===<<<999888777444444555555666666777777777777888888888999999999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;::::::999999888888777777777777777666555444333333333333222222222222222111111111111111111111111222111111111111000000000////////////////////////......////////////..............................---------...............------------------------+++,,,---......///......------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((***+++,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))++++++******,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))***++++++++++++************++++++,,,,,,---++++++++++++++++++++++++************+++++++++,,,((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............///------......//////000000444333222333333333111///111111222333444555555666555555666666777999:::;;;======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<)))+++------,,,+++---000,,,000333222///---///222......////////////......---------............///////////////////////////////////////////////////............///000111222........................+++,,,---...////////////...------------.../////////............///000000000000000000111111111111111111111111111111111111222222222222222222222222222222333333333444444444333666999:::999777555555333333444555555666777777777777777777888888888999999999::::::;;;<<<<<<======>>>>>>???????????????;;;;;;;;;:::999888888888777777888888777666444333222222222222222222222222000111111111111111111111111111111111000000000000////////////////////////......////////////..............................---------.........//////------------------------+++,,,...///000000//////------------------------***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---++++++++++++++++++++++++*********+++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,******+++---***,,,---//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))***++++++++++++***)))******+++,,,,,,------*********++++++,,,,,,---)))))))))*********++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///.........///////////////444444333444444333111//////111333555666666555555555555666666777999:::;;;<<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;<<<<<<===,,,///000///---,,,---//////222222///++++++///444......////////////......---------.........//////////////////////////////////////////////////////............///000222222........................***+++,,,---...............------------...//////...............///000000000000000000111111111111111111111111111111111111222222222222222222222222222222333333333444444444111444777888666444333333333333444444555666777777777777777777888888888888999999::::::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::777888888888888666555444111111111111111111222222000000000000000111111111111111111111000000000000////////////////////////......////////////..............................---------.........//////------------------------+++,,,...000111000000///------------------------+++,,,---------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------************++++++,,,---...---++++++++++++---...++++++++++++++++++++++++))))))***+++---...///000+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********+++---...++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---+++***+++,,,+++,,,...000000///...---******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...++++++************++++++...---+++***)))***++++++---,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************++++++))))))***++++++++++++***))))))***+++,,,,,,------))))))***+++,,,,,,------((())))))))))))*********,,,---......//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------........./////////////////////.........111111222333555666444222...000333666777777555444555555666666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>999999999:::;;;<<<===>>>////////////////////////////////////////////////---------............//////////////////////////////////////////.........000///...---,,,+++******///......------///000111//////.........---------------............------........................////////////000000000000111111111111000000000000000000000000111111111111222222111111111111111111111111111111111111111111222222222222222222222222333333333444444444555555777777777777777777888999777777777888999<<<>>>???======>>>???@@@AAAAAABBBAAAAAA@@@@@@>>>===<<<;;;::::::999999777666555444333333222222111000000000//////////////////////////////000000111111111222//////000000000000//////111111111111111111111111........................------------------------------............------........................------------------------///000111000///...///111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++******((('''(((,,,---,,,***000...+++))))))***---///...---,,,++++++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++***)))***,,,,,,***)))))))))))))))************---,,,+++*********+++,,,+++++++++*********))))))++++++******)))************)))(((&&&&&&((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---///000,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++************************************************111---******,,,---,,,***+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************))))))*********++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))***+++,,,,,,------------++++++++++++++++++++++++************************++++++***************+++.........------,,,,,,,,,...---,,,,,,,,,,,,---.../////////...------,,,,,,000000///------,,,,,,,,,000222666777666444333333333333333444444444555555888888777777888888999:::;;;;;;;;;;;;:::999999888::::::999999::::::;;;<<<................................................---------............///....................................////////////.........---------------///......---...///000111//////.........---------------............------.........................../////////000000000000//////000000000111111111000000000000111111111111111111111111111111111111222222222222222222222222333333333333333333333333444444444555555555666666777777777666777777888999777777777888:::<<<>>>???======>>>??????@@@@@@@@@@@@@@@@@@???>>>===;;;:::999999999888777666444444111111111111111222222222000000000000000000000000///000000000111111111111//////000000000000//////////////////////////////................................................------............------........................------------------------...///000///......///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++---+++***,,,///000///...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++***************+++***)))***,,,,,,***)))))))))))))))************++++++******++++++,,,---+++++++++*********)))))),,,++++++*********+++++++++***(((''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++***))))))***+++,,,---,,,,,,,,,,,,,,,+++***))))))******++++++******)))******+++++++++,,,,,,,,,++++++************++++++************************************************///,,,***)))+++---,,,+++,,,++++++++++++************++++++,,,,,,++++++***,,,,,,++++++++++++++++++***************************+++++++++,,,,,,,,,,,,***************+++++++++)))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''************************+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------------,,,,,,...---,,,,,,,,,,,,---...//////.........---------/////////......//////000111444666777666444333222333333333444444444444555888888777777888888999:::;;;;;;<<<<<<<<<;;;:::::::::::::::999:::;;;;;;<<<---------------------------------------------------------............///........................---------.../////////000---------......////////////............///000000...............---------------............------............................../////////000000000---......///111222222333000000000000111111111111111111111111111111111111333333333333333333333333444444444444444444444444555555555666666666777777777666666666777777888999888888888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;:::888888888888777555444444000000111111222333333444222222222222222222222222000000000000111111111111//////000000000000//////////////////////////////........................////////////////////////------............------////////////////////////------------------------,,,...///...---,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...,,,,,,---///000000///***+++------...---,,,+++,,,,,,------------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++***)))***,,,,,,***))))))))))))*********++++++)))***++++++,,,,,,,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++++++++,,,,,,,,,+++******)))******++++++******)))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++,,,,,,)))************+++++++++...------,,,+++***)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------------------...------,,,,,,------..................---------////////////000111222333333555777777555333222222333333333333444444444444888777777777777888999999;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,------...///000000.........////////////000............/////////000........................------............------................................./////////000000......//////000111111222///000000000111111111111111111111111111222222222333333333333333333333333333333333333444444444444444555555555666666666666666666666666666777888999888888999999:::;;;<<<<<<>>>>>>>>>=========<<<<<<============<<<;;;:::999777777777777666555444333111111111222222333333333222222222222222222222222000000000000000111111111//////000000000000//////000000000000000000000000................................................------............------////////////////////////------------------------+++,,,------,,,+++,,,---///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------,,,***+++,,,---------,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++***)))***,,,,,,***)))))))))*********+++++++++)))***,,,------,,,+++***************************,,,,,,++++++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))******+++,,,------))))))*********+++++++++++++++******))))))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,------.........------------------------------..................////////////000111222222444666777777555333222222222222333333333444444444777777777777777888999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<===,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................+++,,,,,,---...//////000000////////////.........---......///////////////---.....................------............------....................................////////////000////////////////////////000000000111111111111000000111111111222222222222222222222222222222222111111222222333333333333333333444444444555555555555555555555666777888999888999999:::;;;;;;;;;;;;>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888666666666666666555444333333333333333222222111111111111111111111111111111111111000000000000000000//////000000000000//////000000000000000000000000........................------------------------------............------////////////////////////------------------------+++,,,---,,,+++***+++---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------)))***************++++++,,,++++++++++++,,,---...***+++,,,------,,,+++***))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++***)))***,,,,,,***)))************+++++++++++++++,,,,,,---,,,+++)))(((************************,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))*********++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))***+++,,,------...))))))*********+++++++++)))*********++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************'''((()))***+++,,,,,,,,,------------------------++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,------.........------------------------,,,---------......//////000//////......//////000444555777666444222111111222222222333333333444444777777666666777777888999888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///------------------------,,,,,,,,,---.........////////////......------------......///000/////////---------...............------............------........................------........./////////000000000//////.........000000000000111111111111000000000111222222333333111111111111111111111111000111111222222333333444333333333444444444444555444444444555666777888999999999:::;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999:::::::::999999888777555555666666555444333333555444444333222222111111000000000000000000000000111111111111000000000000//////000000000000//////////////////////////////........................------------------------------............------........................------------------------***,,,---,,,+++***+++---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,------++++++,,,---,,,++++++***+++,,,...///++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************++++++++++++***)))***,,,,,,***)))*********++++++++++++,,,+++,,,,,,,,,,,,+++*********************++++++++++++******++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------*********+++******)))(((******+++,,,,,,,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,------)))************+++++++++++++++,,,---...//////000***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++)))'''&&&))))))))))))))))))))))))'''((()))+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***++++++,,,---...,,,,,,------------------,,,------......------,,,,,,,,,,,,---...///000000000000///.........//////222444555444222111111111222222222222333333333333777666666666666777888888999999::::::;;;:::::::::===<<<<<<<<<<<<===>>>>>>------------------------........................---------............///---------------------------------------------------------------.........------///000000000///...---------.........//////------............------........................---------.........//////.........///////////////000000000000111111111111///000000111222222333333222222222222222222222222111111222222333444444555444444444444555555555555444444444555666777888999999:::;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::888888999999888888777777444444555555555444333333333333333333333333333222000000000000000000000000111111111111000000000/////////000000000000//////////////////////////////................................................------............------------------------------------------------------+++,,,---,,,++++++,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---///...,,,+++,,,...)))***+++,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************+++***)))***,,,,,,***)))*********+++++++++,,,,,,************+++,,,---...))))))*********+++++++++)))))))))******,,,------******++++++++++++************+++++++++,,,,,,,,,************************)))))))))***+++,,,+++)))************************************************+++,,,,,,---......------***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,******+++,,,++++++++++++************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,------......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))************************))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,---...///000111////////////000111222222000222333222111000111222111222222222222333333333666666666666666777888888;;;;;;;;;;;;;;;;;;:::999======<<<<<<======>>>???---------------------------------------------------------.........//////------------------------------------------,,,,,,******+++,,,---...///000,,,---///000000000///...---------.........//////---..................---........................---------.........//////,,,------...///000111111000000000000111111111111///000000111222222333333333333333333333333333333222222333444444555666666555555555555666666666777333333444444666777888999999:::;;;<<<;;;:::999888::::::::::::::::::::::::777888888888888777777666444444444555444444333333111222222333333444444555000000000000000000000000222111111111000000////////////000000000000//////111111111111111111111111........................////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---...---+++***+++---'''))),,,///000///,,,+++---,,,+++******+++,,,---......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,((('''((()))+++---000222))))))******++++++++++++))))))))))))***+++,,,---)))******++++++******)))******+++++++++,,,,,,,,,************************)))(((((()))++++++***(((************************************************+++,,,,,,---.........------......///...---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,******++++++++++++*********))))))+++++++++,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********)))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++###$$$&&&)))+++---...///++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---...000111111......///000111333555666///000111111000///111222111111222222222333333333666666666666666777888888============<<<;;;::::::===============>>>??????...---,,,+++***++++++,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///------------------------........................---...///...,,,++++++,,,++++++,,,,,,---......///000000000000000000000000///////////////.........////////////////////////000111111000//////111222//////000111222222333333555555555444444333333333222222222222222222222222333333444444444444444444444555666888999999999999;;;;;;:::999999888888777999999999999999999999999999999888888777666555555666555333333555666555444444333222222111111222222222111111111000000//////////////////////////////,,,---//////---------.........////////////......------------------------........................,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********+++,,,---...///************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,+++++++++++++++******))))))))))))******++++++******)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---,,,******************************++++++++++++******,,,+++***+++---///000///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////333111000......///111222111111222222222333333333444555777777666666888999:::;;;======<<<===>>>@@@===>>>>>>???AAABBBBBBCCC///...---,,,++++++,,,---------------------------,,,------......------,,,---------------------------,,,,,,,,,,,,---...///------------------------........................+++---...---,,,,,,---...//////......---,,,,,,+++.................................///////////////////////////////////////000111111000//////000222//////000111111222333333444444444333333333222222222222222222222222222222333333333444444444444555555666777888888999888888:::999999999999888888888999999888777777666555555777777888888888888888999666444333333555555555444444333222222111111222222111111000000000/////////////////////////////////...000111111000//////000......////////////......------------------------........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++,,,---...+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,+++++++++,,,,,,+++++++++***************++++++++++++******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,---,,,+++******************************++++++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////333222111000///000222333111111222222222333333333444666777777777777888:::999;;;<<<===<<<<<<>>>???>>>???@@@@@@AAABBBBBBCCC///...------,,,---------------------------------,,,------......------,,,------------------------------,,,,,,,,,---......------------------------........................***+++------------...000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///////////////////////////000111000///...///111///000000111111222222222333333333222222222222222222222222222222222222222333333333444444444555555777777888888888888777777888888888888999999999999::::::999777666444333333555666777888999;;;<<<<<<666444333333444555444444333333222111111111111222000000///////////////...///////////////////////////111222222000000000111......////////////......------------------------........................,,,,,,,,,------------......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------------------------------/////////...------------)))***++++++------...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++000...,,,,,,,,,---,,,*********************************++++++++++++******'''***------***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......////////////////////////////////////////////////333222111000111111333444111111222222222333333333555777888888777888999;;;999;;;<<<<<<;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCC........................,,,,,,------------------,,,------......------,,,------------------------------,,,,,,,,,------...,,,,,,------------------........................+++,,,------,,,,,,...///,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111////////////////////////...///111000///...///000///000000000111111111222222222111111111111111111222222222222222222222222222333333444444555555555888888888888888777666666666666777777888999999:::;;;:::999888777666555555666666777888:::;;;<<<<<<555333222222333444444333333222222111111111111111////////////............////////////////////////---///000000///......///......////////////......------------------------........................------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++*********,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))***+++++++++++++++************************...---,,,+++++++++++++++******************************++++++++++++******)))...333222---***+++---++++++++++++++++++++++++************************------------------------........................,,,,,,,,,---------......////////////////////////////////////////////////111111000000000111222333111111222222222333333333666777999999888888:::;;;999;;;<<<<<<;;;;;;<<<===AAAAAACCCDDDDDDDDDCCCCCC---.....................,,,,,,,,,---------......,,,------......------,,,------------------------...------,,,,,,,,,------,,,,,,,,,---------..............................---...///...,,,+++,,,---,,,,,,------.../////////------------------------,,,------...///000111111000000000000000000000000...///111111000//////000000000000000000111111111111111111111111111111111222222222222222222222222222222333333444555666666888888999888888777666555555555666777888888999999888888888777777777777777777777777888888999999999444333111111333444333222333222111111000000111111............////////////////////////////////////---...000000...---...///......////////////......------------------------........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------...+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))***++++++++++++*********************************************+++,,,******************************++++++++++++******+++000444333...+++,,,...++++++++++++++++++++++++************************++++++++++++++++++++++++........................,,,,,,,,,---------......///////////////////////////////////////////////////////////////000111111111111222222222333333333666777999999888888:::;;;999:::;;;;;;::::::;;;<<<@@@AAACCCDDDEEEEEEDDDCCC,,,,,,---............---+++,,,,,,------.........,,,------......------,,,------------------------......---,,,,,,,,,------+++,,,,,,------....................................//////...,,,++++++,,,///......---,,,,,,++++++........................------......//////000000000000000000000000000000...000222333111000000000000000000000000000000000111111111111111222222222222222222222222222222222111222333333444555666666888888888888888777666555444555555666777888888999444444444444555555555555666666666666666666555555444222111111222333333222222222111000000000000111...////////////000000000////////////////////////...000111111/////////000......////////////......------------------------...........................------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......///......---++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++*********+++++++++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******,,,------,,,+++***++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))******++++++******++++++++++++++++++++++++'''((())))))))))))+++---******************************++++++++++++******+++---000///,,,******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,---------......////////////////////////////////////////////////------...//////000000000111111222222222333333333555777888888777888999;;;999:::;;;;;;999999:::;;;>>>@@@BBBDDDEEEEEEDDDCCC***+++,,,---......---,,,++++++,,,,,,---......///,,,------......------,,,------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,---......,,,+++,,,...---------,,,++++++******.................................///////////////000000000000000000000000///111333444333111111111000000000000000000000///111111111222222222333333222222222222222222222222111222222333444555666777777777888888888777777666555555555666666777777777555555555444444333333333444444444333333333333333333222000000222222222111222222111000000000000000/////////000000000111111////////////////////////---...000000.........///......////////////......------------------------..............................---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********************++++++,,,,,,---)))*********+++++++++++++++,,,------...---------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,((()))+++---------,,,+++++++++++++++++++++++++++---,,,++++++***+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,******++++++++++++******************************((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,***)))(((***---******************************++++++++++++******+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////---...///000000111111111111111222222222333333333444666777777777777888:::999:::;;;:::999888999:::<<<>>>AAADDDEEEFFFEEEDDD)))***,,,---...---,,,,,,++++++,,,,,,---...//////,,,------......------,,,------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................***,,,------------...000)))******++++++,,,------........................///////////////.........000000000000000000000000///222444555444222111111000000000000////////////111111222222333333333333222222222222222222222222111111222333444666666777777777888888888888777777555555555666666666666666999999888666555444333222111111111222222333333333333111000000111222222111222111111000000000000000//////000000111111222222////////////////////////***,,,------,,,++++++,,,......////////////......------------------------.................................------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,+++***(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))))))))***+++,,,------...))))))******+++++++++++++++,,,------......------++++++******)))*********************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------((())))))))))))*********'''(((+++---...---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************++++++,,,,,,,,,------------------,,,+++***)))((()))))))))******+++++++++*********++++++*********************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))(((***,,,******************************++++++++++++******---+++)))***+++,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////......000111222222222222111111222222222333333333444555777777666666888999888:::;;;:::888888999::::::<<<@@@CCCEEEFFFEEEDDD++++++++++++++++++++++++------------------------........................---,,,,,,++++++,,,,,,---///...---,,,+++,,,------,,,,,,,,,---...///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000////////////000000000000111111111111...///111111000//////000000000000222333333111///000111222333333222111000111222333333444444333333777777666555555666777777555666666777888777777777666666666555444444333333111111111111111111111111222222222222222333333333////////////////////////000000000000000000000000,,,,,,---.../////////...111000///...............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///...------,,,,,,------...,,,---...//////...---,,,------,,,,,,,,,+++++++++...---,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++******************+++++++++,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---------,,,,,,++++++++++++++++++,,,,,,---------111000...---,,,+++******///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------000...,,,))))))***,,,...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,++++++*********)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000000000000000........................////////////000000000000111111222222222333333333555444333333444666999;;;;;;;;;;;;;;;<<<<<<======;;;;;;===???AAACCCEEEFFF,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,------......//////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////000000000/////////000000000111111///000222222000000000111111000000222333333111000111111222222222222111111111222333333444444333333555555666666666666666666555555666666666777777777666666555555444333333333111111111111111111111111111111111111000000000000////////////////////////........................------......///.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------...------............------.........---------,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++***))))))***++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........////////////////////////........................////////////000000000000111111222222222333333333444333333333555777:::;;;<<<<<<<<<<<<=========>>>:::;;;===???AAACCCDDDEEE,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---------------.........------------------------000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................//////000000111....../////////000000000000111333222111000111222333222111111222333111000222222111111111111222222111222222333333333333333333555777999999999777666666555444444444555666777666555555444444333333222111111111111111111111111000000//////......------////////////////////////------------------------.........///......------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,.........------,,,,,,------............------.........//////.........---------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++,,,------******+++++++++,,,,,,,,,******++++++++++++******++++++***))))))***++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...************************------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,...///000++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,,,,------------++++++++++++************++++++******************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........////////////////////////////////////////////////////////////000000000000111111222222222333333333333222333444666888;;;<<<<<<<<<===============>>>:::;;;<<<>>>@@@BBBDDDDDD------------------------------------------------++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,...---------------------------------------------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------......///000111111............////////////000111222111000000222333555333111111222222111000333222111000000111222333111111222333333333333222333666:::>>>???===;;;999666555333222333444666888555555444444333222222222111111111111111111111111000000//////...---,,,,,,////////////////////////------------------------.../////////...---,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------...///...---,,,,,,---...///............---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******************+++,,,,,,***))))))***,,,,,,+++++++++***************************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,...///000)))***,,,---...------,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++************,,,,,,,,,---------......---,,,,,,,,,+++***************+++,,,,,,+++***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............////////////////////////000000000000000000000000////////////000000000000111111222222222333333333222222333444777999<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAACCCCCC------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---............---------,,,---------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------...///000000111............///////////////000111000000111333555777555222000111111111111333222111000000111222333000111222222333333222222444888>>>BBBDDDBBB???===666555333222333444666888444444444333222222111111000000000000000000000000111111000///......------////////////////////////.........................../////////...---,,,,,,---...////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...///...---,,,,,,---...///---------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********---,,,+++******+++,,,---+++++++++*********))))))************************+++++++++,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---...)))***,,,---...------,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............---,,,,,,,,,+++***+++,,,---...---+++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++***(((''''''***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,---------,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////........................000000000000000000000000////////////000000000000111111222222222333333333111222333555777:::<<<===:::::::::::::::::::::::::::;;;<<<===???@@@AAABBB,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......---,,,,,,++++++,,,,,,---------.........---,,,+++,,,,,,,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------------......//////000....../////////000000000...000000111111333666999:::666222000000111111111222222111111111111222222000111111222222222222222444888>>>CCCEEEDDDAAA???666555444444444555666777444333333222222111111000000000000000000000000000111111000000//////......////////////////////////.................................///......---------...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------............------.........------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))******************************++++++,,,,,,------++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,------------............------------***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++***(((''''''***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------...,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------........./////////........................////////////////////////////////////000000000000111111222222222333333333222333444666888:::;;;<<<:::999999999999888888888::::::;;;===>>>???AAAAAA,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))+++++++++,,,,,,------...------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------......................../////////000000000111111///000111222333666:::>>>;;;777222//////000111222111111222222222222111111000000111222222222222222111555;;;@@@CCCBBB@@@>>>555555666666666777777777333333333222111111000000000000000000000000000000000000000///////////////////////////////////////------------------------------......///.........+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...------............------...---------,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***))))))(((************************))))))******+++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++******************++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,---......,,,++++++******++++++,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////................................................////////////000000000000111111222222222333333333333444555777888::::::;;;:::::::::999999999888888::::::;;;<<<>>>???@@@@@@++++++++++++++++++++++++------------------------,,,,,,------...///000000---,,,,,,++++++,,,,,,---))))))***+++***)))((('''******+++,,,,,,---......------------------------((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------...............---------000000000000111111111111000111333444555999>>>AAA<<<888222//////000111222000111222333333222111000000000111222222222222111...222888===@@@@@@>>><<<555666666777888777777777333333222222111000000000000000000000000000000000.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...,,,---...//////...---,,,//////.........---------++++++++++++,,,,,,---...........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++---------,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++---......---++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************************+++++++++,,,,,,---------+++++++++,,,,,,---------))))))******+++,,,---...///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++*********++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................../////////000................................................////////////000000000000111111222222222333333333444555666888999999::::::;;;;;;;;;::::::999999999::::::;;;<<<===>>>???@@@...---,,,,,,,,,,,,---...,,,---...//////...---,,,------......------,,,+++***++++++,,,---...//////,,,,,,---...---,,,***)))+++,,,------......------------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////...000444777888777555333222111111000000000000000...///000111111111111111111111111000000000000000000222444666888:::;;;;;;555666777:::<<<===;;;888444333111////////////000000000000000000000000000//////000000000000//////////////////////////////......---------,,,,,,,,,+++,,,///000111000///...........................---------............///........................///...---,,,+++,,,,,,---.........------,,,,,,,,,........................+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******,,,,,,************,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))***+++------,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---)))(((+++---++++++,,,++++++++++++++++++++++++------.........---,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------------------......---,,,***)))((((((******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---///111111...,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,///////////////////////////////////////.....................////////////000000000000111111111111111111111222333333333444444444444444555777888999777777666666777777888999888999;;;<<<======>>>>>>...---,,,,,,,,,,,,---...------............------------......------,,,+++,,,,,,------------------,,,------...---,,,+++***+++,,,------......------------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////...000333555666666444333222111111000000000000000111111222333333333333333111000000000000000000000000111222444666777888888555555666999<<<>>>===;;;444333222111000000000111000000000000000000000000//////000000000000//////////////////////////////............------,,,,,,......///000000///...---........................---------............///........................///...---,,,,,,,,,------......---------,,,,,,,,,........................+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,...------,,,,,,------...,,,---------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,))))))---///,,,+++,,,++++++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,------------------------))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++******************,,,......,,,))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,......................../////////////////////...............////////////000000000000111111111111000000111222333444555555444444444444555777888999888777777777888888999999888999;;;<<<======>>>>>>------,,,,,,,,,,,,------......------------......---............---,,,,,,......---------,,,,,,,,,,,,------------,,,+++++++++,,,------......------------------------------...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............//////////////////111222333444444333222111111000000000000000111111222333333333333222000000000000000000111111///000111333444444444444555555555777;;;===>>>===444444222111111111111111000000000000000000000000...//////000000//////.../////////////////////////////////............---000000//////...------,,,........................---------............///..............................---,,,,,,,,,------...------------,,,,,,,,,........................,,,,,,------------,,,,,,******++++++,,,,,,------------............------,,,------......------,,,...------,,,,,,------...------.........------,,,------,,,,,,,,,,,,++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,)))***///111...+++,,,++++++++++++++++++++++++***+++,,,---------------)))******++++++******)))---,,,+++*********+++,,,------------------------'''((()))***,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))))))))+++,,,,,,+++))),,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,------------------------......//////////////////............////////////000000000000111111111111000000111222333555555666333333444444555666888999888888888999999999::::::888999;;;<<<======>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///...............------,,,------------------------------------------,,,,,,+++,,,------......------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............/////////////////////000000111333333222111111000000000000000///000000111111111000000000000000000000111111111000111222222333333222222666444444555888:::::::::333222222111111000000000000000000000000000000000...//////////////////.../////////////////////////////////////////////...000///...------------...........................---------............///........................------------------------------------------------........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------..................---++++++++++++++++++++++++++++++++++++++++++++++++---......///......---,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,)))+++000222...++++++++++++++++++++++++++++++++++++---...////////////******++++++++++++******///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++******+++------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------............////////////............///////////////000000000111111111111000000111111222333333333333333333444555666777888999999:::::::::;;;;;;:::888999;;;<<<======>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........//////......---,,,++++++,,,,,,---...//////---------------------...+++,,,------......------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////000//////...///000222333222111111000000000000000000000111111111000000/////////000000111111111111222222333333333222222222666444333333444555555444000000000000000/////////////////////////////////......////////////......////////////////////////.../////////////////////---------------...///000........................---------............///........................,,,---------------------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,------------..................---++++++++++++++++++++++++++++++++++++++++++++++++------///000///...---,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,***))))))******++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,)))+++000222...++++++++++++++++++++++++++++++'''((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++***)))***,,,---,,,***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------------------.........//////000000............///////////////000000000111111111111111111111111000000000000333333333333444666777888888999:::;;;;;;;;;;;;:::888999;;;<<<======>>>>>>++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...////////////...------***++++++,,,---...///000---------,,,------...///+++,,,------......------------------------------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////000////////////000111222222111111000000000000000222333333333333222111111/////////000111111222222222333333333333333222222555333222222333222111000...//////000000///......////////////////////////---......//////......---////////////////////////---............/////////+++,,,,,,---......//////........................---------............///........................+++,,,---.........------,,,,,,,,,------------...........................------............------,,,,,,,,,,,,------------------............------...------,,,,,,------...,,,------......------,,,+++---///000111000...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++++++++++++++((()))************)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,)))***///111...+++,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********((('''(((***+++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------------......///000000000............////////////000000000000111111111111111111111111111000000000222222333333444555777888888999:::;;;<<<;;;:::999888999;;;<<<======>>>>>>***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,///////////////...------,,,,,,,,,------............------,,,---...///000+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............///////////////000000000000111111111222111111000000000000000333333333333333222111111...//////000111111222222111222222333333333222222222222111222444333111///...///000111111000///...////////////////////////---......//////......---////////////////////////,,,,,,------............+++,,,---.........---,,,........................---------............///........................+++,,,---.........------,,,,,,,,,---------..............................------............------------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,------......------,,,***+++...000111111000...------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,---------,,,))))))---///,,,+++,,,++++++++++++++++++++++++------...//////.........++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++***)))((((((***++++++******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------......///000000111............////////////000000000000111111111111000111111222333333444444222222222333444555666777777888:::;;;;;;;;;999999888999;;;<<<======>>>>>>***+++,,,------,,,+++***++++++---......---++++++///////////////......---......---------,,,,,,,,,...------,,,---...///000+++,,,------......------------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000///000111111111111111000222111111000000000000000111111111111111000///......//////000111222222222000111111222222222222111000000111333555555222000///000111222222111000///////////////////////////---..................---////////////////////////,,,,,,,,,---------......,,,---/////////---+++)))........................---------.........//////........................***+++---...///...------,,,,,,,,,------.................................------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,******,,,,,,,,,,,,******)))+++...111222222000///---------,,,,,,,,,++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---)))***+++------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,------......---)))(((+++---++++++,,,+++++++++++++++++++++++++++++++++,,,++++++************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---,,,***+++,,,......---***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////---------...///000000111............/////////000000000000000111111111111///000111333555777888999222222222333444555666777666777999;;;;;;:::999888999999;;;<<<===>>>>>>>>>//////...---,,,,,,,,,,,,---------........./////////444888777111,,,***+++......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------.........//////////////////000111111222111111111000000//////000111111111111222222222111111000000000000111111111111000000000000111111111111111111000000000000111000000000000000111111000000///...---,,,,,,+++........................---...///000000///...---.........------,,,,,,,,,---------............///////////////////////////......//////...---,,,,,,++++++++++++++++++++++++...------,,,,,,------...//////.........---------//////............//////000---,,,---///000...,,,/////////......------,,,++++++,,,---...............------------,,,,,,,,,........................,,,---...///...---,,,+++...,,,***((((((***,,,...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------......,,,++++++,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))((('''''',,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***333BBB@@@///+++...*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---------...///000000111...------------...//////...............///000000////////////000000000000...000222333222222333555444333222222333666888:::888888999999999:::::::::<<<<<<<<<<<<============,,,,,,+++++++++,,,------,,,------------.........,,,000444333///++++++---............------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------.........////////////////////////000111111111111111111000000000///000111111111111222222222111111111000000111111111111111000000000000111111111111111000000000000000000000000//////000000111/////////...------,,,,,,........................,,,---...//////...---,,,......---------,,,,,,,,,---------............///..............................//////...------,,,++++++++++++++++++++++++...------,,,,,,------...//////.........---------///////////////////////////---,,,---///000...,,,.........---------------,,,,,,------...---------.........------,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,444AAA???///,,,///*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000...------------...//////...............///000000////////////000000000000222111000000000111222222444333333333444666888999888888999999999:::::::::<<<<<<<<<<<<============************+++,,,---...,,,,,,,,,,,,------------))),,,//////,,,+++---////////////............------------------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................................../////////000000000///////////////000111111111111111111000000000000000111111111111222222222222222111111111111222222111111000000000000111111111111000000000/////////000000///......//////000................................................,,,,,,------------,,,,,,...------------,,,,,,,,,---------............///------------------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................------------...///000000///...---///...------...///...---,,,,,,,,,,,,---------------------...------,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,------------))))))******+++---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,************************,,,+++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++************++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...444???===...,,,///*********+++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++******---------...//////000000...------------...//////...............///000000////////////000000000000666222//////222333222000444444333333444666888999888888999999999:::::::::;;;<<<<<<<<<<<<=========,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------***,,,---,,,++++++---000/////////////////////.....................------------------------------...------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................////////////000000000000///////////////000000111111111111000000000000000000000111111111222222222333222222222222222222333111111000000000000111111111111000000000/////////000//////............///---------.........//////........................---------------------------------------------------------............///---------------------------...............------------------------------...------,,,,,,------...........................,,,...000111111000...,,,......---............---+++++++++,,,,,,---------............---,,,++++++//////...---,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,---...000111------------------------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++***************,,,------,,,******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***---,,,,,,,,,++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++......------,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++...222;;;888,,,+++...)))******+++++++++,,,,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------...//////,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------....../////////...------------...//////...............///000000////////////000000000000666333111333888999555000444444444444555666777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======//////...---------------+++++++++,,,,,,,,,------.........---,,,,,,---///.../////////////////////........................------------------------------,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................////////////000000000000///////////////000000111000000000000000000111111000000111111111222222222333222222222222222222333111111000000000000111111111111111111111111111111000000///...............,,,,,,------.../////////........................///..................///---------------------------------............///------------------------------...............---------------------------...------,,,,,,------...---.....................,,,...000111111000...,,,---.........------......+++++++++,,,,,,---------............---,,,++++++//////...---,,,,,,+++++++++++++++,,,,,,---------000///...---------...///---------------------------------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******,,,------,,,******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++---...555333)))***...'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------...............------------...//////...............///000000////////////000000000000333222444999>>>???999333555555555555666666777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<111000///...------------,,,,,,,,,,,,------------000000...------------------............/////////---------..................------------,,,,,,,,,------,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................................../////////000000000///////////////000111111000000000000111111111111000111111111111222222222222222111111111111222222111111000000000000111111000000111111222333333444111111000///............---------.........//////........................000///............///000,,,,,,,,,------------...---------............///------------------------,,,---......///....................................------,,,,,,------...---------...............---...///000000///...------...///...------...///,,,,,,,,,,,,---------------------...------,,,,,,......---------,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++***///...&&&***...'''******+++++++++,,,,,,,,,---,,,,,,------...///000***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......------------------------...------------...//////...............///000000////////////000000000000000222555;;;??????:::555555555666666666777777777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<>><<<:::888666666777888888777555444.........---------,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,------------------...............,,,,,,,,,---------......---------------------...------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////////////////---..................---////////////000000000111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////---........./////////000,,,,,,,,,------.................................,,,,,,---.........------000000000000000000000000//////////////////////////////////////////////////////000000000//////..........................................///000000...000111111000000111333000000000000000000000000////////////////////////111000//////////////////,,,---///000000///...---............................................................/////////000---...///...,,,,,,...000---------,,,,,,---------+++++++++,,,,,,,,,------------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++*********)))))))))******++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------........./////////.........------+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------------......////////////000000000000////////////000000000111111111111222333444666666666666666777888888999999:::<<>>:::888666777777777666666555444---------,,,,,,,,,++++++,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,------....../////////,,,,,,,,,------.........******+++,,,------...///------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////////////////222000///......///000222////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////---.........//////000000,,,,,,,,,------.................................------...///000000000///////////////////////////////////////////////////000000000000000000000000......000111111000//////000000000000000000000000...............///000000+++---111222111000/////////////////////000000000000000000000000000000000222111000//////...//////---///111222333222111000////////////////////////////////////////////////---.........//////000000---...000...,,,+++...000......,,,++++++,,,......,,,,,,,,,------.........------------------------******+++,,,,,,---......++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------......//////////////////......---------+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++++++++++++++++++++------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------.........////////////000000000000////////////000000000000111111111222333444666777666666666777888888999999:::<<>>:::888777777666666555555555555///............---------,,,------......------,,,------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---......,,,***)))+++...///---+++,,,,,,,,,---------.........------,,,,,,------...//////.........---------..........................................------000000000000000000000000000000000000000000000000111111111111111000//////............////////////000000//////.........------.........//////000000---.../////////...,,,+++////////////////////////000000000000000000000000111111111000000000000000222111000......///000000000//////////////////...////////////////////////+++---......------///000///000///...,,,,,,...000333222111333555555222///333333222222222222333333333222111000000111333444444222000000111111111000111...,,,///333444111.........000000000///...---+++,,,---......---,,,+++---...000111222222111000///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***.........------,,,,,,,,,,,,,,,,,,++++++*********------------------------//////.........---------******))))))******+++,,,,,,+++*********+++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))******---,,,***))))))***,,,------+++))))))+++,,,***'''+++,,,---////////////...000000//////.........---+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++///---,,,,,,,,,+++(((&&&)))---000///---,,,***((()))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))+++++++++***)))***,,,...******+++,,,,,,,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///......//////000000111111000111111111222222222222//////000111222222333333444444444444555777888999;;;;;;<<<======>>>======:::888666444333222222222///............---------,,,------......------,,,------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,---......,,,+++***,,,...///---+++,,,,,,,,,---------.........------,,,,,,------...//////.........---------........................////////////////////////000000000000000000000000000000000000000000000000111111111111111000//////............////////////000/////////......................../////////000......//////......---,,,////////////////////////000000000000000000000000000000000000000111111111///......---......000000000////////////.........////////////////////////...000111000///...///111222222333222111222444666666444444555777777555333555555444444444444555555444333222111111111222333444222111000111222111000222000///111666888555222......//////......------------...............---------.../////////...---000///---...//////...,,,------------------------------------------------............---,,,+++***......---------,,,,,,,,,,,,,,,,,,+++++++++******------------------------.........------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++------++++++++++++,,,------+++))))))+++,,,***(((***+++---...////////////000/////////.........---+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***,,,......---,,,***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,------+++******,,,---******+++,,,,,,,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,------......------,,,------------------------......---------------.........//////000000000000000000000111111111222222///000000111222222333333444444444444555777888999:::;;;<<<============<<<:::999777555333333333333///............---------,,,------......------,,,------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,++++++,,,......---+++,,,,,,,,,---------.........------,,,,,,------..................---------........................000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////............////////////////////////........................//////////////////......------......////////////////////////000000000000000000000000//////000000111111222222............///000111111111111111000000000000///000000000000000000000000222333444333111111111333444666777777888999<<<>>>>>><<<;;;;;;<<<======<<<>>>==================>>>;;;;;;999888888888888888888777555555666666666555666444444666:::<<<;;;888111111000//////...//////111000000//////000000000.........///...------,,,111000...///000000///---........................------------------------............---,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++***)))***+++,,,+++******+++,,,...//////000000/////////...............,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,------+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,+++*********+++,,,---.........---+++***+++---***++++++,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------......------,,,------------------------111000///...------------...////////////000000000/////////000000000111111000000000111222222333333333333444444555666888999::::::;;;<<<<<<<<<;;;;;;:::999777555444333333444///............---------,,,------......------,,,------------............,,,---...---++++++---...------------------------++++++,,,------------,,,---,,,,,,,,,,,,---......,,,,,,,,,---......---,,,,,,,,,,,,---------.........------,,,,,,------...................................................//////000000000000000111////////////////////////////////////////////////111111111111111000//////............///////////////////////////..................///////////////000///...------...///000////////////////////////////////////////////////......///000111222222333111000000000000111111111333222222222222222222222111111222222333333333444333555666666555666777888999;;;===???@@@BBBDDDGGGJJJHHHGGGGGGGGGIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEBBBAAA??????@@@@@@@@@???>>>======>>>@@@AAA???>>>888777555333222222333444444333111000000000111222////////////////////////111000...///000000///---........................---------------------------.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...222222222111000///------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***************)))************+++,,,,,,,,,)))***+++---...///000000........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***+++,,,///,,,***,,,,,,******+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------+++***))))))+++---......//////...,,,***+++,,,***+++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,------------............000000///...............////////////////////////////////////000000000000000000111111111222222222333333333444555666777888999999:::::::::::::::999888777555333222222222333///............---------,,,------......------,,,---------....../////////---......---,,,,,,---///------------------------,,,,,,---...............---,,,,,,,,,,,,---......,,,---......------,,,---,,,,,,,,,---------.........------,,,,,,------...---......................................................//////000000000////////////////////////////////////////////////111111111111111000//////............////////////.........//////////////////////////////.........000///...------...000111////////////////////////////////////////////////......///000111222222333111111111111000/////////111111111222222333333333111222333444555666777777666999;;;<<<===???AAACCCDDDGGGJJJLLLMMMNNNQQQSSSWWWWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSPPPOOOMMMMMMNNNNNNNNNMMMJJJJJJIIIIIIHHHGGGEEEDDD???>>><<<:::999888999999666555333111000///000000////////////000000111111000///---...//////...,,,---------------------------------------------------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++++++++,,,------222333333222000---+++)))***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++))))))***+++,,,,,,++++++******+++++++++,,,,,,---******+++,,,---...///000---------...............,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,******,,,...444---***,,,,,,***))),,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,......///000...,,,+++++++++++++++,,,------------,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,------......------,,,---------....../////////...............///000000/////////...............////////////000000000000111111111111111222222222333333333333444666777888888888999999999999888888666444333111000000000111///............---------,,,------......------,,,---------...//////000000---......---,,,,,,---///------------------------,,,---......//////......---,,,,,,,,,,,,---......,,,...//////---,,,,,,---,,,,,,,,,---------.........------,,,,,,------...---------.......................................---......//////000000000000000000000000000000000000000000000000000000000111111111111111000//////............////////////.........//////////////////////////////.........//////......//////000000////////////////////////000000000000000000000000//////000000111111222222//////000000//////...---//////000111333444555555444555666888;;;===>>>???@@@BBBEEEHHHIIIKKKOOOQQQUUUWWWZZZ\\\]]]^^^```aaabbbcccdddccccccccceeegggaaabbbcccddddddcccbbbaaa``````aaaaaa```___^^^]]]^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWWWWVVVUUUSSSQQQOOONNNIIIHHHGGGEEECCCBBBBBBAAA===;;;999777555333222111111111000000000000111111000///---...//////...,,,------------------------------------------------,,,------...------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---000111222333111...***(((******,,,,,,,,,,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,------......///***+++---,,,++++++,,,---,,,+++++++++,,,---...///---------------.........---------------,,,++++++************************++++++++++++++++++++++++(((***,,,,,,***,,,000444;;;000***,,,---))))))---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************---,,,+++*********++++++,,,...///...,,,+++++++++++++++,,,---------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---------...//////000000------------...///000111/////////............---/////////000000000111111111111111111111111111111222222333333444555777888777777888888888777666666444333111000/////////000///............---------,,,------......------,,,---------...///000000000---...///...,,,,,,...///........................,,,,,,---............------,,,,,,,,,,,,---......,,,///000///---+++,,,...,,,,,,,,,---------.........------,,,,,,------...---------.........//////..............................///000000111222222000000000000000000000000000000000000000000000000111111111111111000//////............////////////............/////////000000/////////..................///000000000000000////////////////////////000000000000000000000000000000000000000111111111...///000222333333222222111222444666888:::;;;<<<===>>>@@@CCCFFFIIILLLMMMNNNQQQTTTVVVWWWYYY\\\^^^bbbeeegggiiiiiiiiijjjkkkgggiiillllllkkkjjjlllnnnhhhiiikkkllllllkkkiiihhhffffffggghhhggggggfffeeegggeeeccccccdddeeedddcccbbbbbbbbb```^^^\\\[[[ZZZWWWWWWVVVUUUSSSQQQOOONNNJJJIIIGGGDDDAAA>>>;;;999999888666444333333333333111000...///000000///---........................------------------------,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........------------,,,,,,,,,,,,,,,,,,---......,,,...111333333111...,,,***+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++---......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++++++++---...///+++---...---+++***+++------,,,,,,++++++,,,------,,,,,,,,,------.........---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,,,,***,,,111666@@@333+++------)))(((---***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++***))))))***,,,---...,,,++++++++++++,,,------...---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,------......------,,,---------...///000000000...---------------......//////.........---------000000000111111111222222111111111111111111111111222222222333444555666777777777777777777666555555333222111000//////000000//////.........---------,,,------......------,,,---------...///000000111---...///...,,,,,,...///........................++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,///111000---+++,,,...,,,,,,,,,---------.........------,,,,,,------...---------.........//////........................///000000111222222333333000000000000000000000000000000000000000000000000111111111111111000//////............/////////000---.........//////000000000000//////.........------...///111111111000///////////////////////////000000000000000000000000111111111000000000000000///000333555777888999999666777999<<<>>>AAACCCDDDFFFHHHJJJNNNRRRUUUXXXYYYZZZ\\\^^^```aaabbbeeeggghhhkkkmmmnnnnnnmmmnnnnnnhhhkkkooopppnnnmmmnnnpppmmmnnnpppqqqqqqpppnnnmmmiiijjjkkklllllllllkkkjjjkkkiiigggggghhhiiihhhgggggghhhiiihhhfffdddcccccccccccccccbbb```]]][[[YYYVVVUUUTTTQQQNNNIIIEEECCCBBB@@@===:::888666666666222111000000111111000///000000000000000000000000------------------------,,,,,,------...---------,,,,,,,,,------.........,,,,,,,,,------.........------------------------//////.........---------...------------...//////))),,,000444555444222000+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------*********++++++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------)))***+++---......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,)))(((''''''(((***,,,---,,,...///...+++)))***---...---,,,+++++++++,,,---,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///,,,)))***...333DDD555+++---...)))(((---)))***,,,------,,,***))),,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++......------+++***((('''(((***------,,,++++++++++++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,------......------,,,---------...///000000111///...---,,,,,,,,,,,,,,,//////.........---------111111111111222222222222222222111111111111111111222222222333444555666777666666777777666555444444444333222000000000111111...........................------------...//////........................,,,------......------,,,......------------...............------,,,,,,,,,---------,,,,,,+++++++++//////.........---------........................------------------------,,,------......------,,,---------............///...//////000111222222222111111111111111111111111......//////000000111111111111000000//////......000000//////.........---000000000000//////////////////...---...///000111...///000222222111111000000000000000000111222222222111///.........///000---...000000//////000222333333444666888<<>>@@@EEEIIINNNQQQSSSTTTUUUUUUWWWYYY[[[^^^aaabbbcccdddfffhhhjjjlllmmmmmmlllmmmooopppqqqrrrqqqqqqooooooppppppqqqpppppppppnnnooopppqqqrrrqqqppppppooonnnmmmllllllmmmnnnooommmmmmlllllllllkkkkkkkkkmmmkkkiiiiiiiiiiiigggeeeffffffggggggfffeeecccbbb```^^^[[[ZZZXXXVVVRRRPPPLLLFFF@@@===>>>>>>:::777777777666555444333111000111000//////.........///------....../////////000////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---***+++,,,,,,------,,,,,,,,,------......------,,,)))+++///222333111///---------------------------...---,,,,,,++++++++++++...------,,,,,,------...+++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...,,,,,,,,,++++++*********************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++...)))&&&000444'''///...---,,,+++*********........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...444)))000000 <<>>------000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...---,,,***)))((('''...------,,,,,,+++************+++++++++,,,,,,,,,------------------------------------------------,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......////////////000000000000/////////000111333444555333333333333333333333333333333444444555666777777666555555444444333222222333222222222111111000000...........................------------...//////........................,,,------......------,,,......------------............---------,,,,,,,,,---------,,,,,,,,,++++++//////.........---------........................------------------------,,,------......------,,,---------............///...//////000111111222222000000000000000000000000000000000000////////////111000000000/////////...000/////////............000000000000/////////...///...---------...000000...///000111222111111000000000000//////000111111---...///000000000/////////000111111000111333555777888;;;>>>BBBFFFJJJKKKLLLNNNQQQUUUXXXZZZ\\\\\\[[[\\\]]]^^^```ccceeeffffffggghhhjjjlllmmmnnnnnnoooppprrrsssttttttssssssqqqrrrrrrsssssssssssssssqqqrrrssstttttttttrrrrrrpppooonnnnnnmmmnnnooooooooooooooonnnnnnnnnnnnmmmpppnnnllllllmmmlllkkkiiijjjjjjkkkkkkjjjhhhgggfffcccbbb___^^^]]]ZZZWWWTTTQQQKKKDDDAAABBBBBB@@@===<<<<<<;;;:::888666444333333222111000//////000000,,,,,,---------.........------------..................---,,,,,,---..............................,,,,,,---...............***+++,,,,,,------,,,,,,,,,------......------,,,***,,,...000111000///...------------------------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,...,,,+++888???666///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------))))))000'''000222&&&???QQQ;;;******---+++***,,,++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***---------,,,,,,,,,,,,,,,......------------............------------......////////////000000000000/////////000111333444555333333333333333333333333111222222333444444555555555555555444333333222222222222111111000000000000...........................------------...//////........................,,,------......------,,,......------------.........------------,,,,,,,,,------------,,,,,,,,,,,,...............---------........................------------------------,,,------......------,,,---------............///...//////000000111111222////////////////////////111111111000///.........000000000000////////////////////////............000000000/////////.........------------...//////...///000111111111000000111000///////////////000+++---///111222222000///111222222222333555999<<<@@@CCCGGGMMMRRRVVVXXXZZZ\\\]]]___```bbbcccccccccbbbbbbcccccceeefffhhhiiihhhiiijjjlllnnnoooooopppqqqrrrssstttuuuuuuttttttsssssstttuuuuuuuuuuuuuuussstttuuuuuuuuutttssssssrrrrrrqqqpppoooooopppppprrrrrrrrrrrrqqqqqqqqqqqqqqqpppnnnnnnoooooonnnlllllllllmmmmmmlllkkkjjjiiifffdddbbbaaa```^^^[[[YYYVVVOOOHHHCCCCCCDDDCCCAAA@@@@@@@@@@@@???===:::999888777444222111111111222------------..........................................---,,,,,,---..............................,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,---...////////////------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...,,,...------;;;DDD===///......---,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++........................'''''',,,'''...111,,,>>>HHH666((('''+++******,,,************************......---,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***+++------------------------......------------............------------......////////////000000000000//////000111222333333444333333333333333333333333000000111111222222333333555555444333333222222111000000000000////////////...........................------------...//////........................,,,------......------,,,......------------......------------------------------------------,,,,,,................................................------------------------,,,------......------,,,---------............///////////////000000111111////////////////////////111000000000/////////...000000000000///////////////////////////.........000000/////////.........---------------......////////////000000000000000111000//////.../////////---...000111222222222222333444555666888===CCCGGGNNNQQQVVV\\\```cccddddddeeeeeeeeeeeeeeeeeedddddddddcccccccccddddddeeefffeeegggiiikkknnnpppqqqqqqpppqqqrrrtttttttttsssssssssssstttuuuvvvvvvvvvvvvrrrssstttuuuuuutttsssrrrttttttssssssrrrrrrqqqqqqttttttttttttssssssssssssqqqpppnnnnnnooopppnnnmmmllllllllllllkkkkkkjjjjjjfffeeeccccccbbbaaa^^^\\\YYYSSSJJJDDDBBBAAA@@@??????@@@BBBDDDEEEEEEEEEDDD@@@???<<<888666444444333000000000/////////......000000///////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,,,,------......------,,,------,,,,,,---......///------------------------++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++------,,,+++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...***---,,,+++555<<<444///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++------------------------++++++,,,)))+++---...777===111((())),,,+++***+++************++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---------.....................------------............------------......////////////000000000000//////000111222333333333222222222222222222222222000000111111222222222333444444333333222111111111//////////////////.................................------------...//////........................,,,------......------,,,......------------......---------------------------------------------------.............................................------------------------,,,------......------,,,---------............//////////////////000000000000000000000000000000000.../////////000000000111////////////000000000000.........///////////////////////////............---------...............///////////////000000000000000////////////000000000000///...///222444666777999;;;>>>BBBIIIPPPUUU]]]___cccgggiiijjjiiihhhgggfffeeedddcccbbbaaa```______^^^]]]]]]^^^^^^^^^^^^```cccgggjjjmmmooopppnnnoooqqqssstttttttttssstttuuuvvvwwwwwwxxxxxxxxxssstttuuuvvvwwwvvvvvvuuuvvvvvvvvvuuuuuutttttttttuuuuuuuuuttttttttttttsssrrrqqqppppppppppppooommmllllllkkkkkkkkkkkkkkkkkkhhhfffeeeeeeeeeeeebbb```]]]XXXPPPIIIDDD@@@>>><<<;;;===@@@DDDHHHKKKNNNOOOIIIHHHEEEBBB>>>;;;999888444333333111000///...---/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,,,,------......------,,,---,,,,,,+++,,,,,,......------------------------++++++++++++,,,,,,---...------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******++++++++++++++++++++++++------,,,+++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***'''***,,,)))///222***......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------++++++***---555444333...+++---000...+++***++++++++++++,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++,,,---...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++++++++------------.........//////......------------............------------......////////////000000000000///000111222222222222222222222222222222222222222222222222222333333333333333333333222111111000000..................//////...........................------------...//////........................,,,------......------,,,......------------......,,,,,,,,,------------...------------............---------.......................................------------------------,,,------......------,,,---------............///////////////////////////000000000000000000000000.........///000111111111////////////000000000000.........////////////////////////.........---------...//////000000////////////.........///000111000000000000000111222222222111000000333777<<>>:::;;;===AAAFFFKKKPPPSSSNNNNNNNNNLLLIIIEEEBBB@@@::::::888555333111///............---,,,,,,++++++---...////////////...---........................,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,+++++++++,,,------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))%%%***...***---000(((---,,,,,,++++++,,,,,,,,,------------------------...------,,,,,,+++++++++++++++++++++++++++++++++************************++++++(((...+++000BBB888---,,,---///000///,,,***+++++++++,,,,,,------...)))******++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++***))))))+++,,,,,,---...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,---......//////......------------............------------......////////////000000000000///000111222333222222111222222222222222222222222333333444444444444444444333333222111111000000///............////////////...........................------------...//////........................,,,------......------,,,......------------......,,,,,,,,,---------......------------.........///---------.........//////........................------------------------,,,------......------,,,---------............///////////////////////////////////////////////////////////////000000000000.../////////000000000111............/////////000//////.........---------...///000111111111000//////......---...///000111000000000000111333444555555666777;;;???EEEJJJNNNOOORRRVVVZZZ^^^ccchhhkkkmmmmmmmmmmmmkkkhhheeeccc^^^]]][[[XXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTQQQSSSUUUXXX[[[]]]^^^___dddfffhhhkkknnnoooppppppqqqrrrsssuuuvvvvvvwwwwwwuuuvvvxxx{{{|||}}}}}}}}}vvvwwwxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvtttrrrqqqqqqpppnnnllljjjiiihhhhhhhhhiiijjjjjjiiihhhhhhhhhjjjjjjhhhfffbbbbbbbbb^^^WWWNNNGGGCCC===<<<<<<===AAAFFFLLLOOOOOOQQQSSSUUUTTTQQQMMMKKKFFFDDDBBB>>>;;;777555333000000000///...------------...///000000///...---........................,,,,,,---...............***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,,,,++++++++++++------------------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...'''***...***,,,///)))+++++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++&&&000---444LLL<<<+++,,,---,,,,,,------,,,)))******+++,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...+++++++++,,,---...............------------............------------......////////////000000000000///000222333333222111000111111111111111111111111444444444444444444333333222222222111000000//////....../////////000000000...........................------------...//////........................,,,------......------,,,.........------.........,,,,,,,,,------.........---------.........//////---------.........//////........................------------------------,,,------......------,,,---------........./////////////////////.................................111111000000//////........./////////000000111111---.........//////000000//////.........---------...///111222222222111000///......------///000111///000000111222444555666999;;;@@@FFFMMMSSSXXXZZZZZZ]]]aaadddgggjjjnnnpppnnnnnnmmmllliiifffcccaaaXXXWWWTTTRRRQQQPPPPPPQQQUUUUUUTTTSSSSSSSSSTTTTTTOOOPPPRRRTTTUUUVVVWWWWWW]]]___bbbeeehhhjjjkkkkkklllmmmnnnpppqqqrrrrrrrrrrrrtttvvvyyy{{{}}}}}}}}}vvvwwwyyy{{{||||||{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwtttrrrpppooonnnllljjjhhhffffffeeeddddddeeefffgggffffffeeefffhhhhhhfffeee```ccceeeccc]]]SSSKKKFFFAAA>>><<<;;;===AAAFFFJJJNNNQQQVVVZZZ[[[YYYUUUSSSPPPNNNKKKGGGCCC???<<<:::444444444333222111111000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---++++++,,,---------,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***------------------------...------,,,++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,------------------,,,+++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((((((''''''((()))***************++++++,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++444++++++---((()))---)))*********)))******++++++************************------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---'''222...555PPP===+++,,,,,,)))(((+++---...((())))))***++++++,,,,,,------+++***)))'''&&&%%%++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......,,,,,,---...******+++,,,,,,---...............------..................------.........////////////000000000000///000222333333222111000111111111111111111111111333333333333333333333333222222111111000/////////.../////////000000111111------,,,,,,,,,,,,++++++......------------......////////////////////////........................------............------,,,,,,,,,---------..............................,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,............////////////111111000000//////......000000000000000000000000000///...---,,,------...---...000111111111000///////////////////////////000000111111111111000000111111111111000000000000...000222222000///000000222333333333444888===AAAEEEJJJPPPUUUZZZ^^^bbbeeedddfffiiikkkmmmnnnooonnnrrrrrrrrrpppllleee^^^ZZZTTTTTTSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\[[[YYYXXXRRRSSSTTTVVVVVVWWWWWWWWWYYYZZZ\\\^^^```aaaaaabbbcccdddgggkkkmmmnnnooooooppprrruuuwwwwwwxxxzzz|||zzzzzz{{{{{{||||||{{{{{{wwwwwwwwwwwwvvvvvvvvvvvvvvvsssooollliiifffbbb```]]]\\\ZZZYYYYYY[[[^^^___]]]^^^___aaabbbcccdddeeecccccccccdddccc]]]UUUNNNGGGCCC>>>:::999<<<@@@BBBFFFJJJQQQWWW[[[\\\[[[YYYZZZWWWSSSOOOJJJFFFCCCBBB???<<<999777555333000---333111000000000000...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++------------,,,++++++***---------,,,,,,+++++++++------++++++++++++------*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))...%%%---...,,,HHHQQQ...---------,,,,,,+++++++++************************,,,,,,,,,++++++*********---------,,,,,,+++++++++)))))))))))))))*********---------,,,,,,,,,++++++///---+++******+++******///+++(((***///111000,,,((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++------........................////////////////////////............////////////000000000000000111111222333222222111111222222333222222222222222222222222111000///------......///..................------,,,,,,---------...............------------......////////////////////////........................------............------,,,,,,---------.................................,,,------......------,,,......---------,,,,,,,,,......---------,,,,,,,,,------------------------............////////////111000000000/////////...000000000000000000000000000///...---------......---...///000111000000//////////////////////////////000000111111000000/////////..................000111222222000000111222222333666888;;;@@@FFFJJJSSSWWW\\\```cccfffiiikkkjjjkkkmmmppprrrssssssssstttttttttrrrmmmfff```\\\YYYYYYZZZZZZ[[[]]]^^^______aaaccceeeeeeeeedddddd______``````______^^^^^^\\\]]]^^^^^^___^^^^^^^^^^^^```aaadddfffggghhhiiijjjmmmpppssstttvvvyyy{{{xxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxvvvtttppplllhhhccc^^^[[[VVVUUUSSSRRRRRRTTTVVVWWWXXXXXXYYYZZZ\\\^^^```aaa``````aaacccccc```ZZZUUUNNNJJJDDD>>>;;;;;;===???BBBFFFLLLSSSWWWZZZ[[[ZZZ\\\ZZZWWWSSSOOOKKKHHHFFFCCCAAA>>>===;;;999666333444222000000000000///---///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******///%%%,,,///***>>>GGG,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,++++++******+++*********+++---------...,,,***+++...///---+++))))))++++++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---..............................////////////////////////............////////////000000000000000111111222333222222111111222222333222222222222222222222222222111000///...//////000........................+++,,,---...///000111111......------------......////////////////////////........................------............------,,,------------.................................------............------...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---.........///............////////////000000000000////////////000000000000000000000000000///......------............///000000000000000000000000000000000000000...//////000000//////...........................222222222111000000222444444777<<>>CCCJJJQQQWWWZZZ[[[[[[ZZZWWWSSSMMMHHHEEEEEEEEEDDDEEEGGGGGGFFFDDDAAA>>>;;;888777555222000//////...------------...------------------------------------,,,+++******------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...,,,***+++,,,------,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---,,,,,,++++++///%%%+++000((()))///,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---,,,,,,+++***)))((((((---...///...---,,,,,,---***,,,......,,,++++++,,,,,,,,,,,,,,,+++******)))******+++,,,,,,---......,,,,,,,,,---------............------------..............................////////////////////////............////////////000000000000000111111222222222111111111111222222111111111111111111111111111111000000000/////////............////////////......------------------......------------......////////////////////////........................------............---------------.........//////........................---......//////......---------------------------------------------------,,,,,,------...///000000............////////////////////////000000000000////////////////////////....../////////////////////////////////000000111000000000000000000000000......////////////....../////////000111222333333111222333333444777<<>>888999:::>>>DDDKKKRRRVVVYYYZZZZZZYYYTTTNNNHHHDDDBBBAAAAAACCCFFFHHHHHHHHHIIIGGGCCCAAA>>>;;;777444222111000///............------------------------------------,,,+++******------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---------,,,,,,,,,&&&***///)))&&&+++///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,,,,++++++***)))((((((,,,---//////...---///111)))+++------,,,,,,,,,...------,,,++++++***************+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,........................////////////////////////............////////////000000000000000111111222222111111000000111111222111111111111111111111111///000////////////.............../////////000000.........---------,,,,,,......------------......////////////////////////........................------............------------........./////////..............................////////////......,,,,,,,,,------------...,,,,,,,,,------------...---------.../////////000............////////////////////////000000000000000000000000000000000000......///000000000/////////////////////000111111000000000000000000000000...//////000000//////...------...///111222333333222555888;;;>>>BBBGGGKKKUUUYYY___cccgggjjjmmmooommmooosssuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{yyyzzz{{{||||||{{{zzzxxxuuuvvvxxxyyyzzzyyyyyyxxxwwwvvvtttrrrooommmlllkkkiiihhhgggfffggghhhiiijjjgggggghhhiiiiiiiiiiiiiiidddaaa\\\VVVQQQOOONNNNNNLLLNNNPPPPPPOOONNNOOOPPPZZZ\\\```dddgggggggggfffhhhhhhgggggggggfffffffffgggfffddddddccc```\\\XXXVVVVVVVVVVVVWWWWWWXXXXXXVVVUUUSSSRRRRRRRRRTTTUUUWWWWWWWWWVVVTTTSSSTTTVVVYYYWWWUUUQQQMMMHHHDDDBBB;;;::::::<<<@@@EEEKKKOOOUUUXXXZZZ[[[YYYSSSMMMHHHAAA???>>>>>>AAAEEEGGGGGGLLLKKKJJJIIIGGGCCC>>>:::555444333111000///......------------------------,,,------------,,,,,,+++------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------))))))+++,,,***(((***000*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******))))))+++++++++++++++*********'''***---......000666:::...---,,,,,,,,,---......---,,,,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++........................////////////////////////............////////////000000000000000111111222111111000000000000111111111111111111111111111111///////////////...------.........//////000000111.............../////////......------------......////////////////////////........................------............------............////////////..............................////////////......,,,,,,,,,---------......,,,,,,,,,---------..................////////////............////////////.../////////000000000111000000000000000000000000---...///000111000000///000//////...///000111222///////////////////////////000000111111000000///---...///000222333444555777:::@@@EEEJJJPPPUUUYYY^^^aaagggkkkmmmnnnoooqqqpppssswwwyyyzzzzzz|||}}}{{{{{{zzzzzzzzz{{{|||}}}zzz{{{|||||||||zzzyyyxxxuuuvvvwwwxxxwwwvvvtttsssooonnnkkkhhhfffdddbbbaaa^^^]]][[[ZZZZZZ[[[]]]^^^]]]^^^___```````````````^^^[[[WWWRRRNNNLLLKKKJJJGGGIIIKKKKKKJJJIIIIIIJJJPPPSSSWWW\\\___```___^^^____________^^^^^^^^^^^^^^^]]][[[[[[ZZZYYYVVVTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZXXXZZZZZZXXXUUUSSSTTTVVVUUUUUUUUUSSSOOOKKKFFFDDD???>>><<<<<<===AAAEEEHHHNNNRRRXXX\\\\\\XXXSSSOOOFFFBBB>>><<<===@@@CCCDDDJJJJJJLLLNNNNNNKKKFFFAAA999888666333111000///...........................,,,------.........------........................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,---------,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,---......------'''---+++'''*********---)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++************++++++++++++,,,,,,,,,,,,'''))),,,------111999???555111---+++,,,------+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,........................////////////////////////............////////////000000000000000111111222111111000000000000111111111111111111111111111111///000000111000///...------......///000000111111------...///000111222222.........------.........////////////////////////........................---..................---............/////////000..............................////////////......,,,,,,,,,------.........,,,,,,,,,------.........///////////////...................../////////000.../////////000000111111000000000000000000000000---...///111111111000///000///.........///111222////////////////////////000000111111111111000000000111222333555666888888:::???FFFMMMTTTZZZ___cccaaaeeekkknnnppppppqqqrrrrrruuuxxxzzz{{{{{{|||}}}|||{{{zzzyyyyyyzzz{{{|||{{{||||||{{{zzzxxxvvvuuuuuuvvvvvvvvvuuussspppnnnfffeeebbb```]]][[[ZZZZZZUUUTTTRRRPPPPPPPPPRRRSSSUUUVVVWWWWWWXXXXXXXXXWWWWWWUUURRROOOLLLJJJIIIHHHEEEGGGHHHIIIHHHGGGHHHIIIJJJMMMRRRWWWZZZ[[[ZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVYYYWWWUUUTTTTTTSSSQQQOOONNNNNNOOOPPPRRRSSSTTTTTTVVVVVVXXXZZZ[[[]]]^^^^^^ZZZ\\\]]][[[WWWUUUVVVXXXTTTTTTTTTSSSPPPKKKGGGDDDCCCAAA>>><<<<<<>>>AAACCCGGGLLLTTTZZZ]]]ZZZVVVSSSKKKFFF???;;;;;;===@@@AAAFFFHHHLLLPPPRRRPPPKKKFFF;;;:::777555222000///...........................,,,,,,---...////////////........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------------------,,,,,,+++***+++++++++,,,,,,---------++++++------------++++++*********++++++,,,,,,,,,------------------------/////////......---------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---------------------------+++))))))*********)))++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,---.........---&&&000,,,$$$))),,,)))***))))))******++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,***++++++,,,,,,---......***,,,...---,,,000888???<<<555---***,,,---,,,))),,,++++++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,........................////////////////////////............/////////000000000000000000111111222111111000000000000111111000000000000000000000000000111111222222000///...---......///000111111222////////////////////////........................000000//////......------...---,,,...111111...+++//////............//////555000++++++...000///---////////////////////////...111333222///------...------............------------------------------..............................////////////......000000000000111111111111000000000000000000000000222222111000000///000000222222111111000000//////000////////////000111111,,,...000222333444333333333333444555888;;;>>>@@@GGGOOOXXX^^^aaacccgggkkkllllllkkklllmmmpppsssuuuqqqsssvvvyyyzzz{{{zzzzzz||||||{{{zzzzzzyyyxxxxxx{{{yyyxxxyyyzzzyyyvvvrrrrrrpppoooqqqrrrooohhhaaaZZZYYYWWWUUUSSSRRRPPPOOONNNMMMLLLJJJJJJKKKKKKLLLSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQOOONNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLOOOOOOQQQRRRTTTVVVWWWXXXYYYXXXXXXWWWVVVUUUSSSSSSQQQPPPPPPOOONNNMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPRRRUUUWWWZZZ\\\]]]YYYYYYZZZ[[[ZZZYYYXXXVVVWWWVVVSSSPPPLLLIIIFFFEEEFFFEEEDDDBBBAAA???>>>===HHHLLLQQQVVVYYYZZZZZZYYYSSSOOOIIIBBB>>><<<;;;;;;===AAAFFFJJJLLLKKKJJJHHHAAA???;;;666111000111333111111111000//////............/////////---,,,+++------------------------+++,,,,,,------......///---......,,,)))(((+++......---+++******+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,---......---------,,,,,,,,,++++++------,,,,,,+++***))))))((()))***+++,,,---------...//////...---,,,+++***++++++++++++++++++++++++000---+++***+++,,,,,,+++---------......///////////////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++******)))---,,,+++++++++,,,---...++++++******,,,...111333888333---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,+++******///////////////.........000000000000////////////000000000000000000000000000000000000000000000000222111111000///......---222222111000///...------000000000000000111333333////////////////////////.................................---------------...,,,+++---//////---+++------,,,,,,,,,,,,------444000++++++...000///---////////////////////////,,,///111111///------...---..................---------------------------..............................////////////......//////000000000111111111000000000000000000000000111111000/////////000000111111111000000/////////444333222000//////.........///111222333444444444666666888<<<@@@DDDHHHJJJQQQXXX```eeefffgggjjjmmmoooooonnnoooppprrrtttvvvtttvvvxxxyyyzzzzzzyyyxxxuuuuuuuuuttttttssssssssstttrrrqqqqqqrrrqqqnnnkkkkkkhhhfffggggggddd]]]WWWQQQPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\_________^^^]]]\\\[[[ZZZXXXWWWWWWUUUTTTRRRPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSTTTUUUXXXXXXYYYZZZZZZZZZZZZZZZWWWVVVTTTQQQMMMIIIEEECCCFFFFFFEEEDDDCCCCCCBBBBBBBBBEEEKKKRRRXXX[[[]]]^^^WWWTTTNNNHHHBBB???===<<<;;;>>>BBBEEEGGGFFFDDDCCCAAA???<<<777222111222444222222111000000000//////,,,------......------,,,........................---------------------------...///---+++***+++...///......------.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,++++++++++++,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++///---+++***+++,,,,,,+++,,,,,,---------.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---,,,++++++***+++,,,---...---,,,+++++++++---///000222///+++***+++------------------------------------,,,++++++++++++,,,---++++++,,,---......//////------------------------......------------,,,,,,////////////////////////000000000000////////////000000000000000000000000000000000000000000000000111111111000///.........000000000//////////////////////////////000111222////////////////////////........................---.............../////////---,,,---...///...---------,,,,,,,,,,,,------333///,,,,,,...000///---000000000000000000000000***---//////...------...........................------------------------...........................//////000000//////...//////000000000000111111000000000000000000000000/////////...//////000000000000000000////////////444333222111000/////////000111111222444555777888<<<===AAAFFFKKKQQQVVVXXX]]]bbbiiilllllllllmmmnnnppppppppppppqqqrrrssssssuuuuuuvvvvvvuuutttrrrqqqnnnnnnmmmmmmlllkkkkkkkkkjjjhhhgggggggggfffcccaaabbb___\\\[[[ZZZWWWRRRMMMIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNPPPRRRUUUXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXZZZ\\\^^^```aaabbbffffffeeeeeedddcccaaaaaa``````___^^^\\\XXXUUUSSSNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVUUURRROOOJJJFFFCCCEEEFFFFFFFFFFFFFFFGGGGGGAAACCCIIIOOOUUU[[[___```\\\ZZZUUUOOOIIICCC???===;;;<<>>???EEEGGGKKKPPPVVV\\\```bbbccchhhmmmpppooonnnnnnoooooooooooonnnnnnnnnnnnnnnppppppooonnnllliiigggfffgggfffeeedddcccaaa``````^^^]]]]]]\\\\\\[[[YYYXXX[[[XXXUUUTTTSSSQQQNNNKKKIIIJJJJJJKKKLLLMMMMMMNNNSSSTTTVVVXXX[[[^^^```bbb````````````aaaaaaaaaaaa^^^^^^^^^]]]^^^______```__________________^^^]]][[[\\\^^^```bbbdddeeefffhhhhhhhhhggggggfffdddddddddeeeeeeeeeccc___[[[YYYWWWWWWUUUTTTRRRPPPOOONNNLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJLLLMMMRRRSSSSSSRRROOOKKKGGGDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGHHHKKKPPPTTTYYY]]]___```^^^[[[VVVOOOHHHBBB>>><<<<<<>>>@@@AAABBBBBBBBB??????===999666444444555444333333222333444555666444333222111111000000000///...............------///.........---------,,,,,,...///000///...---,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,------,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************++++++,,,,,,------,,,++++++,,,------(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,,,,---...//////000,,,,,,------------------------------............///////////////000000000////////////000000000000000000000000000000000000000000000000000000000000111000000000/////////...............////////////222222222333444555777777//////////////////////////////////////////////////////000000111111222222//////000000/////////000//////............/////////.........////////////////////////////////////,,,,,,...000111222111000///...------------...///................................................//////000000000000//////...////////////000000000////////////////////////......---......///000111/////////000000000000000......///000111333555666444555777:::>>>CCCHHHJJJPPPRRRUUUYYY^^^aaadddfffgggjjjnnnqqqrrrqqqpppooonnnmmmllljjjiiihhhhhhhhhjjjiiihhheeebbb___]]]\\\]]]]]][[[YYYWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSVVVTTTSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSUUUUUUVVV[[[\\\^^^```bbbccceeeeeebbbbbbbbbcccccccccddddddbbbbbbbbbbbbcccdddeeefffcccdddddddddccccccbbbaaa^^^___```bbbdddeeefffggghhhiiiiiiiiihhhgggfffeeedddeeeggghhhgggdddaaa_________^^^\\\ZZZXXXWWWWWWSSSSSSSSSRRRRRRQQQQQQPPPMMMLLLJJJHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKHHHEEECCC???@@@AAACCCDDDFFFGGGHHHKKKLLLNNNQQQUUUZZZ^^^```aaa```^^^ZZZTTTMMMFFFBBB<<<<<<===>>>@@@BBBDDDEEE@@@AAA@@@===999666555555555444444444555777888:::999888777555333111///...............------,,,,,,---------....../////////,,,---...///000///...,,,)))***,,,---...---,,,+++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,------------,,,,,,+++***++++++*********+++,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,******++++++,,,,,,,,,,,,***+++++++++,,,------...)))+++,,,---,,,,,,++++++************************+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------////////////000000111111.../////////000000000111000000000000000000000000000000000000000000000000000000000000////////////000////////////.........111222222444666888:::;;;////////////////////////////////////////////////---...............//////,,,...000111///.........------,,,,,,,,,,,,------.........///////////////////////////////////////------...000222333111//////...---,,,,,,---...///................................................///000000111111000000///......////////////000000000000000000000000000000/////////...//////000000000000000000111111111111111111222222444555666777<<<===@@@EEEJJJOOOSSSVVVZZZ[[[]]]```ccceeeffffffiiikkkooorrrsssrrrpppnnnllljjjgggdddaaaaaaaaabbbcccbbb```]]]ZZZWWWVVVTTTRRRQQQPPPNNNMMMKKKJJJJJJIIIKKKLLLMMMNNNOOORRRUUUVVVVVVWWWWWWXXXYYYZZZZZZXXXYYYYYYZZZ[[[\\\]]]]]]```aaabbbdddeeeeeeeeeeeebbbbbbbbbbbbcccccccccccceeeeeeeeeeeefffggghhhiiiggggggggggggfffeeeddddddaaaaaabbbcccdddeeeffffffiiiiiiiiiiiiiiihhhggggggdddeeefffhhhhhhgggeeedddcccbbbbbb```___^^^]]]]]]YYYYYYXXXWWWVVVUUUUUUTTTPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFEEECCC@@@???======>>>???AAABBBCCCCCCHHHIIIMMMQQQVVV\\\```cccaaaaaa```]]]XXXRRRMMMIII???>>>>>>>>>???BBBEEEGGGEEEEEEEEEBBB===999777777666555555555666999<<<>>>======<<<:::777444000...000//////......---------,,,------...//////000000---,,,,,,---//////...,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///---------,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++,,,......---+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,------------,,,)))******+++,,,------...+++---......,,,++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,+++...------,,,++++++******+++,,,,,,------........./////////.........------...//////000000111111222......//////000000111111000000000000000000000000000000000000000000000000000000000000////////////111111000000/////////...000111222555888;;;===???////////////////////////////////////////////////.........---------------,,,000444555333000//////------,,,,,,,,,,,,---------...///////////////000------------------------...------///111222000---000///---,,,,,,---///000................................................000000111111111111000000........./////////000000000000000000000000000000111111000/////////000000000111111111222222222333222333444666888:::<<<===GGGIIIMMMRRRVVVZZZ]]]^^^```aaaccceeefffgggggggggiiijjjlllnnnooommmjjjhhhfffccc^^^YYYVVVVVVWWWXXXZZZYYYWWWTTTQQQOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOOPPPRRRUUUZZZ^^^^^^___aaaccccccdddeeeeeebbbbbbbbbcccccccccdddddddddeeefffhhhiiiiiihhhhhhccccccdddddddddeeeeeeeeegggggggggggghhhiiijjjjjjiiijjjjjjiiihhhgggffffffcccccccccdddddddddeeeeeegggggghhhhhhhhhgggffffffeeefffgggggggggggggggfffdddddddddccccccccccccccc___^^^]]]\\\[[[ZZZZZZYYYSSSRRRQQQOOOMMMKKKHHHGGGGGGGGGFFFDDDBBB@@@>>>===<<<<<<<<<===>>>?????????BBBEEEIIIOOOUUU[[[___aaa```aaa```___\\\XXXTTTRRRGGGEEEBBBAAAAAACCCFFFHHHKKKLLLKKKHHHCCC>>>;;;:::777666555666888;;;>>>@@@CCCDDDEEEDDDAAA===888555222222111111000//////...............////////////...+++***+++---///...---------------...///000000++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,---,,,,,,++++++*********------------------,,,,,,000...,,,+++***+++,,,---+++++++++++++++++++++++++++***+++,,,......---+++------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++******)))+++,,,---.........------+++++++++,,,,,,,,,++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,---......///............////////////...//////000111111222222.........///000111111111000000000000000000000000000000000000000000000000////////////000000000000000000000111111111111111222333555888<<<@@@DDDFFF////////////////////////000000000000000000000000000000//////.........---///444999:::888555333333/////////....../////////,,,...///000/////////000------------------------...,,,,,,...000111...+++000///---,,,,,,---///000////////////////////////........................000000111111111111000000............/////////000000000000000000000000000333222111000000///000000111111222222222333333333000222444777<<<@@@CCCEEEPPPRRRVVVZZZ^^^aaabbbccccccdddfffhhhiiiiiiiiihhhgggggghhhjjjjjjhhhddd```___[[[UUUOOOLLLLLLNNNPPPRRRQQQOOOMMMJJJIIIHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMPPPTTTWWWYYY]]]ccchhhfffiiikkkmmmmmmmmmnnnnnnjjjjjjiiiiiiiiiiiiiiiiiiggghhhjjjlllmmmmmmllllllgggggggggggghhhhhhhhhhhhiiihhhhhhhhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiihhhgggeeeeeeeeeeeeddddddddddddddddddeeeeeeeeedddcccccchhhgggggggggggggggggggggeeeeeeeeefffffffffggggggccccccbbbaaa```___^^^^^^ZZZZZZZZZYYYWWWTTTQQQPPPMMMLLLJJJGGGDDDAAA???>>><<<<<<<<<<<<============@@@CCCGGGMMMSSSWWW[[[\\\```aaaaaa```___\\\YYYWWWOOOMMMHHHEEEDDDEEEHHHJJJPPPPPPPPPMMMHHHBBB>>>===777777666666888<<<@@@BBBIIIKKKLLLMMMKKKFFFAAA>>>444444333333222111000000000000000///......------...+++((())),,,......---++++++******+++,,,...///////////////////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,---------------------------------++++++******++++++,,,------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++//////.........---------------,,,,,,+++***)))))),,,,,,---......------,,,111000---+++++++++,,,---++++++++++++++++++++++++******+++,,,......---+++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------......//////......---,,,---.../////////...---,,,------,,,+++***)))((()))+++,,,+++******,,,///........................)))***,,,---......------,,,------....../////////++++++,,,,,,---...//////,,,,,,---...///000111111...//////000111222222222---......///000111111222000000000000000000000000000000000000000000000000////////////000000000000//////000111222333444444666777:::>>>BBBGGGJJJLLL////////////000000000000000000//////.........---......------------......000666;;;;;;666000////////////.........---------........................//////.........------------------............///------------------------000000////////////000000............////////////////////////000111222333444222000///...///000111000000000000000000000000///000222333333222111///000111222222111111222333666888;;;@@@EEEKKKOOORRRXXX[[[___bbbdddeeedddcccaaaeeeiiijjjhhhfffggghhhfffeeedddcccaaa^^^YYYVVVUUUPPPKKKHHHIIIJJJIIIGGGJJJJJJJJJHHHFFFEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTVVVZZZ^^^dddhhhkkklllmmmnnnooopppooonnnnnnmmmllljjjjjjjjjlllnnnooolllkkkjjjiiihhhhhhhhhhhheeedddcccbbbcccccccccbbbggghhhhhhgggeeeeeefffhhhfffeeedddccccccccceeeeeedddaaa^^^\\\]]]^^^___```ccccccdddeeeeeeffffffffffffeeeeeefffhhhhhhgggffffffffffffffffffeeeeeeeeeeeeccc```^^^]]]]]]^^^^^^aaa]]]YYYXXXYYY[[[ZZZYYYVVVRRROOOLLLKKKGGGAAA<<>>===<<<<<<<<<<<<<<>>???CCCFFFKKKNNNPPPNNNLLLJJJ???===:::666444333222222---------------,,,+++***---------.........//////111000///...---,,,++++++,,,------......------,,,...---,,,++++++,,,---............------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,++++++++++++,,,,,,+++************+++++++++,,,,,,,,,---------.........//////...---,,,+++***+++,,,---------------------------------------------------******+++++++++,,,,,,,,,000///...---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///111000...,,,,,,...000111//////000000000000//////666444222111//////000000000000000000000000000000000000000000000000000000222111///......///000000222111111222333444444333777:::???DDDHHHKKKMMMMMM////////////000000000000000/////////.....................------............333777777222....../////////.........---------........................//////.........---------....../////////000000000------------------------000000////////////000000............////////////222222111000000000000111333222000///...///000111000000000000000000000000///000222333333333111000111222444444444555777999===???CCCIIIOOOUUUZZZ]]][[[]]]aaadddeeefffeeedddeeeggghhhgggeeeccccccccc___]]]\\\[[[ZZZVVVRRROOOMMMIIIDDDCCCDDDEEEDDDCCCFFFGGGHHHHHHHHHIIIKKKMMMRRRRRRQQQRRRSSSUUUWWWXXXYYYZZZ[[[^^^bbbgggjjjmmmqqqrrrssssssssssssrrrqqqkkkjjjhhhgggggghhhjjjkkkffffffeeeeeeffffffggghhhdddbbbaaa``````aaaaaaaaaaaaaaaaaa```^^^]]]^^^```aaaaaaaaa```aaaaaaaaabbbaaa___\\\ZZZZZZ[[[\\\]]]\\\\\\]]]^^^^^^___``````fffeeeeeeeeeeeeeeecccbbbdddccccccccccccdddddddddeeedddaaa_________```aaabbb___[[[[[[\\\]]]\\\ZZZ[[[XXXUUUSSSQQQMMMHHHCCCBBBAAA???>>>===<<<;;;;;;:::<<>>BBBFFFJJJLLLMMMMMM////////////000000000000////////////....................................,,,///222222///,,,---..................---------......................../////////............------.........////////////------------------------000//////......//////000............////////////555444333111000/////////222222000/////////000111000000000000000000000000///000222333444333222222222444666777999<<<@@@CCCHHHJJJNNNSSSYYY___ccceeeaaabbbdddffffffffffffeeeiiifffcccaaaaaa```___^^^ZZZXXXVVVUUUSSSPPPKKKHHHDDDBBB???>>>@@@AAABBBBBBEEEHHHKKKMMMOOOPPPSSSUUUZZZYYYXXXXXXYYY\\\```bbb```aaabbbeeehhhkkkmmmoooppppppqqqppppppooonnnmmmiiihhhfffdddddddddeeeeeeaaaaaa``````aaaaaabbbccc```___]]]\\\\\\\\\]]]^^^^^^______^^^\\\\\\]]]___]]]^^^___``````___^^^^^^^^^\\\ZZZXXXWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^bbbbbbcccbbbbbbaaa```___aaaaaa``````aaabbbcccddddddcccaaa______```aaabbbbbb```______``````^^^]]]___]]]ZZZXXXVVVSSSNNNKKKFFFEEECCCAAA>>>===<<<;;;;;;<<<===>>>@@@CCCHHHLLLRRRSSSVVVZZZ\\\^^^^^^^^^^^^^^^\\\XXXSSSNNNLLLKKKMMMNNNQQQSSSTTTTTTSSSRRRDDD@@@<<<999999:::;;;;;;<<<>>>AAAFFFIIILLLNNNOOORRRPPPNNNJJJDDD???:::888333222000///.........///---............/////////---------.........//////------............------///......------......///...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............------,,,------......------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............/////////////////////////////////000000000000//////...---------......///000000000000000000000000000000000000000000000000000000///.........///000111222222333555777;;;>>>@@@AAACCCFFFIIILLLMMMNNNNNN////////////000000000000///////////////...............////////////......,,,---///...,,,,,,---///................................................/////////...............+++++++++,,,,,,,,,------......................../////////....../////////............////////////555444333111000000000///222111000//////000111111000000000000000000000000000000222333444444444444444666888;;;>>>CCCHHHLLLRRRTTTWWWZZZ^^^aaacccdddffffffgggggggggffffffeeeeeeaaa\\\\\\^^^``````___]]][[[WWWTTTQQQMMMIIIEEEAAA@@@??????AAACCCEEEFFFJJJNNNRRRVVVXXXYYY\\\]]]^^^\\\[[[ZZZ\\\```dddffffffggghhhiiikkkmmmnnnooommmmmmlllkkkjjjiiihhhgggeeedddcccaaa```````````````___^^^]]]\\\\\\\\\\\\]]]]]]]]][[[ZZZZZZ\\\]]]```aaabbbbbbbbbbbbeeegggdddeeeggggggfffdddaaa_________]]][[[YYYYYYZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```___^^^^^^^^^]]]]]]]]]^^^___```aaabbbaaa___^^^\\\\\\]]]___```aaaaaaaaaaaabbbaaa```______^^^]]][[[YYYVVVRRRPPPLLLJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHJJJMMMQQQTTTWWWYYYZZZ\\\^^^```^^^ZZZVVVSSSRRRMMMNNNOOOQQQRRRTTTUUUUUUKKKFFF@@@<<<;;;::::::999::::::<<>>666444111///------...///.............../////////---------............///------............------/////////....../////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,------...------,,,,,,***************++++++++++++++++++,,,,,,,,,------------------------------------------......//////------------------------******++++++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////...---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///......////////////......//////000000000000//////------------......//////000000000000000000000000//////////////////////////////...---...///111222111333555777:::>>>CCCFFFGGGIIIJJJLLLMMMNNNNNNNNN////////////000000000000.........///////////////......///000000///......------......------...000---.............................................////////////////////////+++++++++,,,,,,,,,------........................//////............//////............////////////222111111111111111111222000000000000000000111111111111111111111111111111000111222333444555666666666999===@@@DDDIIIOOOSSSXXXYYY\\\___aaacccdddeeeiiihhhfffeeedddcccbbbbbb]]]ZZZXXXYYY^^^bbbcccbbbaaa^^^YYYUUUQQQLLLGGGDDD@@@AAABBBCCCDDDGGGIIIKKKQQQTTTXXX[[[]]]^^^```bbbaaa___^^^]]]^^^bbbfffhhhiiiiiijjjkkkkkkllllllllllllkkkjjjiiigggfffeeeeee```______^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]cccdddeeedddbbbaaabbbdddfffhhhjjjkkklllnnnqqqtttuuuvvvwwwwwwuuuqqqmmmjjjhhhiiiiiifffcccbbbccceeegggffffffeeeddddddccccccdddeeefffccc___\\\[[[[[[YYYZZZ[[[\\\]]]]]]]]]^^^\\\[[[YYYXXXXXXYYYZZZ[[[^^^___```aaa``````___```^^^______]]][[[XXXVVVUUUQQQPPPMMMJJJHHHEEEDDDCCCAAA@@@??????@@@AAABBBCCCEEEFFFIIILLLPPPSSSUUUVVVVVVZZZ]]]___]]][[[YYYYYYQQQQQQQQQRRRSSSUUUVVVWWWRRRMMMFFFAAA>>>===;;;:::999999999:::===AAADDDFFFJJJLLLNNNPPPOOOMMMJJJHHH???===999666333333333333///////////////////////////............------------......//////......---...//////////////////...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------...------,,,---------,,,---...///000++++++,,,,,,,,,---------------------------,,,,,,,,,------....../////////------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///......////////////......//////000000000000//////000000000000//////......000000000000000000000000///////////////////////////.........///000222333222444888;;;===AAAGGGKKKLLLMMMMMMNNNNNNNNNNNNNNN////////////000000000000.........///////////////...///000111111000///............///////////////---------..........................................////////////000000000---.........////////////........................///......------......///............////////////////////////000111222333000000000000111111111111111111111111111111111111000111222333555666777888;;;>>>CCCHHHLLLQQQUUUYYYZZZ\\\___cccfffhhhiiiiiigggeeebbb___]]]\\\[[[[[[VVVWWWXXX[[[```cccdddddd___\\\WWWSSSOOOJJJFFFCCCAAACCCEEEGGGHHHJJJNNNPPPVVVXXX[[[]]]^^^```bbbccceeedddbbbbbbccceeehhhjjjiiiiiijjjjjjkkkjjjjjjiiigggfffeeecccbbbaaaaaaaaa]]]]]]^^^^^^____________^^^^^^___```bbbeeeggghhhmmmqqqtttssspppnnnnnnpppuuuwwwyyy{{{|||}}}yyywwwrrrtttuuurrrnnnlllnnnpppssssssrrrrrrrrrrrrrrrqqqpppqqqpppkkkccc]]][[[[[[YYYZZZ\\\^^^___^^^\\\[[[ZZZYYYWWWUUUUUUVVVWWWXXXZZZ[[[]]]]]]\\\\\\]]]______```aaaaaa^^^[[[ZZZZZZVVVUUUSSSPPPNNNMMMLLLKKKEEECCCBBBBBBDDDEEEEEEDDDCCCDDDEEEGGGIIIKKKMMMMMMNNNRRRVVVYYYZZZZZZ[[[\\\XXXWWWWWWWWWXXXYYYZZZ[[[YYYTTTMMMGGGCCC@@@>>>===;;;:::999999:::<<>>???EEEGGGKKKNNNQQQSSSTTTTTTKKKIIIFFFAAA===999555333000000000000/////////...---------.....................////////////......,,,---...//////...---,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,------......------***)))(((((()))***,,,...,,,,,,,,,------------...---------,,,,,,,,,++++++)))***,,,---.........---------------------------+++++++++,,,------......,,,,,,,,,------------...---------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///000///...------...///000//////000000000000//////...///000111111111000000000000000000000000000000000000000000000000000000000000000000222444666777888===DDDGGGHHHIIIMMMPPPOOOOOONNNMMMMMMMMMMMMMMM////////////000000000000---.........//////000000...///000222222000///.../////////000111000...,,,---------.........//////.........................../////////000000111111---------............///////////////////////////.........------...................../////////000...............///000000...///000111111111111111111111111111111111111111000111222333555777999:::DDDHHHOOOUUUYYY[[[^^^___```bbbdddfffgggfffeeeddd^^^\\\WWWRRRNNNMMMLLLMMMUUU[[[bbbdddbbb___]]]]]]UUURRROOOMMMLLLJJJHHHFFFIIIMMMPPPRRRSSSTTTXXX[[[^^^___aaabbbcccfffjjjmmmhhhhhhhhhgggggghhhhhhhhhggghhhiiiiiiiiihhhgggfffgggfffeeecccccccccddddddiiijjjllloooqqqssstttuuullllllmmmoooqqqsssuuuvvvxxx~~~}}}||||||}}}~~~~~~|||{{{sssvvvxxxuuupppmmmnnnqqqnnnooorrrtttwwwzzz|||}}}yyy|||}}}yyyrrrmmmmmmooohhhkkkooorrrrrrooojjjggg^^^\\\ZZZWWWVVVVVVWWWXXXTTTUUUVVVTTTSSSTTTXXX\\\[[[^^^aaa```]]][[[[[[]]][[[ZZZYYYXXXXXXXXXXXXXXXSSSQQQPPPRRRUUUWWWUUUSSSNNNMMMLLLJJJIIIHHHHHHHHHCCCEEEGGGIIIKKKOOOTTTWWW[[[[[[\\\]]]]]]^^^______bbb]]]UUUNNNJJJGGGDDDCCC<<<<<<;;;;;;<<<===???@@@DDDFFFHHHLLLNNNPPPQQQQQQSSSRRROOOJJJEEE???;;;888111111000000/////////...++++++,,,---...///000111......////////////......+++,,,---......---,,,+++,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---.........------,,,+++++++++---000111,,,,,,,,,---------......---------,,,,,,+++++++++(((***+++---......------------------------------++++++,,,------...//////,,,,,,,,,---------......------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------.........------.........---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////111000...------...000111//////000000000000//////+++---///000222222111111000000000000000000000000000000000000000000000000000000000111333555777999;;;AAAIIILLLLLLLLLNNNRRROOONNNMMMMMMLLLLLLLLLMMM444333111///......///000......////////////......000000000000000000000000000000//////.........---//////////////////////////////.........---------////////////////////////---------........./////////000000000000//////...000000//////.........---............/////////000000000000000111111111111000000//////000222444555111111111111222222222222333333222222555:::BBBHHHNNNRRRWWW[[[\\\\\\]]]^^^bbbbbbdddffffffddd```\\\UUURRRNNNJJJJJJMMMQQQSSSXXX[[[```cccbbb^^^XXXTTTOOONNNMMMLLLLLLLLLMMMNNNUUUUUUVVVWWWZZZ\\\^^^```bbbcccdddeeeggghhhiiijjjjjjiiiggggggggggggfffdddgggfffeeeeeefffggghhhiiigggkkknnnmmmiiihhhkkknnnppprrrvvvzzz}}}~~~zzzwwwsssssstttsssqqqnnnooowww{{{yyyzzzyyyxxxwwwwwwxxxyyy{{{xxxssspppqqquuuxxxvvvtttsssqqqmmmjjjhhhgggggggggeeefffhhhjjjlllnnnoooppprrrsssttttttrrrqqqqqqqqqrrruuuyyy||||||zzzvvvtttmmmhhhbbbaaabbbbbb___[[[YYYUUUQQQPPPQQQSSSTTTSSSXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[ZZZYYYXXXXXXXXX\\\]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTQQQNNNKKKIIIEEEDDDDDDDDDGGGKKKOOORRRYYY\\\___aaaaaaaaabbbccc\\\ZZZVVVRRRNNNKKKJJJIIIBBB@@@===;;;<<<@@@DDDGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRRRRPPPKKKEEEAAA:::888444111///............,,,++++++---.........------......------,,,+++---------....../////////................................................---------------------------+++)))+++---///---+++---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------+++++++++,,,,,,---------)))***+++---......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...//////...,,,***+++,,,,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,...------,,,,,,------...------------------------///...,,,******+++,,,---......---------,,,,,,,,,...------,,,,,,------...------------------------------------------------//////...//////000111222////////////////////////000000000000000000000000111111000000//////.........------,,,---...///000111222333444555777:::===DDDBBBDDDJJJNNNOOOOOOOOOOOOPPPRRRSSSRRRPPPNNNLLL444333111///......///000......////////////......000000000000000000000000000/////////............//////////////////////////////.........---------////////////////////////---------.........////////////000000000000//////000/////////...................../////////000000000000000000111111111111111000000000000222333444111111111111111111111111333444555666999???FFFKKKRRRUUUYYY\\\]]]^^^___```gggfffeeedddaaa]]]WWWRRRPPPNNNKKKJJJJJJMMMPPPRRRVVVWWWXXXXXXWWWVVVSSSRRRTTTTTTSSSRRRSSSSSSTTTUUU[[[[[[\\\^^^```aaabbbccceeeffffffggghhhiiiiiiiiiiiigggeeeccccccdddeeeeeehhhgggggghhhiiillloooqqqtttwwwzzzyyyvvvuuuwww{{{}}}yyyuuusssppplllhhhjjjrrr{{{{{{vvvsssrrrqqqooommmmmmmmmnnnooollliiiffffffjjjmmmkkkiiiiiigggdddaaa___^^^^^^^^^[[[\\\^^^```bbbdddfffggggggiiikkkkkkjjjjjjkkklllqqqsssvvvzzz|||}}}}}}|||xxxtttnnnmmmnnnmmmjjjgggccc___ZZZXXXXXXYYYXXXWWWYYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\]]]\\\\\\\\\^^^___[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[YYYWWWTTTQQQPPPHHHGGGEEEDDDDDDFFFHHHJJJQQQUUU[[[___```````````````\\\VVVQQQMMMLLLMMMNNNKKKHHHEEEBBBCCCFFFJJJMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMPPPRRRRRROOOLLLIII???<<<888444222000000000000...------.........---------......------,,,+++...------------------,,,................................................---------------------------+++***+++---///---,,,...------,,,,,,------......------,,,,,,------...------------------------------------------......)))***,,,---......------......---,,,+++******)))++++++,,,,,,,,,,,,------------------------------///000000///---,,,,,,---...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,...------,,,,,,------...------------------------------------,,,,,,++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///////////////////////////...............///000000000000000000000000000000000000000000000000000111000000000/////////...//////.........///000111111333555777999<<<@@@CCCFFFFFFHHHLLLNNNNNNOOOOOOOOOPPPRRRSSSRRRPPPMMMLLL333222000///...//////000......////////////......000000000000000000000000////////////............////////////////////////...............---------////////////////////////------........./////////---...///000000111000000////////////................../////////000000000000000000000111111111111222111111000111111222222222111111111111111111222333666999<<<@@@FFFLLLPPPVVVYYY\\\^^^___```bbbdddhhhfffbbb___[[[UUUOOOJJJIIIIIIHHHHHHJJJKKKNNNOOOSSSQQQOOOMMMMMMOOOQQQSSSYYYXXXXXXXXXYYYZZZ[[[[[[aaabbbdddeeefffggggggggghhhhhhiiiiiiiiijjjjjjjjjkkkhhheeebbbbbbdddhhhjjjjjjjjjjjjkkkooosssxxxzzz~~~}}}xxxtttoooiiieeeggglllssswwwwwwrrrnnnkkkhhhgggeeecccaaa```aaaaaa___\\\ZZZ[[[^^^```___]]]]]]\\\YYYVVVUUUTTTSSSTTTPPPQQQRRRUUUWWWYYY[[[\\\[[[]]]___```aaabbbdddfffkkklllooossswww{{{~~~{{{wwwvvvwwwvvvtttqqqmmmjjjeeebbbaaa```___^^^___]]][[[XXXWWWWWWWWWXXXXXXXXXXXXXXXXXXYYY]]]```[[[[[[\\\]]]^^^___``````_________^^^\\\ZZZXXXVVVOOOMMMKKKHHHFFFEEEEEEEEEHHHNNNUUU[[[^^^_________aaa\\\UUUOOOLLLLLLOOOQQQRRRPPPMMMKKKKKKMMMQQQSSSNNNMMMLLLJJJHHHHHHGGGGGGFFFHHHLLLPPPRRRSSSSSSSSSHHHEEE@@@:::666333222222222000.........///...------............---,,,,,,000//////...------,,,,,,................................................---------------------------,,,+++,,,---...---,,,///......------......///...------,,,,,,------...------------------------..................------***+++,,,------...------000///...---,,,***))))))++++++,,,,,,,,,,,,------------------------------///000111///---,,,---...///...---,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...------------------------+++,,,...//////---+++)))......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------///////////////////////////......------------...111111111111111111111111000000000000000000000000000000000000////////////111000/////////000222222222444888;;;>>>BBBGGGKKKIIIKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRPPPNNNLLL222111000///////////////......////////////......///////////////////////////////////////.........////////////////////////........................////////////////////////............////////////------...000111111111111///////////////............////////////000000000///000000000111111111111222222111111111111111111222111111000111111222333444888===BBBGGGLLLPPPTTTZZZ\\\^^^___```aaaccceeebbb```\\\YYYVVVQQQLLLHHHFFFFFFGGGHHHHHHIIIIIIIIIMMMKKKIIIIIIKKKOOOSSSVVVYYYYYYZZZZZZ[[[\\\]]]^^^dddeeeggghhhiiiiiihhhhhhiiijjjjjjkkklllmmmmmmnnnpppmmmiiieeedddhhhnnnrrroooooonnnpppsssxxx}}}|||zzztttllleeefffiiilllnnnmmmiiidddaaa```___\\\ZZZXXXVVVVVVUUUVVVTTTSSSTTTVVVWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMIIIJJJLLLNNNQQQSSSUUUUUUTTTVVVXXXXXXYYYZZZ\\\^^^___aaaeeejjjooossswwwxxxvvvtttssssssuuuvvvuuussstttrrrnnnkkkjjjiiihhhhhhjjjgggccc^^^[[[YYYYYYZZZVVVWWWWWWUUUSSSTTTYYY]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVSSSPPPLLLJJJHHHGGGEEEIIIPPPUUUXXXZZZ]]]^^^___[[[UUUOOOLLLKKKLLLMMMQQQQQQQQQQQQRRRTTTUUUVVVTTTSSSQQQNNNLLLJJJHHHGGGCCCEEEHHHKKKOOORRRTTTUUUQQQNNNHHHBBB<<<777444333111///...---...///...---...............------,,,000000000///////////////................................................---------------------------,,,,,,,,,------------......------------.........------,,,,,,------...------------------,,,,,,//////......------,,,,,,+++,,,,,,---------......//////...------,,,+++++++++++++++,,,,,,,,,------------------------------.../////////---,,,,,,...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------------------,,,,,,---......---,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------000//////...------------000000000000000000000000000000000000000000000000000000000000////////////111000000///000111333444555888<<<@@@CCCFFFKKKNNNJJJNNNPPPNNNLLLMMMOOONNNOOOPPPQQQRRRQQQPPPNNNMMM000000000///////////////......////////////......////////////////////////.........///////////////////////////////////////---.....................////////////////////////........./////////000000------...000111111111111.........///////////////////////////000000000111///000000000111111111111111222222222111111111000222222111111111333555666777;;;BBBGGGLLLPPPTTTWWW[[[]]]___``````aaaccceee___\\\XXXUUURRRNNNJJJGGGEEEFFFGGGGGGGGGGGGEEEDDDEEEFFFGGGIIIMMMRRRWWWZZZ[[[[[[\\\]]]^^^_________cccdddeeefffhhhhhhiiiiiijjjkkklllnnnppprrrsssttttttrrrooojjjiiilllsssxxxuuuuuutttuuuwww{{{~~~}}}~~~xxxnnneeebbbbbbbbbbbb```\\\XXXUUUWWWVVVTTTRRRPPPNNNMMMLLLOOONNNNNNOOOPPPPPPPPPOOOMMMMMMKKKJJJIIIHHHHHHGGGEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPQQQPPPPPPQQQSSSUUUTTTWWW\\\bbbfffiiijjjjjjiiiiiijjjmmmoooqqqrrrrrruuuttttttrrrqqqqqqrrrssstttqqqlllfffbbb```______^^^___^^^ZZZVVVUUUYYY]]][[[ZZZZZZYYYYYYYYYZZZ[[[YYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZXXXVVVTTTQQQOOONNNFFFHHHJJJLLLNNNRRRVVVZZZ[[[YYYWWWSSSPPPMMMJJJIIIKKKNNNQQQUUUXXXXXXXXXWWWYYYXXXVVVTTTQQQNNNLLLKKKDDDDDDDDDFFFHHHLLLOOOQQQWWWTTTOOOIIIBBB<<<777444000...------///000///.........//////......---,,,,,,,,,---...//////000000................................................------------------------------...------,,,------------,,,,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,...---------,,,,,,++++++------------------......,,,---------------------+++++++++,,,,,,,,,------------------------------,,,---...---+++++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------------------...---,,,,,,,,,---...///......---------,,,,,,,,,......------------......------------------------........................111111000///............////////////////////////000000000000000000000000////////////000000000000000000///000111222444666;;;>>>AAADDDFFFHHHKKKMMMKKKOOOPPPMMMLLLPPPRRROOOOOOOOOPPPQQQQQQPPPPPPOOO////////////////////////......////////////......000000000000000000000000.........///////////////////////////////////////---------...............////////////////////////....../////////000000000---...///000000111000000.........////////////////////////000000000111111000000000000111111111111000111111222222222111111222111111111333666888:::===AAAGGGLLLPPPTTTWWWYYY\\\^^^```aaaaaaaaacccdddaaa]]]XXXSSSOOOLLLHHHEEEEEEFFFGGGGGGGGGFFFDDDCCCAAADDDHHHMMMRRRWWWZZZ\\\``````aaabbbcccccccccbbbbbbbbbccceeegggiiikkkmmmooopppqqqtttvvvxxxzzz{{{wwwwwwuuuqqqnnnpppuuuzzz{{{zzzzzz{{{|||}}}}}}{{{wwwwwwxxxzzz|||}}}~~~zzz{{{|||~~~}}}uuuhhh___ZZZXXXVVVTTTSSSPPPMMMJJJMMMMMMLLLKKKIIIHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJLLLNNNQQQUUUZZZ]]]______^^^```aaadddgggjjjlllnnnnnnqqqrrrssssssssstttvvvxxxvvvtttpppllliiihhhgggggggggiiihhhccc[[[XXXZZZ^^^]]]\\\ZZZYYYXXXXXXYYYYYYVVVWWWYYY[[[\\\\\\[[[[[[YYYZZZZZZZZZYYYWWWUUUTTTKKKKKKJJJHHHHHHJJJNNNRRRUUUVVVWWWWWWTTTPPPKKKHHHHHHKKKOOOSSSWWWXXXYYYYYY[[[[[[ZZZYYYWWWTTTRRRQQQIIIGGGDDDCCCCCCFFFIIIKKKTTTTTTRRRNNNIIIBBB===999222000......///000000///...////////////...------((()))***+++,,,...//////................................................---------------------------...///...---,,,---...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++......------------......+++++++++,,,------......++++++,,,,,,,,,,,,------------------------------***,,,---,,,+++***+++,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...------------------------///...,,,++++++---///000......---------,,,,,,,,,//////............//////------------------------000000000000000000000000111000000////////////000........................000000000000000000000000////////////000000000000//////000111333555888999AAACCCFFFHHHHHHIIIKKKLLLKKKOOOOOOKKKOOOWWWXXXRRRMMMNNNOOOPPPQQQQQQRRRRRR......///////////////.........////////////......000000000000000000000000............/////////000////////////////////////---------.........//////////////////////////////.../////////000000000000//////000000000000//////............/////////000//////000000000111111111000000000000111111111111///000111222333333222222222111111222444888<<<>>>DDDHHHLLLQQQTTTWWWZZZ\\\]]]___cccdddccccccccccccbbb^^^XXXSSSOOOLLLIIIFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGIIIMMMRRRXXX\\\___aaadddeeefffgggggggggfffeeeccccccdddeeeiiimmmqqqtttwwwwwwyyy{{{}}}~~~{{{}}}}}}zzzvvvuuuyyy}}}~~~~~~|||xxxuuuoooooonnnnnnnnnoooooopppllllllmmmooonnnhhh^^^VVVQQQOOOKKKJJJKKKJJJHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEHHHIIIKKKMMMPPPSSSUUUVVVWWWWWWZZZ]]]```bbbdddeeefffgggiiilllmmmmmmnnnpppsssnnnnnnmmmmmmmmmmmmmmmnnnrrrttttttooofffaaabbbeeehhheeeaaa\\\XXXVVVUUUTTTQQQRRRUUUWWWYYYYYYZZZYYYYYY[[[]]]^^^^^^\\\ZZZYYYTTTTTTQQQNNNJJJIIIJJJLLLLLLNNNQQQSSSSSSPPPLLLJJJGGGGGGHHHJJJMMMQQQTTTVVVZZZ[[[[[[[[[ZZZYYYWWWVVVPPPLLLGGGCCCAAACCCGGGIIIMMMNNNQQQQQQOOOJJJDDD@@@888555333111111111///...///////////////...------***++++++,,,---......///................................................---------------------------///000///,,,+++,,,...------,,,,,,,,,,,,------...------,,,,,,------...///......---,,,,,,++++++,,,,,,,,,---------------///...---,,,,,,---...///+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------++++++,,,---***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,------...---------------------------------------...//////......---------,,,,,,,,,.........------.........------------------------000000000000000000000000//////.........///000000////////////////////////000000000000000000000000.../////////000000000111000111111333666999===>>>EEEGGGJJJKKKKKKKKKLLLMMMLLLOOOMMMKKKSSS___```WWWKKKLLLMMMOOOQQQRRRTTTTTT......///////////////.........////////////......000000000000000000000000---.........//////000000////////////////////////---------.........//////////////////////////////////////////000000000000///000000000000000///...---.........//////000000000000000000111111111111000000000000111111111111...///111222333333333222222111111222555:::>>>AAAIIILLLPPPTTTVVVYYY\\\^^^]]]```dddffffffdddcccccc```\\\VVVRRRPPPNNNLLLJJJCCCDDDEEEGGGHHHHHHHHHHHHOOOQQQTTTXXX\\\aaadddffffffggghhhiiihhhgggfffeeefffeeeeeegggkkkqqqwwwzzz}}}~~~}}}{{{}}}~~~}}}}}}|||{{{wwwrrrooogggfffeeecccaaa`````````^^^]]]]]]______\\\VVVPPPNNNJJJGGGGGGIIIJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAABBBFFFHHHFFFFFFFFFGGGJJJMMMQQQSSSQQQTTTWWWYYYZZZ[[[\\\]]]^^^aaadddeeedddeeehhhkkkfffgggiiikkkmmmoooqqqqqq~~~|||sssmmmmmmppptttpppiiiaaaYYYSSSOOOMMMLLLNNNPPPSSSUUUVVVWWWWWW[[[]]]```aaabbbaaa^^^]]]]]]\\\ZZZVVVPPPLLLJJJJJJDDDFFFJJJMMMNNNMMMLLLJJJFFFDDDAAA@@@CCCHHHOOOSSSYYYZZZ[[[\\\\\\[[[ZZZYYYUUUPPPJJJDDDBBBCCCGGGJJJFFFIIIOOORRRRRROOOJJJFFF===:::777444333111...,,,///////////////......---/////////000000000000000................................................---------------------------///111///,,,+++,,,............------............------,,,,,,------...//////...---,,,,,,++++++,,,------......///////////////---,,,,,,---...///,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------,,,---......,,,,,,---...,,,---......---,,,***)))+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---......------,,,,,,------...------------------------+++,,,...///000///...---......---------,,,,,,,,,...------,,,,,,------...------------------------////////////////////////---------------...///000000000000000000000000000000000000000000000000000.../////////000000111111111222333555999===@@@BBBFFFIIILLLNNNNNNNNNNNNOOOMMMOOOLLLLLLWWWeeeeee[[[JJJKKKMMMOOOQQQSSSUUUVVV111000///////////////000000000000000000000000000........................111000///......///000111111111000000//////......,,,---......//////............------------......////////////////////////............/////////000000000000000000000000000222111111111000000//////000000000000000000000000111111111111222222222222111222333555888===DDDIIINNNOOORRRTTTWWWZZZ\\\^^^eeedddddddddeeedddaaa______\\\XXXSSSNNNJJJGGGFFFEEEFFFGGGHHHJJJLLLMMMNNNWWWXXXZZZ]]]aaadddeeedddiiihhhgggggghhhkkkmmmooollllllnnnssszzz}}}~~~~~~}}}{{{yyyuuuuuuuuussspppkkkgggeee]]]\\\ZZZXXXVVVUUUTTTTTTPPPQQQSSSTTTTTTRRRPPPOOOKKKJJJJJJJJJKKKLLLNNNOOOIIIJJJLLLKKKIIIHHHHHHIIIJJJLLLNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKIIIHHHHHHHHHIIIGGGFFFGGGDDDBBBAAAAAABBBBBBAAACCCCCCBBBDDDGGGHHHHHHGGGGGGHHHIIILLLOOORRRTTTVVVXXXXXXXXXYYYZZZ\\\^^^______aaacccfffiiillloooppp{{{~~~|||wwwtttwwwzzzxxxkkk___UUUPPPNNNNNNNNNOOOQQQSSSUUUWWWXXXUUUYYY]]]^^^^^^^^^aaaccc\\\\\\]]]\\\YYYTTTPPPLLLIIIFFFCCCAAACCCFFFHHHHHHHHHEEEBBB???@@@CCCGGGJJJQQQTTTXXX\\\^^^^^^\\\[[[\\\TTTLLLIIIDDD======BBBEEEGGGKKKOOOQQQQQQPPPOOOIIICCC:::444000/////////000000......---...///000............/////////000000000//////......------........................111111000///...------,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,///...---,,,,,,---...///.........------,,,,,,,,,------------------------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///000111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,************************+++,,,------......------***+++,,,---............................................................,,,---......,,,+++,,,...000000000000000000000000000000000000000000000000///////////////.........111111000000000000111111+++---...000111000000///000333777<<<@@@CCCEEEFFFIIIJJJLLLMMMNNNLLLKKKJJJLLLKKKKKKKKKLLLNNNOOOPPPLLLMMMOOOQQQRRRRRRRRRRRR//////............//////000000000000000000000000111111111111111111111111111000///......///000111////////////.........---,,,---......//////......///......------......///////////////////////////........./////////000000000000000000000000000000111111111111000000000///111111111111111111111111000000000000111111111222444555888:::>>>CCCIIINNNPPPQQQSSSVVVYYY[[[]]]^^^cccddddddeeeeeecccaaa___YYYVVVRRRNNNKKKIIIHHHHHHJJJLLLNNNQQQTTTWWWXXXYYYYYYZZZ\\\```dddhhhjjjkkkhhhhhhiiikkknnnqqqtttvvvwwwwwwxxx{{{~~~{{{xxxuuutttrrrpppnnnjjjjjjjjjhhheeeaaa]]][[[UUUTTTRRRPPPOOONNNNNNMMMMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUVVVVVVUUUTTTTTTUUUTTTUUUVVVVVVUUUVVVWWWYYYWWWWWWWWWVVVUUUSSSQQQOOOPPPOOOMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEGGGFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMPPPPPPPPPQQQRRRUUUWWWXXXZZZ\\\^^^aaaeeehhhjjjlllpppsssuuutttqqqqqqtttxxx~~~uuujjj```YYYUUUSSSSSSRRRSSSTTTVVVXXXYYYWWWZZZ^^^___^^^\\\\\\]]]aaabbbcccbbb```\\\XXXUUUNNNJJJFFFCCCCCCDDDDDDDDDBBB@@@???>>>???@@@BBBCCCLLLOOOTTTXXX[[[\\\\\\\\\^^^VVVPPPMMMGGG???===@@@???AAADDDHHHKKKMMMNNNNNNNNNIIIBBB<<<888555222111000///...------...///000---------............//////////////////.................................000000//////......------......---------,,,,,,,,,------------------------......---------,,,,,,,,,///...------------...///......---------,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,---....................................------------------------,,,---......,,,,,,---...000000000000000000000000////////////////////////////////////////////////111111000000000000111111------...///000000000000444666:::???CCCFFFHHHHHHJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQRRRSSSSSSSSS.........------......///000000000000000000000000////////////////////////000000////////////000000............------------------...////////////...///......------......///////////////////////////....../////////000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111222333333444888<<>>>>>>>>?????????FFFIIINNNSSSXXX[[[\\\]]]___ZZZVVVRRRLLLCCC???>>>:::<<<>>>BBBFFFIIIMMMNNNQQQMMMHHHCCC???:::666222000///............///000,,,,,,---------..................///////////////........................//////.....................------------,,,,,,,,,------------------------...------------,,,,,,,,,///...------------...///...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---------------------------......---,,,,,,,,,------------------------------+++,,,------......------,,,------.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...000000000000000000000000........................////////////////////////111111000000000000111111///.........///000222333999;;;???CCCFFFIIIJJJKKKJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEKKKLLLNNNQQQSSSTTTUUUUUU///............///000000////////////////////////........................000000////////////000000........................------.../////////////////////............//////////////////////////////...////////////000000000////////////////////////111111111000000000000000111111111111111111111111333333222222333555666777555:::@@@FFFJJJNNNRRRTTTVVVWWWXXXZZZ\\\___```aaabbbccceeedddaaa\\\XXXVVVMMMKKKHHHFFFGGGJJJNNNQQQTTTVVVYYY]]]___```aaaaaabbbcccdddeeegggkkkpppsssuuuxxx}}}{{{xxxvvvuuulllgggaaa\\\ZZZXXXWWWVVVSSSSSSSSSRRRQQQOOOMMMLLLOOOOOOOOOOOOPPPQQQSSSSSSWWWVVVWWWXXX[[[^^^bbbdddfffhhhiiikkkllllllkkkkkkhhhiiikkkkkkjjjkkkmmmooooooooonnnllllllnnnrrrvvvyyyzzz||||||zzzvvvrrrooojjjhhhgggfffggggggeeeccc```^^^[[[YYYXXXVVVTTTRRRLLLJJJGGGFFFFFFFFFFFFDDDHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKLLLNNNQQQTTTWWWZZZ[[[UUUXXX[[[]]]___aaafffiiippptttxxxyyytttllleeeaaa```aaabbbbbb```]]]ZZZXXXXXXYYY[[[\\\]]]^^^```aaaaaabbbbbbbbbaaa```^^^]]]ZZZVVVQQQMMMKKKHHHEEECCC@@@?????????????????????AAADDDIIIOOOTTTYYY\\\]]]___]]][[[XXXQQQIIIAAA>>><<<<<<<<<>>>AAAFFFJJJMMMMMMKKKHHHFFFCCC>>>888333111111///......///000000---------.........//////------......//////000000........................---.....................------------------------------------------------------------------------.........------.........---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------......------,,,+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---..............................------,,,,,,,,,------........................+++,,,------......---------...............---,,,........................------------------------,,,---......------...//////////////////////////////////////////////////////////////////000000000111111000000000000111111111000......///222444666>>>@@@CCCFFFIIIKKKKKKLLLKKKKKKJJJIIIGGGEEECCCBBB??????@@@AAABBBCCCDDDDDDMMMNNNPPPRRRSSSUUUVVVWWW000000//////000111111222////////////////////////111111111111111111111111//////000000000000//////////////////////////////---...//////000000///////////////....../////////000000000000000000000000////////////000000000111////////////////////////000000000000000000111111111111111111111111111111222111111222333666888999:::???FFFLLLPPPSSSVVVWWWXXXYYYZZZ\\\^^^```aaabbbbbbddddddbbb\\\VVVSSSRRRNNNLLLJJJIIIKKKOOOTTTWWW___```bbbcccdddccccccbbbbbbdddgggiiilllpppwww{{{|||zzz{{{|||xxxvvvsssooolllhhhfffddd]]]YYYTTTQQQQQQQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOSSSSSSUUUWWWZZZ]]]___aaafffeeeeeegggjjjnnnrrruuuwwwyyy{{{}}}~~~}}}{{{yyyyyyyyyxxxwwwuuuqqqnnnkkkhhhfffccc___\\\[[[XXXTTTRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCDDDDDDFFFFFFEEEFFFHHHKKKNNNPPPRRRSSSOOOPPPRRRTTTVVVXXX[[[^^^dddhhhlllmmmkkkhhheeeccceeehhhmmmpppnnniiibbb^^^^^^\\\ZZZYYYZZZ]]]```aaacccccccccccccccbbbbbbbbb]]][[[WWWUUUSSSQQQMMMKKKEEECCCAAA???>>>>>>@@@AAA???AAAEEEKKKQQQVVVZZZ\\\]]]^^^___\\\VVVOOOFFF@@@???>>><<<;;;===@@@DDDGGGGGGFFFFFFEEEDDDAAA<<<888444333222000//////000000////////////000000000000------......//////000000........................------------............---------------------------------------------------------------------------..................------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,------......------,,,------------------------,,,------......------,,,+++,,,...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///......------........................////////////////////////,,,---......------///000////////////////////////000000000000000000000000////////////000000111111111111000000000000111111111000//////111444888;;;@@@BBBEEEGGGIIIJJJKKKKKKJJJJJJHHHGGGEEEBBBAAA@@@;;;<<<>>>AAACCCEEEGGGGGGOOOPPPQQQSSSUUUWWWYYYZZZ000000000000111222333333000000000000000000000000000000000000000000000000//////000000000000///////////////000000000000000......///000000000000///000//////......//////000000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111222222222222222222222222/////////000333666:::<<>>>>>???@@@???@@@CCCGGGLLLRRRVVVXXXYYY]]]```]]]ZZZUUUMMMEEEAAA???<<<:::999;;;>>>@@@DDDDDDCCCCCCDDDCCC@@@>>>888777555222111000000000//////000000000111111111.........///////////////..............................------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...------...//////...------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///------............------------------------------,,,------......------,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...//////000------------------------------,,,,,,,,,---......+++++++++++++++++++++++++++,,,------......---------....../////////..............................////////////////////////,,,---//////......///111000000000000000000000000111111111111111111111111...//////000000111111222111111000000000000111111111000000111444999===@@@CCCDDDFFFHHHIIIJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>:::<<>>;;;:::;;;<<<>>>CCCAAA@@@???@@@AAAAAA@@@<<<:::888555222111000000////////////000000000000///////////////..........................................------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------...//////...------,,,,,,,,,---------......------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------............------........................,,,------......------,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,------......------,,,---...//////000//////........................////////////////////////,,,---//////......000111000000000000000000000000000000000000000000000000...//////000111111222222111111000000000000111111000000111444888===AAADDDEEEFFFGGGIIIJJJJJJIIIIIIGGGFFFDDDBBB@@@???>>>===<<<>>>AAAEEEHHHJJJKKKLLLMMMNNNQQQUUU[[[```eeehhh............///000222222000000000000000000000000111111111111111111111111...///000111111000///...---------.........//////...//////000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111111222222222222222222222222222222222333555:::???DDDGGGKKKNNNRRRUUUVVVWWWXXXYYY\\\\\\]]]^^^___```aaaaaa^^^```aaa]]]XXXVVVZZZ]]][[[ZZZZZZZZZ[[[]]]^^^___cccccccccdddhhhmmmrrruuu{{{~~~}}}|||zzzyyyrrrooojjjeee___[[[XXXWWWSSSRRRPPPOOONNNNNNOOOOOOOOONNNOOOQQQUUUWWWWWWWWW\\\^^^```dddhhhlllppprrryyy|||~~~yyyvvvrrrmmmhhhdddaaa___```]]]YYYTTTPPPMMMKKKJJJFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCDDDFFFHHHHHHHHHGGGJJJNNNRRRSSSUUUVVVXXXTTTZZZcccllltttyyy||||||xxxvvvuuuuuuvvvtttoookkkfffeeecccbbbbbbccceeefffaaaaaaaaabbbbbb```]]]ZZZRRRRRRQQQOOOKKKGGGCCC@@@?????????AAADDDHHHLLLNNNQQQYYY^^^]]]]]]]]]WWWOOOGGGEEEBBB???===>>>???@@@BBB???<<<;;;<<<>>>>>>>>>???===999666333111000///............/////////000000000//////.........---........................//////...---,,,,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,------.........------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------............------........................,,,------......------,,,+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,...///000000000000................................................,,,---//////...///000222000000000000000000000000////////////////////////...//////000111222222222111111000000000000111111///000222666:::???CCCFFFFFFGGGHHHJJJJJJJJJIIIIIIFFFEEECCCAAA???>>>>>>===>>>@@@CCCFFFHHHJJJKKKKKKJJJLLLPPPUUU]]]dddjjjnnn000000000000000000000000333222111/////////000111222222111111000000//////000000000000000000000000......////////////............//////000000111111000//////.........//////000000000000000000000000111111000000//////......000000000000000000000000000000111222222222222111444222000111333333111///222555999===AAAEEEIIIMMMOOORRRUUUWWWXXXZZZ\\\]]]aaaaaa___^^^^^^___``````aaabbbbbbaaa```^^^]]][[[\\\[[[ZZZZZZ\\\^^^^^^^^^bbbcccfffjjjpppwww}}}}}}yyyssspppooommmjjjgggfffbbb\\\WWWSSSRRRPPPOOOPPPPPPQQQPPPOOOOOORRRTTTZZZ[[[[[[[[[\\\___dddhhhjjjooouuu{{{~~~xxxrrrnnnmmmiiiddd___\\\YYYVVVTTTQQQNNNKKKJJJKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDFFFGGGHHHIIIKKKLLLLLLNNNQQQSSSQQQSSSXXX]]]dddjjjooorrrsssuuu{{{wwwppplllhhheeefffggggggeeehhheeebbb```aaacccdddddd___\\\WWWSSSPPPMMMJJJGGGHHHEEECCCCCCEEEFFFGGGGGGIIIQQQ[[[aaaaaa^^^\\\[[[MMMJJJDDD@@@>>>???AAACCCAAA???===;;;999::::::;;;;;;???AAA???:::555333333222...+++,,,///111///+++000000000000000000000000000000//////.........---000000///...---,,,,,,,,,,,,---...//////---+++***..............................---------,,,,,,,,,000000//////.........---......................................................---------,,,,,,,,,***++++++,,,---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------..............................------------------------------,,,,,,------...///+++,,,,,,------,,,,,,+++///////////////......---...------,,,,,,++++++***---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,+++***))),,,---------.../////////...---,,,,,,++++++++++++------------------------,,,---......//////......---------.........//////111111000///...---,,,,,,---.........//////000000222111000//////000111111000000000000000000000000000000000000000000000000000000000000000111111222333444777:::>>>BBBEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFCCCAAA@@@@@@@@@AAAAAACCCFFFHHHGGGGGGHHHIIIMMMMMMPPPWWW___hhhnnnqqq000000000000000000000000222111000/////////000000111111111000000000000000000000000000000000000000//////000000000000//////////////////000000000000//////............//////000000000000000000000000111111000000////////////000000000000000000000000000000111222222222222111555222000111333444333222555888===BBBEEEHHHLLLOOOPPPRRRUUUWWWXXXZZZ\\\^^^``````___^^^^^^___```aaabbbbbbccccccbbb```^^^\\\ZZZXXXXXXYYY[[[___bbbdddhhhjjjnnnttt|||}}}rrrnnnhhheeedddbbb___]]]ZZZXXXTTTRRRRRRRRRSSSSSSTTTTTTUUUTTTUUUWWWZZZ]]]fffggghhhiiikkknnnssswww}}}|||xxxsssmmmiiieeeaaa___^^^[[[WWWUUUTTTSSSQQQPPPKKKKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOMMMOOOQQQUUUZZZ```eeegggjjjmmmvvv|||wwwrrrooommmkkkiiifffdddbbbbbbbbbbbbaaa___```]]]ZZZXXXWWWVVVTTTSSSOOOLLLGGGEEEEEEEEEEEEEEEGGGNNNVVV]]]```___]]]\\\SSSOOOIIIDDDAAAAAACCCEEECCCAAA>>>;;;999999999:::<<<>>>???>>><<<888666555444000,,,,,,///111000---000000000000000000000000000/////////............/////////...---------,,,///...------,,,,,,,,,,,,------------------------,,,,,,,,,------.........000/////////.........---......................................................---------,,,,,,,,,+++,,,,,,------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------........................------------------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...............------,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------------------,,,++++++,,,,,,,,,---------------......------,,,,,,------------------------------,,,---......//////......---------........./////////////////////...................../////////000222111000//////000111111000000000000000000000000000000000000000000000000000000000000000111222333444666999===@@@CCCFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCAAA@@@@@@@@@BBBBBBEEEGGGJJJKKKJJJJJJJJJKKKMMMOOOSSSYYY```hhhpppttt000000000000000000000000111000000////////////000000000000000111111111111000000000000000000000000000000111111111111000000000000000000///////////////......------...//////000000000000000000000000111000000000000/////////000000000000000000000000000000111222222222222111444222000000222555666666999===CCCHHHJJJMMMOOOQQQRRRSSSUUUWWWXXXZZZ]]]`````````______```aaabbbccccccdddddddddccc```^^^\\\XXXWWWVVVWWW[[[aaagggjjjrrruuuzzz}}}zzzwwwsssoooeeebbb]]]ZZZXXXWWWTTTSSSRRRRRRRRRRRRSSSUUUXXXYYYZZZ[[[\\\]]]___dddjjjoooyyy{{{}}}}}}xxxsssppppppmmmhhhdddaaa^^^ZZZWWWSSSQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLPPPTTTYYY\\\```dddnnn}}}yyyuuussskkkiiifffeeedddcccaaa______\\\ZZZYYYYYYYYYXXXVVVWWWSSSNNNIIIGGGFFFEEECCCEEEHHHOOOWWW]]]```___]]][[[WWWQQQJJJFFFEEEFFFGGGGGGEEEAAA===:::888888888<<<<<<<<<===>>>===;;;999777222...---///111111000000000000000000000000000////////////..............................------000///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000/////////.....................................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---------...---,,,,,,+++))))))***++++++,,,------......------------......---------------------------............------,,,,,,,,,,,,,,,,,,,,,++++++......---------...//////------------------------,,,---......//////......------........./////////---.........//////000000............////////////111111000000000000111111000000000000000000000000000000000000000000000000/////////000111222333444666999===AAADDDFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJJJJJJJIIIJJJKKKPPPTTTZZZ```fffnnnxxx////////////////////////000000////////////////////////000000111111222222000000000000000000000000///000000111111000000///111111000000//////...............---......//////000000000000000000000000000000000000000000000000////////////////////////000000111222222222222111333222000000222555999:::>>>BBBHHHMMMOOOPPPRRRSSSSSSUUUWWWXXXYYY[[[___aaaaaaaaaaaabbbcccdddeeeeeedddeeeeeedddbbb___\\\ZZZXXXXXXXXXZZZ^^^eeennnssswwwpppkkkfffbbb\\\ZZZWWWTTTSSSQQQQQQPPPSSSUUUVVVXXXZZZ\\\___aaaaaaccceeehhhmmmuuu~~~~~~yyyuuupppkkkeeeaaa___]]]YYYUUURRROOOLLLIIIHHHGGGFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGIIINNNRRRUUU[[[^^^fffrrr}}}wwwpppiiifffeeedddccc```^^^[[[ZZZYYYYYYWWWUUUZZZXXXTTTQQQNNNKKKGGGCCCDDDEEEIIIPPPYYY^^^___]]]aaa]]]WWWPPPLLLIIIHHHHHHKKKIIIEEE@@@<<<999888777<<<:::999<<<@@@BBB@@@>>>:::666111...///000111111000000000000000000000000///////////////.........---------...............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..............................................................................---------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,++++++++++++,,,------,,,,,,------------,,,,,,---............---,,,,,,*********+++++++++,,,,,,........................------------------------------.........------,,,...---------,,,,,,++++++------,,,------...//////------------------------,,,---......///.....................////////////............////////////.........///////////////000000000000000111111111000000000000000000000000000000000000000000000000//////000111222444555666:::<<<@@@DDDGGGGGGGGGFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKLLLKKKKKKMMMNNNUUU\\\dddkkkqqqzzz//////////////////////////////000000000000000000//////000000111111222222000000000000000000000000...//////000000//////...111111000000//////.....................///000111000000000000000000000000000000000000111111111111////////////////////////000000111222222222222111111111111111333777<<>>:::555111000000000000111111111111111111111111.........///////////////---------...............,,,---.../////////...------------------------------------------------------------.....................................................................---------,,,,,,,,,.........------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,///////////////...------,,,,,,,,,+++++++++******........................------------------------,,,,,,------------,,,,,,//////......------,,,,,,,,,+++++++++,,,---......------------------------,,,---......///................../////////000000////////////............///////////////.........//////000000111111111111000000000000000000000000000000000000000000000000///000111222444666888999>>>@@@DDDGGGHHHHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUWWW\\\dddooowww~~~000000000000000000000000///000000111111111111000000000000000111111111111000000000000000000000000......////////////......000000000000////////////////////////000111222222000000000000000000000000000000000111111111111222000000000000000000000000000000111222222222222111000222444555777;;;@@@DDDGGGKKKOOORRRSSSTTTUUUWWWVVVYYY\\\^^^___```bbbddddddeeefffggghhhhhhggggggdddcccaaa___^^^]]]]]]]]]\\\aaajjjqqqxxx}}}zzzyyyvvvrrrjjjaaaZZZUUUSSSRRROOOPPPQQQQQQQQQSSSVVVYYYXXX^^^fffkkkooorrrwww|||~~~}}}xxxtttpppkkkeee___[[[VVVRRROOOOOOMMMIIIFFFHHHFFFEEEDDDDDDGGGIIIKKKQQQSSSWWW]]]ccchhhmmmpppwwwrrrjjjfffcccbbb```^^^]]]^^^^^^]]]\\\YYYZZZ\\\^^^]]]YYYRRRMMMJJJHHHGGGIIINNNSSSXXXZZZ]]]]]]\\\ZZZVVVRRRNNNLLLMMMMMMLLLJJJFFFAAA<<<999888777777:::???CCCFFFGGGCCCAAA<<<777333111000000111111111111111111111111.........///////////////..................------+++---///000111000...---..............................---------,,,,,,,,,---------------...............................................................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---...///000000111........................---------------------------,,,,,,,,,,,,---......------............------//////000000//////...---......---,,,,,,+++******------............------------------------------++++++,,,------------,,,..................------,,,,,,+++++++++,,,------------------------------,,,---......//////............/////////000000000000000//////.........---///////////////............///000111111222111111000000000000000000000000000000000000000000000000000111222444777999<<<===BBBCCCFFFHHHIIIHHHGGGGGGEEEDDDBBBAAA@@@AAAAAABBBCCCEEEHHHLLLNNNOOOOOOOOONNNPPPSSSUUUWWWZZZ^^^aaagggooozzz000000000000000000000000///000111222333333222111111111111000000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000111222333444000000000000000000000000000000111111111222222222000000000000000000000000000000111222222222222111111444888;;;===@@@EEEIIILLLOOORRRTTTUUUVVVXXXZZZWWWZZZ___bbbccccccdddeeedddeeefffgggggggggfffeeeaaa___^^^]]]^^^aaadddfffkkksss}}}|||uuuoookkkjjjdddbbb]]]WWWSSSRRRSSSTTTSSSUUUXXXZZZ\\\___eeeiiikkkrrrzzzxxxrrrkkkfff___\\\ZZZXXXRRRNNNLLLKKKIIIGGGFFFFFFFFFGGGJJJLLLPPPTTTYYY]]]aaadddhhhsss|||rrrkkkeeeccc```_________]]]\\\]]]]]]^^^______]]]XXXUUUOOOMMMKKKIIIIIIMMMSSSWWWYYY[[[]]]^^^\\\XXXRRROOOLLLNNNOOOOOOKKKEEE???;;;555666888:::===AAAGGGKKKJJJGGGCCC>>>888444222111111111111111111111111111............/////////000/////////...---------,,,------...///////////////------------------------,,,,,,------------------,,,,,,,,,------...............................................................---------,,,,,,,,,------------------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---///000222333444........................------------------------......------......///000------............------......//////......---,,,...---------------------+++,,,---......---,,,+++------------------------,,,,,,---...............------------------.........------,,,,,,,,,,,,---------------------------,,,---......//////........./////////000000000000.........///////////////000/////////............---...000111222222111111000000000000000000000000000000000000000000000000111222444666999<<<>>>@@@EEEFFFFFFGGGHHHHHHGGGGGGCCCBBB@@@??????@@@AAABBBBBBFFFKKKQQQUUUWWWXXXWWWTTTWWWZZZ]]]aaafffkkkoooxxx~~~000000000000000000000000000111222333444333333222222222111111000000//////000000000000000000000000000000111111111111000000......//////000000111111111111111111222333444555000000000000000000000000000000111111222222222222000000000000000000000000000000111222222222222111222666;;;???AAADDDHHHLLLPPPRRRTTTUUUVVVWWWZZZ\\\WWW[[[aaadddeeeeeeeeeeeedddeeefffffffffeeedddccc^^^]]][[[\\\___dddjjjmmm|||~~~|||yyyrrriiiccc___^^^ZZZXXXUUURRRQQQRRRVVVYYY[[[___cccfffhhhmmmsssxxxyyyssskkkgggeeebbb[[[VVVQQQPPPNNNKKKIIIGGGFFFEEEFFFHHHLLLOOORRRUUUYYY[[[]]]gggrrrwww{{{xxxpppmmmiiifffdddbbb___]]]bbb```^^^^^^^^^]]]\\\ZZZRRRQQQNNNIIIFFFHHHOOOUUUVVVZZZ^^^aaa```[[[UUUQQQKKKNNNQQQRRROOOHHHAAA<<<333666999:::;;;@@@GGGMMMNNNLLLHHHBBB<<<666333222111111111111111111111111---.........//////000000000000///...------,,,,,,///...---,,,---///000222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------...............................................................---------,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---///222444555666........................------------------------///............///000000------............------------......------,,,+++,,,,,,---......//////000++++++,,,------,,,++++++------------------------------...///000000//////+++++++++,,,,,,---------000///...---------------------------------------,,,---......//////......////////////000000000000,,,,,,---...///000111222000000//////.........------...000111222222222111000000000000000000000000000000000000000000000000222333444777:::===@@@BBBGGGGGGGGGGGGGGGGGGGGGHHHBBBAAA???>>>>>>@@@AAACCCCCCHHHOOOVVV\\\___```aaa```cccgggkkkooouuu{{{000000000000000000000000111111000000//////......000000000000111111111111333222111000000111222333...///000111111000......//////000111111111111111000000000000444;;;CCCJJJ555333000///000111222111222222111111000/////////222111000000///000000111---///222333333333444666777;;;@@@DDDFFFHHHKKKMMMRRRRRRSSSTTTVVVXXXZZZ\\\^^^```bbbdddeeeeeeeeeeeeiiieeecccdddffffffbbb]]][[[]]]]]]]]]dddqqq|||yyyuuupppiiibbb\\\XXXUUUSSSQQQRRRTTTUUUVVVXXX\\\^^^ccckkksssxxxzzz}}}vvvppplllhhhfff___\\\VVVQQQMMMIIIEEEBBBJJJHHHFFFHHHKKKPPPSSSTTTWWW]]]eeekkkooouuu~~~yyyuuunnniiieeecccaaa```aaa___^^^_________^^^]]][[[XXXUUUQQQMMMKKKJJJJJJSSSWWW[[[___```^^^ZZZXXXTTTRRRQQQSSSTTTPPPHHH@@@;;;;;;::::::<<<@@@CCCEEEOOONNNMMMIIIDDD===666222111000//////111111///...,,,---///111111111000000)))+++...000111111111000000000//////.........---..................------------------------------................................................------------............000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,........................,,,---...//////...---,,,------------------------......---------,,,,,,,,,........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------//////.........------------,,,,,,+++,,,---...//////////////////.........////////////////////////........................000000000000////////////000000111111111111000000...///000111222333333333111111111111111000000000333444666:::===AAACCCEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBGGGJJJPPPVVV]]]bbbfffhhhkkknnnqqquuuzzz000000000000000000000000111000000000/////////...000000000000111111111111111111000//////000111111222222222222111000......//////000111111111111111000000000000333999AAAFFF555222000///000111111111111111111111000000000000111111111111111111111000000222444444444444666888;;;???CCCGGGIIIKKKMMMOOORRRRRRTTTUUUXXXZZZ\\\]]]```aaabbbdddeeeeeeeeedddfffeeedddddddddccc___\\\]]]aaaeeejjjtttuuunnngggddd^^^YYYUUUSSSRRRQQQTTTVVVYYY[[[^^^bbbgggkkkrrryyy~~~xxxsssjjjfff```ZZZUUUOOOJJJFFFHHHFFFCCCDDDGGGJJJLLLMMMQQQVVV]]]aaaeeejjjrrryyy}}}tttmmmiiigggfffaaa```___^^^^^^^^^]]]\\\]]]\\\YYYVVVRRRNNNLLLJJJQQQTTTXXX]]]___^^^\\\[[[VVVTTTSSSTTTUUURRRKKKEEE>>>===;;;:::;;;===AAACCCLLLMMMNNNLLLHHHBBB<<<888444222000000111111000///---......///////////////***,,,...000111111000///000/////////....................................------------------------................................................////////////000000000000...---------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------------------...//////...------------------------------000000/////////.................................---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------//////.........---------------,,,,,,,,,---...////////////////////////...////////////////////////////////////////////////000000000000////////////000000111111111111000000///000111222222222222222222222111111111222222333666777999<<<@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGJJJOOOUUU[[[aaafffiiiwwwzzz~~~000000000000000000000000000000000000////////////000000000000111111111111000000////////////000000555555333222000///////////////000111111111111111000000000000111666<<>>@@@BBBDDDFFFGGGHHHFFFEEEDDDDDDCCCBBBBBBBBBAAABBBEEEGGGHHHHHHHHHHHHIIIMMMQQQVVV\\\eeeooovvv000000000000000000000000////////////000000000000///000000000111111111111111111111111111111111111111000///......///111222//////000111111111111111111111111000///000333666444222000000111222111000......///000111222222333///111333444555444333111111333555777:::???EEEIIIIIIKKKOOOPPPQQQQQQRRRSSSUUUVVVYYY\\\^^^```aaaaaaccccccbbbbbbaaaaaaaaaaaa^^^aaacccbbbccciiittt~~~zzzvvvtttlllkkkhhhccc]]]XXXUUUSSSSSSUUUWWWYYY\\\aaaggglllvvvzzzxxxpppkkkccc___XXXRRROOOLLLJJJHHHHHHHHHIIIJJJKKKOOOSSSVVVYYY```jjjuuu}}}uuupppooolllgggaaa^^^^^^___\\\^^^aaabbbaaa]]]YYYVVVNNNOOOPPPSSSWWW[[[```bbb```___^^^]]]\\\[[[YYYWWWQQQMMMGGGAAA<<<;;;;;;<<<===AAAHHHOOORRRRRROOOMMMCCC>>>777222000000111111444333111///....../////////////////////......---.........///////////////---------.........//////---------....../////////................................................,,,,,,,,,,,,------------------..................------------------------------------------------...------,,,,,,,,,------------------------------------------------------.........------.........------------------------,,,---------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------..........................................------.........//////000000////////////////////////.........................../////////000000000111000000111111111111000000111111222222222111111000333222111111333777;;;===@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJNNNTTTYYY```iiiuuu~~~000000000000000000000000////////////000000000000000000000000111111111111111111222222222222111111............///000111222//////000111111111111111000111111000//////111333333222111111222222111///...//////000111222222222000111333444555555444333222444888;;;???DDDJJJNNNKKKMMMPPPRRRRRRSSSTTTUUUVVVXXXZZZ]]]___`````````aaaaaa``````___``````aaa]]]```dddfffjjjssszzzqqqjjjeee___^^^\\\XXXTTTSSSSSSUUUVVVYYY^^^bbbfffmmmvvv|||~~~rrrlllddd\\\VVVRRRNNNKKKJJJIIIGGGFFFGGGIIILLLNNNTTTXXX^^^eeelllttt|||~~~yyypppeee^^^\\\]]]\\\^^^___aaaaaa___]]][[[TTTSSSQQQQQQTTTXXX]]]````````````___^^^\\\[[[ZZZVVVRRRMMMGGGBBB@@@>>>>>>===@@@FFFKKKOOOQQQRRRQQQJJJEEE===777333222111000444333222111000000///000////////////.....................///////////////,,,,,,------.../////////---------...//////000000................................................---............/////////++++++++++++,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,------,,,,,,,,,------------...........................///...------------...///------------------------.........///////////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------..................////////////...------------......///000000000////////////////////////..............................//////000000111111000000111111111111000000000111111222222222111111222222222444777:::>>>@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIIIIJJJKKKKKKLLLKKKKKKKKKQQQYYY```gggqqq000000000000000000000000.../////////000000000111000000000000111111111111///000111222222111000/////////000111111111000000//////000111111111111111000111222111//////000222333222111111222222111/////////000000111111111222222222333333444555555555666999===AAADDDHHHLLLOOOLLLOOORRRTTTUUUUUUVVVXXXWWWYYY\\\^^^___```____________^^^^^^^^^___`````````eeelllssszzz|||uuummmeee^^^YYYUUUUUUUUUSSSRRRTTTXXX]]]___eeekkkqqqwwwvvvmmmeee___ZZZWWWRRROOOKKKGGGFFFGGGHHHHHHLLLPPPUUUZZZ^^^dddjjjooouuuoooccc______`````````____________^^^[[[XXXTTTQQQRRRUUUZZZ]]]___```aaaaaa___]]]\\\[[[YYYWWWSSSNNNIIIEEEBBBAAA@@@AAADDDHHHLLLPPPSSSUUUQQQLLLDDD===888555222000111111111111111000///...///............//////000............/////////000,,,,,,------...//////000---------...///000000000................................................------........./////////******+++++++++,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...------------...///------------------------........./////////000000........................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////...///000000///...---,,,------......///000000111////////////////////////.................................///000111111111000000111111111111000000///000111222222222222222333333555888;;;???BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQYYYccckkksss~~~000000000000000000000000.../////////000000111111000000000000111111111111...///000111111000///...111222333333333111000...//////000111111111111111000111222111000///000111222111111111333222000///000000000000111111111111333222222333333555666777:::===BBBEEEHHHJJJMMMOOONNNPPPTTTVVVWWWWWWXXXZZZXXXZZZ\\\^^^______^^^^^^^^^^^^]]]\\\]]]^^^___```fffllluuu{{{vvvpppiiibbb\\\VVVSSSRRRSSSSSSSSSSSSWWW___dddjjjpppxxx}}}tttmmmgggcccZZZVVVOOOKKKHHHGGGFFFFFFFFFKKKPPPTTTVVVYYY]]]```bbbnnnyyyjjjcccbbbdddcccaaa___^^^^^^___``````\\\VVVQQQPPPSSSWWWZZZ^^^___aaabbb```]]]\\\[[[[[[YYYVVVRRRMMMIIIEEECCCCCCCCCDDDFFFJJJOOOTTTWWWVVVQQQIIIBBB<<<777444111///000111111111000...---...............///000000---.........//////000000,,,,,,------...///000000---------...///000000111................................................+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,,,,,,,---------..............................------------------------+++++++++,,,,,,---------------------------------******+++,,,------...///,,,,,,,,,---------......---------------------------------.........//////...///000000000///---,,,---------...///000000111////////////////////////000000000000000000000000---......///000111111222000000111111111111000000...///000111222333333333333555888;;;???BBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDGGGJJJKKKIIIIIIJJJKKKMMMPPPRRRTTTXXXaaalllvvv~~~//////000000000000//////111111222222222222111111111111222222222222111111//////.........000111222222111000//////000111222000000000000000000000000......------...///111222000000000000111111111111///000111000//////111333111222222111111333666999@@@AAADDDGGGJJJMMMNNNOOOQQQQQQSSSTTTVVVXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[ZZZ___]]]^^^```^^^[[[___gggnnnzzz}}}rrrlllccc[[[VVVSSSRRRQQQTTTUUUWWWYYY]]]dddlllrrrzzz{{{qqqjjjfffaaaZZZRRRLLLHHHGGGFFFFFFFFFIIIMMMNNNNNNSSSZZZ^^^bbbjjjttt{{{qqqddd[[[\\\^^^aaabbbaaa______```___]]]ZZZXXXWWWWWWXXXYYY```aaacccddddddbbb```^^^]]]]]][[[XXXTTTOOOJJJGGGJJJJJJIIIIIIKKKNNNQQQSSSXXXTTTNNNHHHBBB<<<666222222000////////////...,,,---.........//////000000111000///......///000111......------------..............................................................................---...///...,,,+++,,,---,,,,,,,,,------.........------------------------........................000...,,,,,,,,,,,,***(((..................------...---+++******+++---...---------------------------------------------------------.........//////------------------------,,,------......------,,,,,,+++*********+++,,,---//////.........------------------............//////////////////.........//////...---,,,,,,,,,,,,........................------............------///////////////.........////////////000000000000............/////////000////////////000000000000111111111111111111111111000//////......///111111444777;;;>>>???AAACCCDDDEEEEEEFFFGGGGGGFFFDDDCCCCCCEEEFFFGGGHHHIIILLLNNNMMMKKKLLLOOOPPPPPPUUU[[[cccjjjuuu000000111111111111000000111111222222222222111111111111222222222222111111111111000///000000222222111111000//////000111111111111111111111111111111222111000/////////000111000000000000111111111111111222222111000000222333222333333444444666:::===BBBDDDFFFIIILLLNNNOOOPPPPPPQQQSSSUUUWWWXXXZZZZZZ\\\[[[[[[[[[ZZZYYYYYYYYY^^^\\\]]]``````___eeennn|||~~~vvvoooddd___YYYSSSQQQQQQRRRSSSXXX[[[^^^ccciiiqqqzzzqqqlllddd\\\UUUOOOKKKIIIFFFEEEFFFIIIIIIIIINNNTTTXXXZZZaaaiiinnnuuu{{{lllaaa___```aaabbbaaa___^^^]]]___^^^\\\ZZZYYYYYYZZZZZZ___```bbbddddddbbb```___]]]]]]\\\[[[XXXTTTPPPNNNNNNNNNMMMMMMNNNPPPQQQRRRVVVTTTPPPMMMHHHAAA999444333111//////000000///---............/////////000000000///......///000000......------------.................................................................................///000///---,,,---...,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---,,,,,,,,,---------------,,,///...,,,++++++,,,...///........................------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,---,,,+++++++++,,,......//////.........------------------............///,,,,,,---------------------------,,,,,,---..............................---......//////......---/////////////////////...000000000000////////////........./////////000000////////////000000000111111111111111111111111111333222111111222333444555666999===@@@AAABBBDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCEEEFFFHHHHHHIIIJJJMMMOOOMMMLLLOOOSSSUUUUUUYYY___ooouuu111111222222222222111111111111222222222222111111111111222222222222111111333222111111111111111222000000////////////000000111111111111111111111111444333222111000000000000000000000111111111222222222222333222000000222333222444666777999<<<@@@CCCFFFGGGIIILLLNNNPPPPPPQQQPPPQQQSSSVVVXXXZZZ[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWW\\\[[[^^^aaadddhhhqqqzzz{{{vvvsssnnnhhhcccZZZWWWSSSPPPPPPSSSWWWYYYaaaeeelllsss{{{}}}uuulllddd\\\TTTPPPKKKGGGFFFFFFEEEDDDHHHNNNQQQRRRWWW\\\___cccnnnzzzuuulllfffeeecccbbbbbbbbb```^^^^^^^^^^^^]]]]]]\\\\\\\\\^^^___aaacccdddcccbbbaaa^^^^^^^^^^^^\\\ZZZXXXVVVTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSRRRQQQNNNGGG???999444222000000000111000...............//////////////////...------...//////......------------..............................................................................///000111000...---...///,,,,,,,,,------------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...******+++,,,------------//////---,,,,,,---//////////////////////////////------------------------+++++++++,,,,,,,,,------------------------------------............---------------,,,---......///...............------------------............///+++,,,,,,,,,---.........,,,,,,,,,,,,---...///000////////////////////////---......//////......---......//////////////////111111000000//////............/////////000000000/////////000000000111111111111111111111111111111000000//////000222333555:::<<<@@@BBBCCCDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDCCCFFFHHHJJJKKKLLLNNNQQQTTTRRRRRRVVV\\\___```eeekkk|||000111111222222111111000111111222222222222111111111111222222222222111111333222222111000000000000000//////////////////000111111111111111111111111333333222111111111111111000000111111111222222222111222222111000000111333333555888:::<<<@@@DDDHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRUUUWWWYYY[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXX[[[___eeekkkttt}}}xxxpppjjjfffbbb___]]]XXXXXXVVVUUUWWW[[[aaaeeennnttt|||wwwmmmbbb[[[TTTOOOJJJHHHFFFCCCFFFJJJMMMMMMPPPSSSTTTWWW___iiittt}}}yyyqqqmmmhhheeeeeeeeedddccc]]]^^^^^^______^^^]]]]]]]]]^^^```bbbddddddcccccc___`````````___^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUTTTRRRQQQPPPPPPNNNJJJDDD@@@666444111000000000000............///////////////.........------...............------------.................................................................................///000///---------...------------------------------------------------...........................---,,,---...///...---)))***+++,,,---...............------------..............................---------------------------------.........//////........................------............---------------------.................................---------............///---------...///000111111---------------...//////000000000000000000000000......////////////..................////////////111111000000//////.........////////////000000000//////000000000111111111111111111111111111111111////////////111333555666===@@@CCCEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGIIIMMMPPPRRRVVVZZZ]]]]]]]]]```gggkkknnnuuu}}}//////000000000000//////111111222222222222111111111111222222222222111111111111111000000//////...//////000000000000//////111111111111111111111111000000000111111222222222111111111111222222222222000111111111000000222333444777:::===@@@CCCGGGJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRTTTVVVYYY[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXVVV\\\dddkkktttuuuoooggg```[[[YYYXXXWWWVVVXXX[[[^^^bbbhhhpppuuussskkkaaaYYYRRRNNNJJJEEEEEEHHHJJJIIIJJJMMMNNNOOOUUU]]]ccckkkvvv}}}~~~~~~zzzsssmmmhhheeecccbbb]]]^^^_________^^^]]]]]]]]]^^^```bbbcccdddddddddaaaaaaaaa```___^^^^^^]]]^^^___``````^^^[[[XXXVVVSSSPPPMMMKKKJJJIIIGGGFFF:::777333111111000///...///////////////.........---..................---......------------..............................................................................---...///...,,,+++,,,---------------------------------------------------........................///...,,,,,,---,,,+++)))++++++,,,...////////////---,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........//////........................---......//////......---+++,,,,,,------------------.....................---------............///---------...///000111111000///...---------------000000000000000000000000...//////////////////...---.........//////000000111000000000/////////...////////////000000000111000000000000111111111111111111111111111111111111333333333444666999;;;===@@@CCCEEEFFFEEEEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEFFFHHHKKKPPPTTTYYY^^^dddhhhiiigggiiiooouuu{{{//////000000000000//////111111222222222222111111111111222222222222111111///000000000000//////...000000111111111111000000222222222222222222222222//////000222222333333222111111111222222222222333///000111111111222444666888;;;>>>AAACCCFFFIIILLLKKKLLLNNNPPPQQQSSSSSSSSSTTTVVVYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXbbbmmmuuu~~~wwwlllggg```YYYTTTSSSSSSTTTSSSYYYbbbjjjrrrzzz}}}oooggg^^^XXXSSSLLLHHHIIIIIIFFFGGGIIIJJJJJJNNNTTTZZZ^^^eeemmmqqquuu~~~|||rrrjjjdddaaa``````_________^^^^^^^^^^^^___```aaaccccccddddddbbbbbbaaaaaa```___^^^^^^aaaaaabbbbbbaaa^^^\\\ZZZUUUPPPJJJFFFFFFGGGHHHIII@@@<<<888444333222000//////////////////.........---...////////////...---......------------..............................................................................---.........,,,+++,,,---...------------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,+++***(((,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------..............................////////////......++++++,,,------------,,,---------...............---------............///+++,,,,,,,,,---.........111000///...------------////////////////////////...//////000000//////...------......///000000000/////////000000000000000/////////000000000111111000000000111111111222222111111111111111111111111333333444555888;;;>>>???BBBDDDFFFFFFEEECCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIMMMRRRXXX]]]dddjjjoooqqqppprrrxxx000000000111111000000000111111222222222222111111111111222222222222111111...///000111111111000000000111222333333222111000222222222222222222222222111222333444444333222222111111111222222222333333///111222333333555777:::===@@@CCCEEEGGGHHHKKKMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXZZZ\\\]]][[[ZZZXXXUUUVVVVVVVVVVVVWWWWWWWWW]]]jjjwww~~~~~~tttjjj```^^^ZZZUUUTTTUUUYYY\\\\\\eeerrr}}}vvvmmmggg```WWWPPPOOOKKKGGGGGGHHHHHHGGGJJJNNNSSSUUU\\\cccgggiiirrr}}}xxxooojjjdddcccaaa```_________```______```aaabbbcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa```___^^^VVVQQQJJJEEEEEEFFFHHHIIIGGGCCC===888666444333111000/////////...............///000000000000///.........------------..............................................................................---//////...---,,,---.........---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***,,,------.........------,,,,,,------------,,,,,,........................------------------------+++++++++,,,,,,,,,------..............................////////////......+++,,,---...///......------------.........//////---------............///,,,,,,------------------000///...............///........................//////000000000000//////------......///000000111......//////000000111111//////000000000111111111000000111111111222222222111111111111111111111111222222333555888;;;>>>@@@BBBDDDFFFFFFDDDBBBAAABBB@@@@@@@@@BBBDDDFFFIIIJJJKKKOOOTTTYYY___eeekkkpppxxxxxx}}}111111222222222222111111111111222222222222111111111111222222222222111111///000111222333333222111111222333444444333222111222222222222222222222222444555555666555444222111111111222222222333333333000222444555666777:::===AAACCCFFFHHHIIIJJJLLLNNNNNNOOOQQQTTTVVVXXXYYYYYYXXXZZZ\\\]]]]]][[[YYYWWWSSSSSSSSSTTTUUUUUUVVVVVVbbbppp~~~yyysssiii^^^WWWVVVUUUUUUWWW\\\ccchhhkkkuuuyyyssskkk```XXXVVVNNNKKKIIIJJJIIIGGGHHHLLLMMMPPPWWW___aaa```gggppp}}}xxxgggfffcccaaa``````aaaaaa`````````aaabbbbbbccccccaaaaaaaaaaaabbbcccddddddaaaaaabbbbbbaaaaaa``````VVVQQQKKKGGGFFFFFFGGGGGGLLLGGGAAA<<<999666555333000000//////.........---...///000111111000///............------.................................................................................///000000000...---...///.........------,,,,,,,,,------------------------...........................---,,,---/////////...,,,,,,---------,,,++++++---......//////......---////////////////////////---------------------------------.........//////////////////////////////......////////////......,,,---///000000000///...---------.........//////---------........./////////////////////...............---......///000111........................//////000000000000//////---------...///000000111------...///000111222222000000000000111111111111000111111111111222222222111111111111111111111111555666777999<<<@@@CCCEEEBBBDDDFFFEEECCCAAA@@@@@@>>>??????AAADDDGGGJJJLLLMMMPPPUUUZZZ___dddjjjnnn}}}111111111000000000000///000000000000000000000000222222222222222111000///000000000000111111111111222222222111111111000000000111111111111222222222444444444333333222222222333333222222222222222333333333333444666999;;;===HHHIIIJJJKKKLLLMMMNNNOOOPPPSSSUUUWWWWWWWWWYYYZZZ[[[]]]______\\\YYYWWWWWWTTTRRRRRRTTTTTTTTTYYY```fffuuuyyyqqqjjjddd___[[[XXXYYY\\\___ccchhhooosss|||~~~wwwnnnfffaaa^^^XXXQQQKKKIIIIIIIIIIIIMMMLLLOOOVVV[[[\\\___cccpppvvvmmmeeebbb___[[[]]]ccc^^^^^^^^^^^^___aaabbbcccbbbbbbbbbbbbcccdddeeeeeecccccccccbbbbbbbbbbbbbbb[[[XXXQQQKKKFFFDDDDDDDDDEEEFFFEEEAAA:::444222222222000...---...//////...+++---000333333111///---...///000///...---...000......///000000///......////////////////////////------------------------......------------..............................,,,++++++******++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---------------------------........................------------------------..................------111111111222333333111///..................------+++++++++,,,,,,---------........................---------------------------.........................................................////////////////////////////////////............////////////111111000000//////......///////////////000111111222222222222111111000000111111111111111000//////333555888<<>><<<===>>>AAAEEEJJJLLLMMMLLLQQQUUUZZZ\\\]]]bbbkkksss~~~222222111111111000000000111111111111111111111111222222222222222111000000000000000000111111111111222222222111111111000000000111111111111222222222333333333222222111111111333222222111111222222222222333444555888;;;>>>???HHHIIIJJJKKKMMMNNNOOOOOORRRUUUWWWXXXXXXXXXYYY[[[ZZZ\\\]]]\\\[[[YYYXXXXXXUUUSSSSSSTTTTTTUUU\\\eeettt|||vvvnnngggaaa]]]ZZZXXXYYY]]]cccjjjqqqxxx~~~}}}}}}vvvrrrhhhbbbYYYQQQLLLIIIGGGEEEJJJHHHJJJPPPTTTTTTWWW[[[iiiwwwxxxiiicccaaa______````````````aaaaaabbbcccccccccbbbbbbbbbccccccdddeeeccccccccccccbbbbbbbbbbbb\\\YYYSSSMMMHHHDDDAAA@@@EEEGGGHHHDDD>>>999555444333111......///000000///,,,...000222222111///......///000///...---...000........................////////////////////////------------------------......------------..............................------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------........................------------------------...........................------///000000...,,,........................,,,,,,,,,---------------........................------------------------//////.........---------....................................////////////////////////////////////....../////////000000000111000000000/////////...///////////////000111111111111111111000000//////111111111111111111000000333555999<<>>>>><<<;;;>>>???BBBGGGKKKNNNOOOOOORRRWWW\\\___```fffnnnvvv333222222222111111111111222222222222222222222222222222222222222222111000000000000000111111111111222222222111111111111111000111111111111222222222222222111111111111111000222222111111111111222222222333444777;;;???BBBDDDIIIJJJKKKLLLMMMOOOPPPPPPUUUWWWYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\VVVUUUUUUVVVUUUXXXcccooo}}}qqqkkkccc]]]ZZZZZZ[[[[[[___fffppp{{{xxxqqqhhh___WWWPPPKKKGGGGGGEEEFFFJJJLLLLLLOOOSSS___gggvvvooodddcccbbb___]]]]]]^^^___```````````````ccccccbbbbbbccccccddddddddddddccccccbbbbbbbbbbbb]]][[[WWWQQQKKKDDD???===CCCFFFIIIHHHDDD???;;;999555222///...///111111111......///000000000000000...///000///...---...000///...---,,,,,,---...///////////////////////////..............................------------....................................------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------........................------------------------........................---,,,,,,...//////---+++.......................................---------........................------------------------/////////......------,,,..................................../////////////////////////////////////////////000000000111111000000000000////////////000////////////000111111000000000000000/////////111111111222222222222222555777:::===@@@CCCDDDDDDDDDBBBAAA???============AAACCCGGGKKKOOORRRTTTTTTVVV[[[bbbfffiiioooxxx333333333222222222111111222222222222222222222222222222222333333222111111///000000000111111111111111111111111111111111111000000111111111222222222222222222222111111111111222111111111111222222333222333666:::???CCCFFFHHHJJJKKKLLLMMMNNNPPPQQQQQQUUUWWWYYYYYYXXXXXXYYYZZZ[[[ZZZZZZ\\\___aaaccccccYYYWWWWWWYYY[[[```mmmzzzxxxqqqiiiddd^^^ZZZ\\\```dddgggmmmuuuzzzpppfff]]]TTTOOOHHHEEEDDDGGGHHHHHHKKKOOOVVV[[[fffxxx|||jjjdddaaa^^^\\\\\\]]]^^^```aaaaaaaaaaaaccccccbbbbbbccccccdddeeedddddddddccccccbbbbbbaaa\\\[[[YYYUUUOOOHHHBBB>>>???BBBFFFIIIHHHEEEBBB???666333000...///000111000///////////////000000111...///000///...---...000///...,,,++++++,,,...///////////////////////////////////////////////////......------------....................................------------......------............------------------------------------------------------------------------------........................---------------------------------...............///...///000111111///------------...............000000//////......------................................................---.........................................................////////////////////////////////////000000000000111111111111000000000000////////////000000//////000000111222111111111111000000000000111111111222222333444555777999<<>>>>>@@@BBBEEEHHHMMMPPPSSSUUUXXXYYYYYY```iiipppuuu}}}333333333222222222111111111111111111111111111111111222222333333333222222///000000000111111111111111111111111111111111111000000111111111222222222222333333333333333333333222222111111222333444444444666999>>>BBBGGGJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRTTTVVVXXXXXXXXXWWWXXXYYYZZZYYYZZZ^^^dddiiikkkkkk^^^\\\[[[___dddkkkwwwzzzoooeee```]]]ZZZ\\\aaajjjqqquuuuuuhhh]]]VVVLLLHHHEEEFFFFFFFFFHHHMMMNNNSSS\\\jjjzzzxxxiiiaaa^^^\\\^^^___```bbbcccdddddddddbbbbbbbbbbbbcccdddeeeeeeeeeeeeddddddcccbbbbbbaaa\\\[[[ZZZWWWRRRLLLGGGDDD<<<>>>BBBFFFIIIHHHFFFEEE999666111....../////////000//////...///000111111...///000///...---...000///...,,,++++++,,,...///////////////////////////////////////////////////......------------..............................------,,,,,,,,,,,,------------............------------------------------..................//////------------------------........................---------------------------------.........//////000//////111222222000...---------.........//////000000000//////.........................................................+++,,,,,,---...///000000....................................////////////////////////////////////000000000000111111111111////////////000000000000000000000000000111222222222222222222222222222222111111111222333555777888;;;<<>>===???CCCGGGJJJNNNRRRUUUVVVWWWYYY[[[[[[cccoooxxx333222222222111111111111000000000000000000000000111222333333333333333333000000000000111111111111111111111111111222222222000111111111111222222222333333333333333444444444333333222333333444555666888:::===AAAFFFIIIKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSUUUXXXXXXXXXWWWXXXZZZZZZZZZ\\\ccclllsssuuuuuuhhhcccbbbhhhooouuu|||yyyqqqfff\\\YYYYYY[[[bbblllwwwtttfff^^^UUUOOOJJJHHHFFFDDDFFFJJJJJJMMMUUU___jjjyyytttiiidddaaa___^^^^^^^^^^^^___```aaa```aaaaaabbbccceeefffgggffffffeeedddcccbbbbbbaaa\\\[[[YYYVVVRRRNNNKKKIII======???BBBFFFHHHHHHGGG>>>999444000/////////...///////////////000111111...///000///...---...000///...---,,,,,,---...///////////////////////////..............................------------..............................------,,,,,,,,,,,,------------............------------------------------.........///////////////------------------------........................------------------------,,,,,,------.../////////...------///000000...,,,,,,,,,------...////////////////////////.........................................................+++,,,,,,---...///000000..................................../////////////////////////////////////////////000000000111111////////////000000000000111000000000000111222222222222222333333333333333111111111222444777999;;;???@@@BBBCCCDDDDDDDDDCCC===>>>>>>======@@@GGGMMMSSSWWW[[[[[[ZZZYYY[[[]]]^^^gggttt222222111111111000000000111111111111111111111111111222333333444444333333000000000000111111111111000000111111111222222222000111111111111222222222111111222222333333333333444444444444555666777777;;;===AAADDDHHHJJJLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTSSSVVVXXXYYYYYYYYYZZZ\\\___```dddnnnyyyuuummmjjjqqqzzz}}}~~~~~~~~~~~~yyypppjjjfff```ZZZZZZ]]]eeeppp~~~}}}wwwooobbb[[[SSSNNNIIIEEEEEEIIIKKKJJJNNNUUU]]]fffuuuwwwpppkkkeeeccc```]]][[[[[[\\\]]]______```aaadddfffhhhiiigggfffeeedddcccbbbbbbaaa^^^[[[WWWSSSOOOMMMLLLKKKDDDAAA??????BBBFFFGGGGGGCCC>>>888333000000//////////////////000000000000...///000///...---...000........................////////////////////////------------------------......------------....................................------------......------............------........................---------....../////////------------------------........................------------------------,,,,,,------...//////000---,,,,,,...//////---+++,,,,,,------...//////000..................//////............................................................................................................////////////////////////////////////....../////////000000000.../////////000000000111111111000000111111222333111111222222222333333333111111111222555888;;;===CCCDDDEEEEEEEEEDDDCCCBBB<<<>>>??????@@@EEEOOOWWWaaaeeehhhgggcccaaabbbdddfffppp}}}111111111000000000000///222222222222222222222222111222333333444444444444000000000000111111111111000000111111222222222222000111111111111222222222000000111111222222222222444444444555555777888888>>>@@@CCCFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVYYYZZZZZZ[[[\\\^^^fffgggmmmxxx~~~tttpppvvv}}}yyyuuurrrjjjaaa^^^______\\\aaafffppp|||nnnfff\\\UUUNNNGGGFFFIIIOOOIIIHHHNNNTTTYYYaaajjjsss|||uuuqqqnnnhhhccc```___```aaa]]]^^^___aaadddfffiiijjjggggggfffeeecccbbbbbbaaa___[[[VVVPPPLLLJJJKKKKKKJJJEEE@@@>>>@@@DDDEEEFFFGGGBBB;;;555222111000000......///000000000000000...///000///...---...000......///000000///......////////////////////////------------------------.........------.................................//////............//////---..................---........................,,,,,,,,,------.........------------------------........................------------------------,,,,,,------...///000000...------///000000...,,,,,,,,,------...///000000,,,---------......//////........................////////////////////////111000///...---,,,++++++..................................../////////000////////////////////////............////////////.../////////000000111111111111111000111111222333000000111111222222222222111111111222555888<<<>>>EEEEEEFFFFFFEEEDDDBBBAAA>>>@@@CCCCCCEEEKKKVVV___mmmqqqtttrrrmmmiiijjjlllnnnxxx222222222222222111000///111111222222222333333333333333333222222111111111111111111111111111111111000000000000000000000000000111111111111222222222222222333333333444444444444444333444555777999:::???AAADDDGGGJJJKKKLLLLLLPPPQQQQQQQQQQQQRRRVVVXXXWWWVVVVVVWWWZZZ^^^bbbdddnnnyyy}}}tttvvv{{{zzztttooohhheee___ZZZZZZ]]]cccgggmmmuuuzzzpppeee\\\UUUOOOLLLGGGGGGGGGGGGIIIMMMSSSWWWccciiisss~~~zzzlllccc^^^[[[[[[\\\bbb```___aaaeeeiiilllmmmjjjiiifffccc```_________]]]ZZZUUUPPPLLLJJJJJJJJJLLLIIIDDDAAA@@@BBBFFFHHHFFFDDD@@@:::444///......,,,000333222///---///111222111000.........///000........................////////////////////////---------............//////////////////.........222111000...------------//////.........---------......////////////.................................------,,,,,,------...................................................+++++++++++++++,,,---...---...............---------......///////////////////////////............000000//////.........---//////.........---------////////////////////////........................000//////.........//////000000////////////000000////////////000000000000000///...------...///000222222111111111111111111000000000000000000111111111111222222222222111111000333666777999===CCCHHHJJJKKKKKKJJJHHHEEEAAA???===@@@DDDEEEGGGOOO]]]iiixxxzzz{{{yyyuuutttuuuxxxzzz000111111222222222111111111111111222222222333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444555444555666777:::<<<===BBBCCCFFFIIIKKKLLLMMMMMMOOOQQQRRRRRRRRRSSSVVVXXXXXXZZZ\\\[[[[[[___hhhooo}}}{{{zzzyyysssjjjeeebbb```]]][[[]]]bbbiiinnn|||xxxmmmbbbYYYSSSJJJIIIHHHGGGGGGJJJNNNQQQWWW]]]fffpppyyywwwkkkbbb]]]\\\]]]bbbaaa```aaaeeehhhiiijjjjjjiiigggdddbbbbbbaaaaaa___\\\WWWRRRNNNLLLKKKKKKNNNKKKGGGCCCAAABBBDDDFFFFFFEEEBBB===777333000///111000///...------------222111000///......///000........................////////////////////////000000///...---,,,,,,+++////////////............111000///......---......//////.........---------.........//////....................................------,,,,,,------...................................................,,,,,,,,,,,,,,,---......---...............------,,,------...............,,,,,,------......//////000/////////............//////.........---------////////////////////////........................//////............//////000000////////////000000////////////000000000000111000////////////000111111111111111111111111111000000000111111222222222000111222222333333333333222444666999===CCCIIIMMMNNNNNNMMMJJJHHHDDDAAA@@@???CCCGGGHHHLLLUUUcccooo//////000222222333333333111111111222222222222333222222222222222111111111111111111111111111111111222222222222222222222222111111111111222222222333333333333333444444444444555555666888;;;===@@@AAAEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUWWWXXXZZZ^^^```___^^^eeesss{{{uuujjjaaa]]][[[\\\^^^aaafffmmmvvv}}}|||mmm___WWWPPPNNNKKKHHHGGGHHHJJJKKKMMMRRRXXX___gggtttvvviiiaaa______bbbaaa```aaaccceeeffffffiiihhhgggfffeeedddddddddaaa^^^ZZZUUUQQQNNNMMMLLLNNNLLLIIIFFFDDDCCCCCCDDDFFFEEEDDDAAA===888444111666333//////000222111000111000000////////////000........................////////////////////////000000///...---,,,,,,+++........................//////............//////...............---------------............------...........................------,,,,,,------...................................................---------,,,------...///------...............---+++,,,,,,---...---------******+++,,,---...//////////////////...........................---------////////////////////////........................//////............//////000000////////////000000////////////000000000000111111000000000000111111111111111111111111111111000000111222333333444444000111222333444555555666555555888===EEELLLQQQTTTTTTRRROOOJJJGGGDDDBBBAAABBBFFFKKKNNNSSS]]]lllvvv///000111222222222222222111111111111222222222222222222222111111111111111111111111111111111111111222222222222222222222222111111111222222222333333333333333444444444444555444555777:::===@@@CCCDDDGGGGGGIIIJJJLLLMMMNNNNNNOOOQQQUUUWWWWWWWWWXXXYYY[[[^^^aaabbbfffqqq}}}vvvmmmbbb]]]]]]YYY]]]dddkkksss|||yyyjjj```YYYUUUOOOKKKIIIIIIIIIIIIJJJMMMQQQSSSWWWbbbtttrrrhhhdddcccaaa___^^^^^^aaacccdddcccffffffffffffeeeeeeffffffbbb```\\\XXXTTTPPPNNNMMMMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEEEEDDDBBB===777333222333333333333333333333000000000////////////000........................////////////////////////---------............///------...............///...............///000000........................,,,,,,------------,,,,,,...........................------,,,,,,------.........................................................---------......///,,,---......///.........,,,,,,---............---++++++,,,---....../////////////////////.................................////////////////////////........................///............//////000000000////////////000000////////////000000000000000000000000000000000000111111111111111222222222000000111222444555666666111222222222333444555555888777:::AAALLLTTTWWWXXXYYYVVVPPPJJJFFFDDDCCCCCCFFFIIINNNRRRYYYdddrrr|||222222222222222111000///000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333444444444555555555444666888<<>>BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTWWWXXXYYYZZZ\\\]]]```ccckkkwwwwwwllleee```^^^aaaggghhhqqq~~~vvvqqqtttpppiii___WWWRRRNNNJJJFFFFFFIIIKKKKKKKKKPPPYYYaaawww}}}wwwpppiiieee___\\\]]]___aaaaaa```aaabbbcccddddddddddddbbbbbbaaa___\\\XXXTTTRRRMMMLLLKKKKKKJJJJJJJJJJJJDDDDDDEEEGGGHHHEEE???999666???GGGDDD999///---///...//////000000000000///////////////////////////////////////////////////000000///...---,,,,,,+++,,,,,,,,,---......//////...............///000111---------...............------............------...........................------,,,,,,------...................................................///...------------------,,,,,,---...////////////---...//////000000//////000000/////////..................///////////////---------...............////////////////////////////////////////////////......---......///000111000000////////////000000////////////000000000000......////////////......000000000111222222333333111111222333333444555555444333222222333444666777>>>BBBHHHPPPVVVXXXWWWUUUVVVSSSNNNJJJGGGHHHIIIKKKNNNPPPSSSWWW^^^gggrrryyy111111222222222111111000000000000000111111111111///000000000111111111222111111111111111111111111111111111111111111111111222222222333333333444444444444444444555555555555888:::===AAADDDGGGHHHIIIHHHHHHIIIJJJMMMOOORRRTTTSSSUUUWWWXXXYYYZZZ]]]```eeennn|||}}}sssjjjcccbbbdddfffkkkqqqzzz|||xxxxxx}}}{{{oooddd]]]VVVOOOJJJFFFGGGGGGHHHIIIMMMSSSWWWeeeuuutttnnneee___]]]^^^```aaa```aaabbbcccdddddddddccccccddddddcccaaa]]]YYYWWWPPPOOOMMMKKKJJJIIIJJJJJJFFFEEEFFFIIIKKKJJJCCC===;;;BBBGGGEEE<<<444111222---...///000111111000///////////////////////////////////////////////////000000///...---,,,,,,+++++++++,,,------...////////////.........//////000---------.........//////.........//////....................................------,,,,,,------.........................................................---,,,,,,,,,,,,,,,+++,,,---...////////////,,,---......//////......---................................./////////000---------.........//////////////////////////////////////////////////////---------......///000111000000////////////000000////////////000000000000...///000000000000///...///000000111222222333333111111222222333333333444333333333444555888;;;===CCCIIIRRRXXXZZZWWWTTTRRRQQQOOOLLLIIIIIIJJJMMMOOOTTTTTTVVVYYY___gggooouuu|||///000111222222222222222000000000000111111111111//////000000111111111222111111111111111111111111222222222222222222222222222222333333333444444444444444444555555555666666:::<<<@@@CCCGGGIIIJJJJJJIIIIIIJJJKKKNNNQQQTTTVVVTTTVVVWWWXXXXXX[[[___bbbiiiwwwrrrggg```\\\aaaiiiooovvv{{{|||pppggg^^^UUUNNNIIIHHHFFFEEEGGGKKKNNNQQQTTTdddpppuuu|||}}}uuujjjbbb]]]]]]___``````aaacccdddeeeddddddcccdddeeeffffffdddaaa]]][[[TTTRRRNNNKKKIIIIIIIIIIIIHHHFFFGGGJJJNNNLLLFFF@@@555999;;;;;;777333111111---...///111111111000///000000000000000000000000////////////////////////---------.........//////++++++,,,,,,---...////////////............//////---------.........//////......////////////.................................------,,,,,,------......................................................---,,,,,,+++++++++++++++,,,---...////////////+++,,,------......------***++++++,,,---...//////---.........//////000000---------.........//////////////////////////////000000000000000000000000---------......000111111000000////////////000000////////////000000000000///000111222222111000//////000000111222222333333222222222222222222222222222222333555888<<<@@@BBBFFFNNNXXX^^^\\\WWWSSSPPPNNNLLLJJJIIIIIILLLOOOQQQWWWWWWXXX[[[```gggnnnsss000111222222000//////000000111111111222222222222000111111111111222222222333333333222222111111111333333222222111000000000222222222222222222222222444444444555555666666666===>>>@@@BBBEEEHHHJJJKKKIIILLLPPPRRRSSSSSSTTTUUURRRVVVYYYZZZZZZ^^^eeekkkyyytttmmm^^^```cccjjjsss}}}tttfff\\\VVVNNNKKKIIIIIIJJJKKKLLLKKKSSSUUUZZZeeessswwwiiibbbbbb```]]]^^^^^^```aaabbbdddeeeeeedddcccbbbbbbcccaaa___\\\WWWSSSNNNJJJIIIJJJJJJJJJLLLIIIFFFFFFJJJMMMNNNMMM???;;;666444444333000---000000//////.........---////////////////////////000000000000000000000000///...---,,,,,,---...///000000////////////000000000//////........./////////...---,,,,,,---...///........................111111000///...------,,,........................////////////////////////......///000000///...---------------------------..................------000//////......------,,,000///...------...///000////////////////////////,,,---///111111111111000////////////////////////---......///////////////..................------000000000000000000000000////////////////////////111111111111000000000000111111222222222333333333///000222333444555555555444444555666888<<>>???@@@CCCEEEGGGIIIJJJJJJMMMQQQTTTUUUVVVWWWXXXXXX[[[]]]^^^___dddnnnuuuuuukkkfff```ccciiirrr}}}xxxkkkbbbRRROOOJJJHHHHHHIIIJJJJJJNNNOOORRRYYYeeessstttkkkgggccc___^^^^^^___aaabbbdddeeeffffffeeedddeeeeeedddbbb___ZZZVVVQQQMMMKKKKKKJJJIIIMMMKKKIIIJJJLLLNNNPPPPPPCCC???999555333222000...000000/////////.........////////////////////////000000000000000000000000//////...------...//////000//////......//////000///......---....../////////...------------...///........................000//////......---------................................................---...///000000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000//////..................,,,---...000000000000000////////////////////////---......///////////////........................000000000000000000000000////////////////////////000000000000000000000000111222222222222333333333000111222333444444444444444555777888;;;@@@GGGKKKYYY\\\^^^^^^YYYSSSMMMJJJIIILLLNNNQQQWWW^^^aaa___^^^[[[\\\```fffmmmxxx000111222222000//////000/////////000000000111111000111111111111222222222111111111111000000000000000000111111222333333444222222222222333333333333333333333444666999===???@@@@@@BBBCCCEEEGGGHHHIIIKKKNNNRRRVVVWWWYYY[[[\\\___```aaacccgggppp|||uuulllfffdddgggkkkttt|||ppp^^^XXXPPPJJJHHHHHHIIIIIIHHHIIIKKKNNNVVVcccssswwwnnnfff```^^^^^^___```bbbdddeeefffeeeeeeeeeeeeffffffcccaaa^^^ZZZUUUQQQNNNLLLJJJHHHKKKLLLLLLLLLLLLMMMPPPRRRJJJDDD<<<666333111000000000000000000////////////000000000000000000000000////////////////////////000//////......//////000///..................///---,,,,,,,,,---.../////////...------------...///........................------------------------........................------------------------,,,---...///////////////................................................***++++++,,,------......//////............/////////.........------,,,,,,,,,,,,---...////////////////////////////////////---......///////////////........................000000000000000000000000////////////////////////////////////000000000000222222222222333333333333111111111222222333333333444666999<<<@@@FFFLLLQQQ]]]^^^^^^[[[VVVQQQNNNLLLGGGNNNVVV]]]eeemmmmmmjjj```]]]]]]bbbjjjttt000111222222000//////000////////////000000000000000000111111111222222222222222111111111111111111111111111222222333333333222222222333333333333333444333333333666999===@@@BBBCCCCCCEEEFFFGGGHHHIIILLLOOOSSSVVVXXX[[[]]]___bbbccceeehhhppp~~~xxxooolllkkkllltttyyy~~~nnnfff[[[QQQLLLJJJIIIIIIFFFHHHJJJJJJNNNXXXhhhsssuuuiiiaaa^^^^^^^^^___```bbbdddeeecccbbbbbbdddeeeeeecccaaaaaa^^^ZZZVVVRRRNNNJJJGGGGGGJJJLLLKKKIIIJJJMMMQQQNNNHHH@@@888333000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000......------------......+++++++++,,,---...///000.........------.................................,,,,,,,,,---------..............................------------------------+++,,,---...//////000000........................---------...............---........./////////000/////////....../////////.........---,,,,,,++++++,,,,,,,,,------.........////////////////////////---......///////////////............///////////////////////////////////////////////////////////////////////////000000000222222222333333333444444222222111111222222222333333666;;;???EEEKKKQQQVVVYYYZZZ[[[YYYVVVRRRPPPPPPJJJTTTaaallluuu{{{xxxrrrccc______eeennn{{{000111222222000//////000////////////000000000000000000111111111222222222333333333333333333333333333333333333222222111111222222333333333444444444666555444444555999<<>>???FFFGGGGGGIIIJJJKKKLLLLLLOOOQQQUUUXXXZZZ]]]```cccgggkkksssxxxsssnnnllloooxxxxxxjjj^^^TTTMMMHHHEEEFFFHHHHHHIIILLLRRRXXX```pppzzzpppgggeeeccc```___^^^___```aaaaaabbbeeeggghhhgggeeebbb```___]]]YYYTTTNNNIIIGGGIIIKKKKKKKKKLLLMMMNNNMMMKKKGGGAAA:::444222222111111111111222222222222000000000000000000000000////////////////////////...//////000000//////...///..................///---,,,,,,,,,---...//////------...//////...------........................,,,,,,------.........///........................---------------------------,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,------...///////////////......---,,,,,,+++......////////////......------------------------------,,,,,,,,,------...////////////////////////---......///////////////.........//////000000111000000000000000000000000000000000000000000000000//////000000111111222222333333333333444444444444333333222111222333555666777;;;AAAGGGLLLQQQVVVYYYXXXZZZ[[[[[[XXXUUUSSSSSSYYYgggyyy|||rrrooonnnttt{{{000111222222000//////000000000000111111111222222000111111111111222222222222222222333333444444444333333333333333333333222222222333333444555555666555666777999<<>>888666111111111222222333333333////////////////////////111111111111111111111111,,,---...//////...---,,,000000////////////000000000//////.........//////,,,---...//////...---,,,........................////////////////////////........................///////////////////////////...---,,,+++,,,---...------------------------,,,,,,------...///000000......//////000111111111---...///000000///...---,,,------...///000111111000///...---,,,---...///////////////////////////---......///////////////---......///000111111222000000000000000000000000000000000000000000000000000000111222333333444444333333333444444444555555444333222222333666888:::>>>CCCIIIOOOSSSVVVYYY[[[ZZZZZZYYYYYYZZZ^^^dddhhhqqq222222222222222111000///000111111111111222222222111111111111111111111111000000111222333333444444111111111111222333444444333444555444333333444666444666999<<>>777555333000000000111111000222111000//////000111222000//////......//////000000000000//////.....................////////////................................................,,,---------------------........................---------............///........................//////......---.................................---------............///000...---...///000///---......------------..............................////////////////////////////////////////////////000000000000000000000000111111000000000000111111000000000111111111222222111111111111111111111111111111111111111111111111222222222111222222333444333333333444777:::>>>@@@GGGHHHKKKQQQXXX\\\]]]\\\\\\]]]______```fffooouuu111222222222222111000000000111111111111222222222222222222222222222222222222222222222222222222222444333333222222222222333333444555444444444666888888:::===???AAACCCGGGJJJIIILLLPPPTTTWWWXXXWWWWWW^^^\\\]]]```dddlllyyy~~~vvvuuuzzz~~~xxxyyymmmdddWWWNNNJJJIIIHHHGGGFFFKKKOOOSSS[[[gggrrrwwwuuujjj```[[[\\\[[[[[[]]]___aaaaaa```aaabbbdddddddddaaa^^^\\\QQQKKKDDDAAABBBCCCCCCBBB@@@DDDJJJOOOPPPKKKCCC<<<555333111111111111000///111000000000000000000111111000000//////000000111222222111000//////..................////////////................................................---------------------,,,........................---------............///........................//////...---,,,,,,------........................---------............//////...---...//////...---......------------......////////////////////////////////////////////////////////////////////////000000000000000000000000111000000//////000000111/////////000000000111111111111111111111111111111111111111111111111111111111222222333333333333333444444444666999===AAADDDIIIJJJNNNTTTZZZ___``````ZZZ]]]```bbbdddiiiqqqwww111111222222222111111000000000111111111222222222222222222222222222222222333333222222222222222222555444333222222222222222333444555555444555777999;;;===???AAABBBDDDHHHJJJJJJNNNSSSWWWXXXXXXXXXXXX\\\]]]^^^ccclllyyy~~~uuurrrwww~~~ttteeeWWWOOOKKKIIIHHHDDDGGGIIIMMMSSS^^^iiippp||||||pppccc[[[]]]\\\[[[[[[]]]______^^^```aaacccddddddcccaaa```XXXRRRIIIDDDBBBBBBCCCBBB===AAAHHHOOORRROOOHHHBBB666444333222222222000...///000111222222111000///111111000000000000111111333333222111000///..................////////////...................................................------------,,,,,,,,,........................---------............///........................///...---,,,,,,,,,,,,,,,........................---------............//////...------//////...---......------------............////////////000000////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000111111111111111111111111111111111111111222222222000111333444444444333222333444555888<<<@@@EEEHHHMMMOOORRRWWW\\\___```aaa\\\```dddggghhhjjjooosss000111111222222222111111000000111111111222222222222222222222222222222222333333222222222222222222555555444333222222222222222444555555555666999;;;===???AAABBBCCCFFFIIIKKKKKKPPPVVVYYYYYYYYYYYYZZZZZZ^^^ccckkkwww|||vvvrrrttt|||ssscccVVVNNNJJJHHHFFFEEEFFFIIINNNVVV```hhhrrrwww~~~uuuhhh______]]][[[ZZZ\\\]]]^^^^^^```aaacccdddddddddcccbbb[[[VVVNNNGGGCCCAAAAAAAAA<<>>DDDIIILLLRRRTTTXXX[[[]]]___```aaadddhhhnnnpppooonnnooopppxxx000000111222222222222111000111111111111222222222333333333333333333333333222222222222222222222222555444444333333333333444222444555666666777:::<<<>>>@@@BBBDDDEEEGGGKKKMMMNNNSSSYYY[[[[[[ZZZ[[[]]]\\\dddmmmxxxtttssssssuuu{{{qqqaaaUUUNNNKKKIIIFFFEEEHHHJJJNNNVVV^^^fffkkkttt{{{}}}yyyooohhhbbb___[[[ZZZ[[[\\\]]]^^^___```bbbcccddddddcccccc]]]YYYSSSLLLFFFBBB@@@???<<>>???BBBGGGLLLNNNNNNMMMFFFAAA:::555222111111000000000111111111111000000000//////......//////000......////////////000000............////////////................................................***++++++,,,---...//////........................---------............///........................------------...///000000........................---------............///...---,,,,,,......---,,,......------------......---......///000000111111////////////////////////////////////////////////000000000000000000000000//////............//////000000000111111111222222111111111111111111111111///000000111222222333333333333333333333444555555666777:::???FFFMMMSSSWWW[[[^^^bbbdddddddddfffhhhnnntttzzz|||wwwqqqllliiioooxxx///000111222222222222222000111111111111222222222333333333333333333333333000000111222333333444444333333333333444444555666222444666666777999<<<>>>???AAADDDFFFGGGJJJNNNQQQWWW[[[``````^^^^^^bbbfffjjjwwwwwwooommmmmmsss|||~~~mmm```ZZZKKKFFFEEEFFFEEECCCGGGOOOVVVZZZcccoooyyy~~~}}}zzzfffbbb]]]ZZZZZZ\\\^^^^^^___```aaabbbbbbbbbbbbbbbddddddbbb]]]UUUMMMGGGDDD???@@@AAAEEEJJJMMMNNNNNNJJJDDD<<<555222111111111111000000000000000000111//////............//////------......///000000000............/////////000................................................)))***+++,,,...///000000........................---------.........//////........................---------...///000111222........................---------.........//////...---,,,,,,......---,,,.........------............//////000111222222222////////////////////////////////////////////////000000000000000000000000//////............//////111111111111222222222222111111111111111111111111///000000111222222333333555444333222333444555666888999===BBBIIIPPPWWWZZZ\\\```eeegggggghhhjjjmmmuuu|||xxxrrroooooozzz111111222222222222111111222222222222222222222222222222333333333333444444555444444333333222222111555444444444444555666666555666777888888:::>>>@@@AAABBBCCCEEEIIINNNRRRUUU^^^___```______bbbggglllsssuuuooonnnpppyyypppbbbXXXQQQJJJGGGEEEDDDIIIOOOLLLUUU^^^fffqqqzzziiiZZZXXX\\\]]]^^^```______aaabbbbbbcccbbbbbbbbbbbbaaa___[[[UUUPPPMMMFFFDDDCCCEEEHHHLLLNNNNNNOOOJJJ@@@888333111333555000000000111222222000......///000111111000///...000000000000000000000000//////.........---------................................................---......///////////////................................................000000//////.........---------------------------////////////////////////***+++---///000000///...000000000000000000000000,,,,,,,,,---------......////////////////////////------------------------,,,...000111222111000///////////////////////////333222111/////////000000000000000000111111111111222111111111000000//////222222222222222222333333222333555555555555666888999===CCCHHHMMMSSSXXX\\\```dddggggggeeegggmmmsss{{{}}}wwwvvvwwwyyy111111222222222222111111222222222222222222222222222222333333333333444444333333333333333333333333333333222222333333444555555666888888999;;;>>>AAADDDEEEFFFHHHLLLPPPUUUXXX^^^aaaccccccbbbeeelllrrryyyrrrppprrr~~~vvv___VVVMMMJJJHHHEEEGGGJJJJJJRRRZZZaaammmzzzsssddd]]]ZZZWWWYYY]]]^^^___```bbbccccccdddddddddddddddbbb^^^YYYUUURRRJJJGGGEEEEEEGGGJJJMMMNNNOOOJJJCCC;;;555222111111111111111222333333111/////////000111111000//////000000000000000000000000//////.........---------................................................---......///////////////................................................000/////////............------------------------........................+++,,,...///000///..............................,,,,,,---------.................................---------------------------...///111111111000/////////////////////////////////...------...///000000000000000111111111111222111111111000000000000222222222222222333333333222444555555555555666888;;;>>>DDDIIINNNTTT[[[___eeehhhjjjiiihhhkkkrrrwww111111222222222222111111222222222222222222222222222222333333333333444444111111222333333444555555333333333222333333444555555777999:::;;;===@@@BBBHHHHHHIIIKKKOOOTTTXXX[[[^^^bbbffffffffflllwww|||vvvsssssswww}}}ooobbbUUUPPPMMMIIIFFFGGGHHHNNNTTT[[[eeerrr{{{~~~|||rrrggg[[[TTTVVV\\\]]]^^^```bbbccceeeeeeeeefffffffffeeebbb___[[[YYYPPPLLLGGGDDDEEEHHHJJJKKKMMMJJJEEE@@@:::444000...333222222333444444333111///000000111111000000///000000000000000000000000/////////.........------................................................---......///////////////................................................////////////............------------------------........................,,,---//////000///...---........................,,,------------.................................------------------------////////////000000000000////////////////////////------------...///000111000000000000111111111111111111111111111000000000111222222222333333333444333444555555555555777999>>>AAAFFFKKKQQQWWW___cccjjjkkklllkkkkkkpppwww~~~111111222222222222111111222222222222222222222222222222222333333333444444222222222333333444444444555555555555555666777777666888:::<<<===???AAADDDIIIIIIKKKNNNRRRVVVZZZ]]]^^^cccgggiiilllvvv|||sssqqqtttzzzrrr```WWWRRRMMMIIIGGGHHHJJJNNNTTT]]]hhhrrrwww~~~}}}ssscccYYYXXX\\\\\\]]]___aaadddeeefffgggffffffgggfffeeecccaaa___VVVQQQJJJEEEDDDEEEGGGHHHGGGGGGFFFCCC>>>888222///333222111222333444333111000000000000000000000000////////////////////////////////////............................................................---......///////////////................................................///////////////...............................................................////////////...---........................------------............------------------------........................000000////////////000111////////////////////////000000000000000111222222///000000000111111111111111111111111111111111111111222222333333444444444444555666666555666999;;;BBBEEEIIINNNTTT[[[ccchhhllllllllllllnnnuuu111111222222222222111111222222222222222222222222222222222333333333444444444444444333333222222222666555555555555666777777777999<<<>>>???AAACCCEEEHHHJJJMMMQQQVVVZZZ]]]___```dddiiimmmuuu{{{tttooosss{{{lll^^^VVVPPPKKKJJJIIIHHHJJJNNNVVV^^^gggnnnvvvooobbb[[[ZZZ[[[\\\^^^aaaccceeeffffffdddeeeeeefffeeedddcccbbb[[[VVVNNNHHHEEEEEEDDDDDD@@@AAACCCCCCAAA<<<666333333222000111222333222111111111000000000000111111////////////////////////000000/////////.........................................................---......///////////////.........................................................///////////////................................................//////////////////......////////////////////////---------.........//////................................................111000////////////000000000000000000000000000000111111111111111000/////////000000000111111111111111111111111111222222222111111222333444444555555555666777666777888<<<>>>FFFIIINNNSSSYYY___fffkkkmmmmmmmmmpppvvv111111222222222222111111222222222222222222222222222222333333333333444444555555444333333222111111444444333333444444555666777:::>>>@@@AAACCCEEEGGGHHHKKKQQQWWW]]]```bbbccceeeiiioooxxxssspppqqqzzzzzzjjj___UUUNNNMMMLLLIIIHHHLLLQQQVVV]]]dddooo|||zzzmmmaaaXXXZZZ[[[]]]___bbbcccdddeeebbbccccccddddddddddddccc___[[[UUUOOOKKKHHHDDDBBB:::===@@@BBBAAA>>>:::777333222000000111222222111222111111000000111111222000000000000000000000000000000000/////////......................................................---......///////////////.........................................................///////////////........................------------------------/////////////////////000000000000000000000000000------........./////////////////////////////////........................000000000000////////////000000000000000000000000000000000000///...---,,,000000000000111111111111111111111222222222222222111111222333444555666666666666777888999<<<@@@CCCJJJMMMSSSYYY^^^ccciiilllmmmnnnpppwww111111222222222222111111222222222222222222222222222222333333333333444444333333333333333333333333444444444444444555555666888;;;???BBBCCCDDDFFFHHHJJJOOOWWW```fffiiijjjiiijjjoooxxxzzzrrrrrryyy}}}nnn___VVVSSSPPPKKKIIILLLNNNOOOUUU[[[hhhuuuyyykkk^^^YYYZZZ\\\^^^```bbbbbbcccbbbbbbbbbccccccdddddddddccc```\\\XXXSSSMMMGGGBBB999;;;===??????>>>;;;:::555333111111222333333333222222111000000111222222000000000000000000000000000000000000/////////...................................................---......///////////////............................................................/////////000........................------------------------.........//////000111111////////////////////////............////////////000000000000000000000000........................///000111111111///...---000000000000000000000000......///000000///...---000000000000111111111111111111111222222333333333111111222333444555666666666777888999;;;???DDDHHHLLLQQQWWW]]]bbbfffjjjllljjjlllqqq{{{111111222222222222111111222222222222222222222222222222333333333444444444111222222333333444444555666666666666666777888888888;;;@@@BBBDDDEEEGGGIIILLLRRR\\\fffmmmpppooonnnnnnttt|||xxxuuuwww~~~}}}||||||yyy{{{~~~{{{iii]]]YYYRRRLLLJJJLLLMMMLLLPPPWWWaaannn{{{uuugggYYYZZZ\\\^^^___```aaaaaabbbbbbbbbcccccccccddddddfffdddbbb^^^YYYRRRIIICCC:::;;;<<<=========;;;:::666444222222333555555444333222111000000111222333000000000000000000000000000000000000////////////................................................---......///////////////................................................---.........//////000000////////////////////////------------------------............///000222222..................................../////////000000000000000000000000000///////////////////////////000111222111000...,,,000000000000000000000000...///000222222222111111000000000000111111111111111111111222222333333333111111222333444666666777666777888:::<<>>@@@BBBDDDFFFGGGHHHHHHNNNWWWeeeqqquuuuuuqqqoooqqq}}}xxxyyy||||||zzzyyyxxxvvvtttuuuwwwxxxwwwxxx}}}}}}iii\\\TTTOOOKKKKKKKKKJJJNNNSSSYYYfffsssyyy}}}}}}wwwfff```YYYXXX[[[^^^___^^^bbbbbbcccccccccdddddddddbbbeeeeeebbb]]]XXXMMMCCCAAA<<<888:::@@@CCCAAA===888666333111222555999<<<666333//////111333333222111111111111111000///...//////000000111111222222////////////////////////..................------........................------------------------,,,---------.../////////000000//////.........---///000000000000000//////........................---------............///...//////000000000000000............////////////000000000000000000000000............////////////////////////////////////000000000000111111111111222222111000//////000000333222111000000111222333000000000111222222333333111222333333444444444444888888888999===DDDJJJOOOPPPVVV\\\bbbiiimmmjjjcccbbbdddlll{{{222222111111111222333444111111222222222333333333333333444444444444444444333444555555666666555555666555555444555666888999<<<>>>@@@CCCEEEGGGJJJKKKTTT^^^kkktttwwwvvvvvvvvv}}}yyywwwzzz|||xxxvvvtttsssrrrpppmmmnnnnnnnnnnnnrrryyy~~~vvviiiZZZRRRJJJIIIIIIJJJMMMQQQTTTaaannnwww~~~nnnfff\\\YYY]]]aaa```^^^bbbbbbbbbccccccddddddeeeaaadddeeeccc```\\\SSSJJJBBB<<<777888>>>AAA@@@===999777444222222444777::::::777333222333444444222111111222222111000000///////////////000000000000////////////////////////................................................---------------------------------...............000/////////............//////000000000000//////////////////////////////---------............///......///000000000//////............////////////000000000000000000000000............////////////////////////////////////000000000000111111111111222222111000000000000000222111000000000000111222000000000111222222333333222333444555555555666555777888:::===AAAHHHOOOTTTUUU[[[aaafffkkknnnjjjcccaaa```fffsss222222111111222222333444111111222222222333333333444444444444444444333333444444555666666666666555666666555555666777999:::===???BBBDDDFFFJJJNNNQQQ^^^hhhsssxxxxxxxxx||||||xxx|||}}}{{{xxxuuuqqqooonnnmmmkkkjjjfffeeeeeeddddddfffkkkoootttzzzyyyfffYYYLLLHHHIIIJJJMMMPPPQQQ[[[hhhqqqzzzyyyoooddd___```cccbbb___aaaaaabbbccccccdddeeeeee```dddfffeeecccaaaZZZRRRDDD>>>777666;;;??????>>>;;;888555222111222555666:::777444222222333222111111222222222222111000000//////////////////......////////////////////////................................................------------------------...............---------////////////...............//////000000/////////........................---------............///------...////////////...............////////////000000000000000000000000............////////////////////////////////////000000000000111111111111222111000000000000000000111111000000000000111111000000111111222333333333444444555555666777777777777999===BBBGGGMMMUUUZZZ]]]ccciiimmmooopppjjjbbbaaa^^^```hhhsss~~~222111222222222222333333111111222222222333333333555555555444444333333333444444555666666666666666666666555666777999;;;<<<@@@CCCEEEGGGIIINNNUUUZZZhhhpppyyy{{{yyy{{{}}}}}}|||zzzwwwtttpppmmmjjjggggggfffeeecccbbbaaa___^^^^^^```ccceeeiiimmmsssxxx}}}tttdddRRRKKKKKKLLLMMMOOOQQQXXXaaaiiiqqqyyy~~~zzzrrrjjjfffdddbbbbbbbbbbbbbbbcccddddddeeeeeeaaaeeefffeeeeeeddd^^^WWWHHHAAA999666888<<>>CCCEEEHHHIIIKKKQQQZZZbbbqqqxxx~~~~~~|||~~~}}}zzzxxxvvvsssooollliiifffbbb``````___^^^]]]___]]][[[ZZZZZZ\\\]]]^^^bbbfffjjjnnnsss{{{ooo[[[QQQNNNKKKKKKLLLQQQTTT[[[ccciiiooovvv{{{|||qqqiiiffffffddddddddddddeeeeeeeeeeeecccffffffeeeeeeeee```YYYMMMFFF===888888;;;>>>??????<<<999555222111111222..................///000000111111222222222111111222222222111111000000000////////////////////////---------.........//////................................................/////////...---------,,,.........///////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...........................////////////////////////////////////............////////////000000000000000000000000///000000000111111111111111000000000000000111111000000111111111111000000111111111222333333444444333333333444555777888999;;;@@@FFFJJJNNNTTT\\\bbbmmmtttyyyyyyvvvsssllleeeeee___\\\```gggqqq~~~000111222333333333333222111111222222222333333333444444444444444444333333555555666777777777777666666666666777999<<<>>>@@@AAAEEEHHHJJJMMMUUUaaakkk{{{yyyvvvsssqqqnnnkkkgggdddaaa^^^[[[YYYYYYXXXWWWVVVXXXUUUSSSSSSUUUWWWWWWWWW[[[^^^aaaeeeiiiooovvv{{{}}}hhh[[[SSSLLLIIIJJJOOOPPPVVV^^^dddiiipppwww}}}yyypppmmmggggggffffffffffffeeeeeedddggggggeeeeeeeeebbb\\\TTTMMMCCC<<<999;;;===???AAA>>>;;;777444222111111---///000000000000111222//////000111111111111000222222222222222222111111////////////////////////,,,,,,------.../////////...............................................................---------.........///////////////,,,---......////////////........................---------............///------...////////////...............////////////000000000000000000000000............////////////000000000000000000000000000000000000111111111111000000000000000111111222111111222222222222111111111111222222333444444444444333333444555777999:::>>>CCCIIIMMMPPPWWW```hhhuuu|||~~~zzzwwwqqqllliiiccc___bbbhhhqqq~~~000111222333333333222222111111222222222333333333333333444444444444444444555555666777777777777777666666777888:::===@@@AAAAAAEEEJJJMMMRRR]]]mmmyyy~~~|||zzzyyyqqqnnnkkkiiifffccc^^^[[[ZZZWWWTTTRRRRRRRRRQQQPPPPPPNNNLLLMMMPPPRRRSSSRRRTTTVVVYYY]]]aaaeeeiiilllrrr|||zzzjjj]]]RRRMMMMMMMMMLLLQQQYYY^^^aaahhhpppxxxsssjjjjjjiiihhhgggfffeeeeeedddggggggeeefffhhheee```YYYRRRHHH@@@;;;;;;===>>>BBB@@@<<<888555333222222...111333222111000111333......///000000000000000111111111111111222222222////////////////////////,,,,,,------...//////000................................................---------.........................../////////000+++,,,---...////////////////////////////////////---------............///......///000000000//////............////////////000000000000000000000000............////////////000000000000000000000000000000000000111111111111000000000000000111222222111222333444444333222111111111222333333444444555555555444444666888;;;<<>>@@@BBBBBBGGGMMMRRRXXXfffxxx}}}{{{xxxvvvuuutttkkkiiifffcccaaa]]]YYYVVVVVVSSSPPPNNNNNNNNNMMMKKKLLLJJJHHHJJJNNNQQQQQQPPPPPPRRRUUUXXX\\\___bbbdddgggppp|||wwwfffXXXRRRSSSLLLJJJMMMUUUXXXYYY___gggvvvwwwllllllkkkiiihhhfffeeeeeedddfffgggeeegggjjjiiiddd\\\VVVLLLCCC===<<<<<<>>>BBB@@@===:::666444333333///222444333000...///000------...//////000////////////000000111111222222////////////////////////,,,,,,------...///000000........................////////////////////////,,,------....../////////---.........//////000000+++,,,---...////////////........................---------.........//////...//////000000000000000............/////////000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111000000///000000111222222222333444444444444333222111222222333333444444555666666555666777:::<<<>>>@@@FFFMMMQQQVVV___mmmwww}}}yyy{{{uuupppqqqvvv|||111111222222222333333333222222333333333444444444666666666666666666555555666666666666666555555555999888777999<<>><<<;;;@@@DDDEEE@@@777111222444444222222222222222///---111000000000000000111222222222111111000/////////000000////////////000000000000//////.........---////////////000000000000////////////////////////------------------------,,,,,,,,,---------......000000//////......------111111000000/////////...---------........./////////...---,,,,,,---...///111111000000//////......////////////////////////000000000000000000000000////////////............111111111000000000000000000000//////000111222222222222222222222222222222333333333333444555666666888888777666666777;;;>>>BBBIIIQQQVVV[[[eeettt|||xxx{{{222222222222222333333444222222333333333444444444444444444444444444444444666666666666666666666666999999999:::===AAACCCDDDFFFIIIPPP[[[jjj|||}}}yyyvvvssspppmmmiiieeebbb^^^\\\ZZZVVVRRROOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHKKKNNNPPPRRRUUUXXXZZZ```bbbhhhsss|||sssdddYYYLLLIIIJJJNNNQQQSSSYYY```iiisss~~~rrrjjjlllkkkdddccchhheeeeeeeeefffffffffffffffbbb]]]VVVMMMFFFAAA>>>===AAADDDFFFBBB:::444333555000///...///111222111000111111000000000000000111000000000000000111111111000000////////////000000000/////////.............../////////000000000000////////////////////////........................------.........////////////////////////.........000000000//////.........---------........./////////..................///000000000000////////////////////////////////////000000000000000000000000/////////////////////000111000000000000000000000111000000000000111111222222222222222222222222222333333333333444555666666555666666666666999>>>AAAFFFLLLTTTZZZbbbmmm{{{333222111111111222444555333333333333444444444444444444444444444444444444666666666666666666666666:::::::::<<>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDGGGIIIJJJLLLOOOQQQTTTUUUZZZbbbhhhnnnzzzwwwhhh[[[TTTNNNLLLLLLLLLPPPTTT\\\dddwwwrrrkkkkkkhhhcccaaaeeeeeeeeeeeeeeeeeeeeefffaaa___\\\WWWQQQKKKFFFDDDCCCEEEHHHGGGDDD>>>999666<<<999555222222222111000333333111000//////////////////000000111111111111000000////////////000000///////////////................../////////000000////////////////////////////////////////////////....../////////000000000......//////000000000111..................------............////////////...///000111111000///.........//////000000111111000000000000000000000000//////////////////////////////000111222222333333000000000000000111111111333222222111000000000000222222222222222222222222333333333333444555666666333444666777999===CCCGGGQQQUUU]]]gggttt444333222222222333444555333333444444444555555555666666666777777777888888666666666666777777888888888:::===>>>@@@CCCHHHKKKQQQXXXeeevvv~~~}}}~~~}}}{{{zzzxxxtttnnnjjjdddaaa[[[VVVSSSOOOKKKIIIEEEDDDCCCBBBAAA@@@?????????>>>>>>============>>>>>>>>>??????@@@@@@AAAAAA@@@BBBEEEFFFGGGIIIKKKMMMRRRSSSWWW^^^cccgggqqq{{{xxxdddZZZPPPLLLKKKKKKMMMRRRWWW^^^mmm{{{mmmiiigggdddbbbggggggfffeeedddccccccbbbaaa```^^^ZZZUUUOOOIIIFFFDDDEEEGGGIIIGGGCCC===888<<<999555222222222111111333333111000////////////111111111111000000//////000000////////////000000.........///////////////............////////////////////////////////////........................------........./////////.../////////000000111111------.........................../////////000000...///000111111000///.........//////000000111111000000000000000000000000///////////////////////////000000111222333333444//////000000111111111111333333222111000000111111222222222222222222222222333333333333444555666666666777888999;;;???EEEIIITTTYYYcccooo{{{222333333333444444444444333444444444555555555555444444444555555666666777555666666777777888888999999<<>>>>>>>>======<<<<<<=========>>>>>>>>>>>>??????@@@@@@>>>@@@CCCDDDDDDFFFHHHJJJOOOPPPTTTZZZ^^^aaajjjssszzzlll```TTTNNNLLLKKKNNNQQQRRRXXXeeexxxwwwmmmgggeeeccchhhgggfffeeedddbbbaaaaaabbbaaa___\\\VVVPPPJJJGGGFFFEEEFFFHHHJJJFFF@@@:::555333111000111222222222222222111000/////////000222222111111000//////...000000////////////000000.........///////////////------........./////////////////////////////////........................------.........////////////000000000000000000111.............../////////....../////////000000000...//////000000//////...////////////000000000000000000000000000000000000000000000000000000000000000000000111222222222333/////////000111111222222333222222111111111222222222222222222222222222222333333333333444555666666777888:::;;;>>>BBBHHHLLLVVV^^^kkkwww111222444555666555444333444444444444555555555555333444444555666666777777555666666777888888999999:::>>>CCCDDDEEEHHHNNNSSS```mmm~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzwwwtttiiiiiijjjoootttxxxxxxwwwsssqqqooommmiiiccc\\\WWWSSSOOOKKKGGGEEEDDDBBB@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<============>>>>>>>>><<<>>>@@@AAABBBBBBEEEFFFJJJKKKOOOUUUXXXZZZbbbkkkqqqxxx}}}nnn^^^UUUPPPMMMMMMOOOPPPUUU```oootttjjjfffdddffffffeeeeeedddcccbbbbbbcccbbb```[[[VVVPPPJJJGGGGGGEEEEEEGGGJJJIIIBBB;;;222111000111222333222111111111000000000000000111111111111000000000000000000000////////////000000............/////////000---------.........//////////////////////////////////////////////////////....../////////000000000111111111000000000000000.........//////000000000.../////////000000000000///..................///000000000000////////////////////////////////////000000000000000000000000000000111111111111111111...//////000111111222222222222111111111222333333222222222222222222222222333333333333444555666666777888;;;===AAAFFFMMMQQQXXXdddsss~~~000222555777777666333222444444444555555555666666555666666777888999999:::555666666777888999999999<<>>======<<<<<<;;;:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;===??????@@@@@@BBBDDDFFFGGGKKKPPPSSSUUU\\\eeedddkkkttt~~~jjj]]]UUUOOOLLLMMMPPPTTT]]]iiiyyy{{{lllfffddddddddddddddddddddddddddddddbbb___[[[UUUOOOJJJGGGHHHEEEDDDFFFJJJIIICCC<<<555444333444444333111///111000000000000000111222/////////000111111222222000000////////////000000---.........//////000000---------.........//////////////////////////////000000000000000000000000000000000000111111111111222222111111000000//////.../////////000000111111////////////000000000000///...---,,,,,,---...///111111000000//////......////////////////////////000000000000000000000000111111111000000000000000...//////000111222222222111111111111222333444444222222222222222222222222333333333333444555666666555777:::>>>CCCIIIPPPVVVYYYgggxxx333333333333333333333333555555555555666666666666666666666666777777777777666777777666666777999<<>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHJJJNNNSSSWWWZZZ```fffpppyyywwwcccWWWQQQOOONNNQQQNNNRRR```qqqrrriiiiiieeeeeedddbbbbbbeeefffeeecccdddddd```YYYOOOHHHDDDDDDIIIIIIEEEEEEHHHGGGBBB<<<666000///222333222///111111111111111111111111000000000000////////////111111000///.../////////...000111000///...///111000000000000000000000000//////............//////000000000000000000000000........................//////000000000000//////////////////////////////000000000000111111111111////////////000000000000222111000.........///000000000000000000000000000222111111111000000//////000///.........///111222000000000111222222333333333333333444444444555555222222222222222222222222444444444555555555555555:::888:::AAAFFFJJJQQQWWWbbbppp||||||333333333333333333333333444444444444555555555555666666666666777777777777777888888888777888;;;===@@@@@@CCCHHHLLLQQQ^^^jjj~~~}}}||||||}}}{{{zzzzzzyyyxxxwwwvvvvvvwwwvvvuuuttttttqqqmmmjjjccc___]]]^^^bbbeeecccaaa]]][[[WWWRRRMMMIIIFFFEEEBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCCDDDDDDEEEHHHKKKPPPTTTVVVYYY^^^fffnnnvvvppp___TTTMMMJJJNNNKKKNNNZZZhhhuuuqqqkkkggggggeeecccccceeeeeedddeeefffeeebbbZZZQQQIIIEEEDDDHHHHHHEEEEEEHHHGGGCCC===777222000222333222000111111111111111111111111111000000000////////////000000000000////////////...000111000///...///111000000000000000000000000//////............//////000000000000000000000000........................//////000000000000////////////////////////////////////000000000111111111////////////000000000000111000///.........//////000000000000000000000000111111000000000/////////000//////...///000111222//////000000111222222333222333333333333444444444222222222222222222222222444444555555555555666666999888;;;CCCIIINNNUUU\\\hhhuuu}}}vvvwww333333333333333333333333333333333444444444444555555666666666777777777888777888999999999:::===???@@@AAAEEEJJJNNNWWWhhhyyy}}}{{{yyyxxxxxxxxxwwwwwwvvvuuutttsssrrrrrrtttsssqqqqqqpppnnnjjjgggccc___\\\[[[]]]]]][[[XXXTTTRRRNNNJJJFFFCCC@@@???AAA@@@???>>>==================<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDHHHKKKOOOQQQWWW[[[bbbhhhnnnwwwmmm]]]QQQJJJLLLJJJLLLTTT]]]hhhvvv|||mmmjjjhhheeedddeeedddccccccggggggfffccc]]]TTTLLLFFFDDDFFFGGGDDDEEEGGGGGGEEE>>>999444222222333222000111111111111111111111111111111000000000////////////000111111111000///......000111000///...///111000000000000000000000000//////............//////000000000000000000000000........................//////000000000000////////////////////////////////////000000000000111111////////////000000000000000000///.........//////000000000000000000000000000000///////////////...000////////////000111222......///000000111111222111111222222222333333333222222222222333333333333444555555555666666666777999999===EEELLLRRR[[[cccqqq}}}xxxqqqsss~~~333333333333333333333333333333444444444555555555555555666666777777888888777888999999999;;;>>>@@@AAABBBFFFKKKQQQ\\\rrr~~~{{{xxxuuutttssssssttttttsssrrrqqqpppooooooqqqpppnnnmmmlllkkkgggeeeccc___[[[YYYWWWUUURRRPPPMMMLLLIIIFFFCCCAAA???>>>@@@???>>>===============>>>============<<<<<<<<<>>>>>>>>>============<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????@@@BBBEEEHHHKKKLLLUUUYYY___dddiiipppzzz~~~jjj[[[RRRNNNLLLMMMQQQWWW___mmmzzzsssmmmgggcccdddeeedddccccccggggggfffccc^^^VVVMMMGGGDDDEEEEEEDDDDDDFFFFFFFFF@@@<<<777333333333222111111111111111111111111111111111111000000000/////////000222333222111///---...000111000///...///111000000000000000000000000//////............//////////////////////////////........................//////000000000000//////////////////////////////////////////000000000111////////////000000000000000000000000000000000000////////////////////////////////////............000000000000000111111111.........///000000111111000111111111111222222222222222222333333333333333555555555666666777777888:::;;;AAAIIIPPPVVV```iiizzzxxxqqqrrr{{{333333333333333333333333444555555555666666666666555555555666777888888888555666888888999;;;>>>AAACCCCCCGGGNNNVVVdddzzz~~~~~~~~~~~~~~~}}}|||zzzwwwtttrrrpppooorrrqqqpppooonnnmmmmmmlllnnnmmmjjjiiiiiigggdddbbbaaa^^^ZZZVVVSSSPPPMMMKKKHHHGGGEEECCCAAA@@@??????@@@??????>>>>>>>>>>>>????????????>>>>>>>>>======??????>>>>>>>>>=========:::::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<======>>>>>>???AAACCCEEEGGGHHHLLLPPPVVV[[[```gggpppvvvyyyfff[[[QQQNNNNNNPPPRRRXXXeeeqqqzzzqqqhhhbbbccceeecccccceeefffeeedddccc___XXXOOOIIIEEEDDDCCCDDDDDDCCCDDDFFFBBB???:::666333333222111111111111111111111111111111111111111000000000000///000222333333111///......000111000///...///111//////////////////////////////............////////////////////////////////////////////////////////////000000000000//////////////////////////////...////////////000000000////////////000000000000111111111111111111111111////////////////////////............///////////////000000111111111111111.........///000000111111000000000111111111222222222222333333333444444444555555666666777888999999<<<>>>EEEMMMTTTZZZeeepppyyyttt{{{~~~}}}~~~333333333333333333333333555555555666666666777777444444555666777888999999555666777888999;;;???BBBEEEEEEIIISSS```ppp~~~}}}||||||||||||}}}}}}{{{{{{zzzxxxuuurrrooommmooonnnmmmlllkkkjjjjjjiiikkkiiifffeeedddccc```^^^\\\ZZZWWWRRRNNNKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>@@@BBBCCCDDDEEEGGGKKKPPPUUUYYY```iiiooosss}}}rrrcccVVVQQQNNNNNNPPPSSS\\\eeeppp}}}zzzmmmddddddfffccccccfffeeedddcccbbbaaa[[[RRRLLLGGGDDDBBBCCCCCCAAABBBEEEDDDAAA<<<888444222222222111111111111111111111111222222111111111000000000000111222222222111000///...000111000///...///111//////////////////////////////............//////000000000000000000000000//////////////////////////////000000000000//////////////////////////////......////////////000000////////////000000000000000000111222222222111111000000000000000000000000...////////////000000000///000111111222222111111......///000000111111222000000111111111222222222222222333333444444555555555555666777888999::::::===AAAIIISSSZZZaaannnzzz{{{}}}{{{333333333333333333333333444444444555555555666666444444555666777888999999555777888999;;;===AAADDDHHHGGGLLL[[[mmm~~~}}}|||{{{zzzzzz{{{{{{xxxzzz{{{zzzxxxsssnnnkkkkkkkkkjjjiiihhhgggfffffffffdddaaa______^^^\\\ZZZVVVTTTRRRNNNJJJGGGFFFEEEBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAAFFFIIINNNRRRUUU[[[ccciiikkktttooo^^^WWWPPPOOOPPPPPPTTTYYYeeeuuuvvvhhhggggggbbbbbbfffeeecccbbbcccddd___VVVOOOIIIDDDBBBCCCBBB???@@@DDDFFFCCC???999444222222333111111111111111111111111222222222111111111000000222222222111111111000000...000111000///...///111//////////////////////////////............//////000000000000000000000000//////////////////////////////000000000000//////////////////////////////........./////////000000////////////000000000000---...///000111000000///000000000000000000000000/////////000000000111111///000111222222222111111//////000000111222222333111111111222222222333333222222333333444555555666555666666777999::::::;;;>>>CCCMMMYYYaaajjjxxx~~~~~~333333333333333333333333333333333444444444555555444444555666777888999999666888:::;;;<<>>?????????CCCFFFJJJMMMPPPTTT\\\bbbiiiqqq|||zzzfff]]]TTTRRRRRRPPPPPPRRR]]]nnn}}}mmmjjjhhhbbbaaaffffffdddccceeefffbbbYYYRRRJJJDDDBBBDDDBBB>>>???CCCFFFDDD@@@:::555222222333111111111111111111111111222222222111111111111000333222111111000000111111///000111000///...///111//////////////////////////////............//////000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////............/////////000////////////000000000000+++,,,.../////////......000000000000000000000000//////000000111111222222///000111222333222111111000000000111222222333333111222222222222333333333222222333333444555666666555666777888999:::;;;;;;>>>DDDPPP\\\fffppp|||{{{}}}444444444444444444444444111444777777444333555777777777777777888888888888;;;888888===@@@@@@AAADDDKKKQQQ\\\ooo}}}zzzzzzzzzzzzyyyxxxyyyyyyzzz{{{zzzvvvpppkkkiiiiiigggfffdddbbbaaa```^^^]]]ZZZXXXUUUSSSRRRRRRMMMLLLJJJGGGDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA?????????AAABBB??????>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????BBBDDDFFFHHHKKKPPPUUUZZZaaagggqqq{{{pppcccWWWRRRPPPMMMOOOTTTWWWdddrrr~~~vvvkkkhhhfffeeefffeeeeeefffgggfffccc^^^ZZZMMMIIIGGGHHHDDD======BBBBBBCCCBBB>>>888444333333111111111222222333333333111111111111111111111111222222111111000000//////000000////////////000000///////////////////////////000000111111111111000111111000000//////......////////////////////////000000000000000000000000000000000000000000000000---------...------,,,,,,......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111000000111111222222222333333333222222222333444555777888777999:::888666777;;;???DDDLLLWWWcccooo}}}{{{yyywwwwww|||444444444444444444444444222444666666555555555666666666666777777888888888:::777888>>>AAABBBDDDHHHKKKSSSbbbwww}}}{{{yyyxxxyyyyyyxxxvvvvvvvvvwwwwwwvvvrrrmmmhhhggggggeeecccaaa___]]]\\\YYYXXXUUURRRPPPNNNLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????AAACCCEEEHHHLLLRRRUUU[[[aaaiiirrr{{{zzzkkk\\\UUURRRNNNNNNQQQUUUaaannnzzz{{{ppphhheeegggfffeeefffffffffddd```]]]RRRLLLHHHGGGDDD???>>>AAABBBDDDDDDAAA;;;666444333444555555555666666666666111111111111111111111111000/////////.........---000000////////////000000////////////////////////000000000111000000//////111000000000/////////...////////////////////////000000000000000000000000000000000000000000000000......///////////////....../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111000000111111111222222222333333111111222222333555666777666888999888666888<<<@@@FFFNNNZZZiiiwww{{{yyyxxxxxx{{{444444444444444444444444444444444555777777666444444555555666777888888999:::888:::???BBBDDDGGGLLLNNNZZZmmm|||zzzxxxwwwwwwwwwvvvtttssssssssssssrrrnnniiieeeeeedddbbb___]]]ZZZXXXWWWTTTSSSPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<======>>>>>><<<>>>@@@BBBDDDHHHLLLPPPUUUZZZbbbiiipppyyyxxxeeeYYYTTTPPPNNNNNNRRR\\\hhhsss{{{lllgggiiigggfffeeeeeefffeeecccaaaYYYQQQIIIFFFDDDAAA??????BBBDDDEEEDDD???:::555333222222222333333333333444111111111111111111111111////////////............000000////////////000000////////////////////////000000000000//////...---000000000000////////////////////////////////////000000000000000000000000000000000000000000000000...///000111111222111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111000000111111111222222222111111111222333444555666666777888777666888===BBBMMMTTTaaarrr~~~zzzzzzyyyxxxzzz555555555555555555555555666444333555888999666444333444444666777888999999;;;:::;;;@@@BBBCCCHHHNNNUUUcccyyy~~~~~~{{{yyywwwvvvvvvuuutttsssqqqqqqppppppooolllgggcccbbbaaa^^^\\\YYYVVVTTTSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEAAABBBCCCCCCDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;<<<>>>???<<<<<<<<<===============:::<<<>>>@@@AAADDDHHHJJJQQQVVV]]]dddjjjsss}}}ppp___WWWSSSOOOMMMOOOWWWaaalll|||qqqiiijjjgggfffddddddfffgggfffeee^^^UUUJJJEEEDDDBBB>>><<>>???@@@===============<<<<<<<<<:::<<<>>>???@@@BBBDDDGGGLLLQQQXXX___fffnnnyyy~~~hhh\\\WWWSSSOOOMMMRRR[[[ffftttzzznnnjjjgggeeeddddddfffggghhhggg```XXXNNNFFFDDDBBB>>>999===???CCCFFFDDD???888333222222222222222222222222111111111111111111111111000000000000111111111111000000////////////000000////////////////////////000000000000///...,,,,,,////////////000000000000000000000000000000000000////////////////////////////////////////////////---...///000111222222222000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000000111111222111111111111111111111111000111111111111222222222222222222222333444555555555777888888888<<>>>>>======<<<<<<;;;;;;;;;===???@@@@@@@@@BBBDDDEEEJJJQQQXXX^^^gggrrryyyxxxhhh```XXXRRRNNNQQQWWW```kkk}}}uuujjjfffeeeddddddfffgggggggggaaa\\\SSSIIIEEECCC???:::;;;===AAAEEEFFFBBB;;;666111111111111000000000000111111111111111111111111............////////////000000////////////000000////////////////////////000000000000//////...---////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...///000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222111111111111111222222222111111222222222333333333444333333333444444555666666777999999:::???GGGMMMTTTaaasss~~~}}}|||yyyvvvvvvyyyyyywwwwwwzzz555555555555555555555555444666777777777666777777777888888888999999::::::<<<===@@@EEEFFFIIIQQQ[[[ooo~~~{{{{{{{{{zzzzzzxxxwwwwwwuuussspppooonnnnnnllljjjhhhfffeeedddcccaaa]]]ZZZUUUTTTRRRPPPNNNLLLKKKJJJGGGFFFDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;===????????????@@@AAA@@@EEEKKKQQQWWW```iiipppzzzyyykkk^^^TTTQQQQQQUUU[[[bbbooonnneeeddddddeeefffgggfffeeeaaaaaaZZZNNNGGGEEEAAA<<<:::<<<@@@EEEHHHFFF???:::111111000000000/////////111111111111111111111111---........./////////000000000////////////000000////////////////////////000000000111000000//////.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000///111000000000/////////...000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222000000111111111222222222222333333333333444444444555555444444555555666666666888999:::;;;AAAJJJQQQYYYhhh{{{~~~}}}|||{{{zzzxxxuuuuuuwwwxxxvvvwwwzzz666666666666666666666666333666999888666555666999999999999999999999::::::<<<===AAAGGGIIIMMMWWWbbb}}}~~~}}}}}}yyyzzzzzzyyyxxxwwwvvvuuusssqqqnnnllllllkkkiiihhhdddbbbaaa```___\\\XXXVVVQQQQQQOOOMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@?????????>>>===<<<;;;;;;:::;;;===??????>>>>>>>>>??????CCCIIINNNTTT[[[dddkkkuuu}}}rrraaaUUUTTTRRRTTTXXX[[[fff|||ssseeeddddddeeeffffffeeecccaaaccc^^^RRRIIIGGGCCC>>>;;;<<<@@@FFFJJJHHHBBB===555555555444444444333333111111111111111111111111///000000000111111222222000000////////////000000///////////////////////////000000111111111111000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000///111111000000/////////...000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222000000111111222222222222333333333444444444555555666666555555555666666777777999:::;;;===CCCLLLSSSaaappp}}}||||||{{{zzzxxxttttttvvvwwwuuuwww{{{666666666555444444333333666666666666777777777777999:::<<<;;;:::999999:::@@@@@@CCCGGGIIIPPP```ooo~~~}}}|||{{{{{{{{{{{{yyyyyyxxxwwwvvvttttttsssmmmiiiffffffiiiiiifffbbbaaa]]]YYYXXXYYYYYYTTTPPPNNNMMMJJJHHHFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>BBBCCCFFFIIINNNUUU]]]ccckkkuuukkk^^^SSSSSSUUUVVVVVV\\\lll}}}yyyjjjddd______``````cccgggdddccc___XXXPPPHHHDDDBBB>>>>>>@@@EEEJJJIIIBBB;;;999666222000111222222222111111111111000000000000---///000111111000///---000000111111111111000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------///000111//////000000000000//////111111000000000000000111111111000000000000111111111111000000//////......///000111333333222111111222111000//////000111111111111222333333444555555555555555666666666666666:::999:::<<<===BBBNNNZZZgggzzz~~~{{{yyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvv666555555555555444444444666666666666777777777888888:::;;;;;;::::::;;;<<>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<===>>>@@@AAADDDGGGKKKRRRZZZ___fffooo{{{sssbbbVVVSSSRRRRRRSSSXXXeeessskkkbbb\\\]]]___```bbbdddfffeeeaaa[[[TTTLLLFFFCCC???>>>???DDDIIIIIIDDD>>>:::777333111111222333333111111111111000000000000111111111111111111111111000000111111111111000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...---...///000111//////000000000000//////111111000000000000000111111000000//////000000111000000000000000///////////////000111111111111111222111000//////000111222222222222333333444444444555555555555666666666666888888:::>>>AAAFFFTTTaaalll~~~|||yyyxxxwwwuuuuuutttttttttuuuvvvwww444444555555555666666666666666666777777777888888777999;;;;;;;;;;;;===>>>@@@CCCIIINNNRRR]]]ttt}}}||||||yyyxxxwwwvvvuuutttttttttssssssqqqooommmllljjjjjjfffccc```___```___\\\XXXXXXUUURRRQQQRRRQQQNNNJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;<<<<<<=========???AAADDDHHHNNNUUUYYY___hhhrrrzzzlll^^^WWWPPPOOOQQQUUU^^^gggsssqqqeee[[[[[[___aaabbbcccggggggddd```YYYQQQJJJFFFBBB@@@AAAEEEKKKMMMIIIEEE<<<888444222222333444444222222111111111000000000222111000000000000111222000000111111111111000000///000000111111000000///000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........///000111//////000000000000//////000000000//////000000111000//////......//////000//////000000000000000000///////////////000111111111111000000000111111222333333333333333333333333555555555555666666777777777777;;;@@@EEEMMM[[[iiivvv~~~zzzyyyxxxuuuttttttssstttuuuvvvwww333444444555666777777777666666777777777888888888666888:::;;;;;;<<>>===<<<======<<<<<<<<<<<<=========>>>@@@BBBEEEJJJPPPTTTZZZaaakkkrrrxxxyyyhhh]]]RRRPPPRRRUUUZZZ___gggyyy}}}mmm]]]ZZZ^^^bbbdddfffggggggfffccc^^^VVVNNNHHHGGGDDDDDDHHHNNNRRRPPPMMM@@@;;;666333333444555555222222222111111111000000///000000000000000000///000000111111111111000000//////000000000000//////000000////////////000000////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////000000000//////000000000000//////000////////////000000111//////............///////////////000000111111222111000/////////000222333111111111111111111222222333333333333333333333222444444555555666666777777777888<<>>===>>>======<<<<<<<<<=========>>>@@@BBBDDDGGGLLLPPPVVV\\\eeelllsss}}}qqqcccUUUQQQSSSTTTUUUWWW```nnn~~~wwwbbbZZZ\\\```dddhhhffffffeeedddaaa[[[RRRKKKJJJFFFEEEIIIOOOTTTTTTQQQDDD???999555333444444555222222222222111111111111...000222333333222000...000000111111111111000000//////000000000000//////000000////////////000000/////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000//////000000000000////////////......///000111111//////............////////////000000111111222222333222111000111222333444000000111111222222222222333333333333333333333222444444444555666777777888888999???FFFMMMWWWgggvvv~~~}}}||||||wwwvvvtttrrrrrrtttvvvwww444444555666777777888888777777777888888888999999888999:::;;;<<<>>>BBBEEEIIIKKKRRR\\\iii|||{{{~~~|||||||||zzzyyyuuuuuutttrrrqqqpppooonnnmmmllljjjhhhgggeeeeeeeeecccbbbaaa___]]][[[ZZZYYYWWWVVVUUUSSSQQQOOONNNMMMKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@???>>>>>>======<<<<<<=========???@@@AAABBBEEEHHHKKKRRRWWW___fffnnnxxxzzzjjjZZZSSSQQQPPPOOOOOO[[[eeeqqq|||kkk```]]]___cccgggeeedddddddddddd___WWWPPPJJJGGGEEEIIIPPPUUUUUURRRIIIDDD<<<666444444444444333222222222222111111111111222444555555444222111000000111111111111000000...//////000000//////...000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...///000111111111000000//////000000000000//////............///000111111000//////......//////000000000111111111111111111333222222222222333444444///000111222333333333333333333333333333333333333333444444555666777888888999;;;AAAJJJSSS^^^ooo~~~~~~zzzxxxuuusssssstttuuuwww555555666666777777777888777777888888888999999999999:::;;;;;;<<<>>>BBBEEEJJJKKKRRRaaasss}}}zzzxxxvvvuuuuuuuuusssrrrpppooonnnmmmkkkjjjiiiiiihhhgggeeecccaaa```______[[[[[[ZZZXXXWWWUUUTTTTTTPPPPPPPPPNNNLLLJJJJJJJJJGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEFFFFFFDDDBBBAAA??????>>>===============<<<>>>???@@@@@@BBBEEEGGGLLLQQQXXX```iiisss~~~uuucccXXXRRRMMMJJJJJJUUU\\\fffppp|||yyymmmeeebbbcccffffffdddccceeefffccc\\\VVVNNNKKKIIIMMMTTTXXXWWWUUUNNNHHH???888444333333333333333222222222111111111222222111000000111222222000000111111111111000000......////////////......000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...///000111222111000000//////000000000000//////...------......000111111111000000//////000000111222222111111111111111111111111222333333333333222///000111333444444333333222222222333333444444444333333444555666777888888999<<>>BBBEEEKKKKKKRRRdddzzzzzzvvvtttrrrpppoooppppppooommmlllkkkjjjiiihhhfffeeeeeedddcccaaa___]]]\\\[[[[[[VVVVVVUUUTTTSSSRRRQQQPPPLLLMMMMMMKKKIIIGGGGGGHHHDDDEEEEEEEEECCCBBBCCCDDDCCCDDDEEEFFFGGGGGGGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEGGGFFFEEEDDDBBB??????>>>===============;;;===>>>??????@@@BBBEEEHHHLLLTTT\\\eeeppp{{{kkk^^^TTTLLLHHHHHHPPPWWW```iiivvvyyynnngggeeegggfffdddccceeegggfff___YYYRRROOONNNRRRYYY\\\[[[XXXPPPJJJ@@@999444333222222333333333222222222111111222000,,,)))))),,,000222000000111111111111000000......////////////......000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...///000222222111111000//////000000000000//////---------......000111111111111000000000000111111333222222222111000000000///000111333333222111111///000222333444444333333111111222333333444555555333333444555666777888999888<<>><<<;;;;;;>>>>>>======>>>???@@@@@@DDDIIIQQQXXX```kkkwwwvvvggg[[[OOOIIIJJJNNNSSS]]]gggnnnwwwssseeedddgggdddddddddeeefffddd```]]]SSSRRRRRRSSSVVVYYY[[[[[[XXXPPPDDD:::444333333444333333222222111000//////111111000000//////......222111000//////000111222111000/////////000222333000000000000000000000000000000//////......------///////////////////////////000000000///...------000000000000000000000000000000000000000111111111......////////////......////////////////////////000000000000000000000000222333444444222000111111000000000000000111111222222222333333333333444444555555444444444333333333555666777777666666777888;;;AAAKKKWWWfffyyy|||wwwssssssuuuxxx777777666666666555555555666666777777888888999999999;;;<<<===>>>BBBFFFJJJIIIPPP```xxx~~~|||yyyxxxwwwsssrrrqqqooommmllljjjjjjhhhgggfffeeedddcccbbbbbb```````````````___^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRPPPOOONNNLLLJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIILLLJJJIIIJJJLLLLLLJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIEEEFFFGGGHHHGGGEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;>>>>>>>>>>>>>>>???@@@@@@BBBGGGNNNUUU]]]gggsss{{{rrrcccUUUMMMMMMMMMQQQZZZdddkkktttmmmffffffeeeeeefffggghhhfffccc```WWWUUUSSSTTTXXX\\\]]]\\\ZZZSSSHHH===777444444444444333333222111111000000222111111111000000000000222111000//////000111222111000/////////000222222000000000000000000000000000000000000000//////////////////////////////////////////000//////......000000000000000000000000111111111111000000000///000000000000000000000000111111111111111111111111000000000000000000000000000222333333111000000000000000000000000111111222222222333333333333444444333333333444444555555555555666777777666666888999>>>DDDNNN[[[kkkyyyuuusssuuuwww777777777777777666666666666666777777888999999999;;;<<<===>>>???BBBGGGJJJKKKVVVkkk{{{zzzxxxuuussspppnnnmmmiiiiiihhhfffeeecccbbbaaa``````___^^^^^^]]]\\\\\\ZZZZZZZZZ[[[[[[ZZZYYYYYYWWWVVVTTTQQQOOONNNMMMLLLKKKKKKIIIHHHFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCDDDCCCBBBAAA@@@>>>======???>>>>>>>>>>>>???@@@@@@@@@DDDKKKQQQYYYcccnnnwwwooo^^^SSSOOOLLLNNNVVV___gggpppyyykkkffffffffffffhhhiiiiiifffccc]]]XXXTTTUUUZZZ^^^^^^]]]\\\VVVMMMBBB:::666444444444444444333333222222111222222222222111111111111111111000000000000111111000000000///000111111222000000000000000000000000000000000000111111111111000000000000000000000000......///000000000//////000000000000000000000000222222111111000000//////222111000//////000111222111111111111111111111111000000000000000000000000///111222222000//////000000000000000000111111222222222333333333333444444111222222333444555666777555666777777777888:::;;;AAAHHHSSSbbbttt}}}wwwttttttvvv666666666666666666666666666777777888888999::::::;;;<<<===>>>???CCCGGGKKKOOO^^^www}}}~~~~~~}}}{{{yyysssrrrpppmmmjjjgggeeedddaaa``````^^^]]]\\\[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQOOOLLLJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@???????????????>>>>>>???@@@@@@???CCCIIINNNUUU^^^jjjrrrzzz|||hhhYYYQQQKKKLLLQQQZZZbbbmmm|||rrrhhheeeeeefffhhhjjjjjjhhhfffaaa[[[UUUVVV[[[___^^^\\\^^^YYYQQQGGG>>>777444333555555444444444333333333111111111111111111111111111000000000000000000111000000000000000111111222/////////////////////////////////000000111111111111111111111111111111111---...///000000000000000000000000000000000000000000000000000000111111111222111///......///111222111111111111111111111111000000000000000000000000///111222222111000000111000000000000000111111222222222222333333333444444222222333333444555666666555666777888888999<<<>>>EEELLLYYYjjj}}}yyyuuusssttt555555555555555555555555777777777888999999:::::::::;;;===>>>@@@CCCHHHLLLQQQdddyyywwwxxx{{{}}}zzzxxxvvvsssqqqlllkkkiiifffcccaaa___^^^ZZZZZZYYYYYYXXXWWWVVVVVVSSSRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOOOOPPPOOOOOOOOOLLLKKKJJJHHHFFFEEEDDDDDDBBBAAA@@@@@@????????????===>>>@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPOOOOOONNNMMMMMMHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???????????????@@@@@@CCCHHHLLLRRR[[[gggoooxxxtttaaaUUUMMMLLLNNNUUU]]]hhhxxxxxxiiieeedddeeefffhhhiiigggfffccc]]]WWWUUUXXX\\\]]]\\\]]][[[UUULLLAAA888444333555555444444444444444444000000000000000000000000000000000111111000000000///000000000111111111111////////////////////////.........//////000000000222222222222222222222222......///000111111111000000000000000000000000000......///000111222222333111000...------...000111000000000000000000000000111111111111111111111111000222333333222111222222000000000000000111111222222222222333333333444444444444444444444444444444555666777888888;;;>>>AAAGGGQQQ```rrr{{{vvvtttsss444444444444555555555555777777888888999::::::::::::;;;===???BBBFFFKKKOOOUUUjjjyyywwwrrrtttyyy{{{xxxtttqqqooommmkkkiiidddcccaaa___\\\ZZZYYYXXXTTTTTTTTTSSSSSSRRRRRRRRRLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBBAAAAAA??????>>>=========>>>>>>===>>>???AAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMOOOSSSWWWYYYYYYXXXWWWYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTTTTSSSQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@????????????@@@@@@CCCGGGJJJOOOXXXdddlllwwwooo___RRRNNNMMMQQQXXXaaappp|||~~~kkkeeeddddddeeeggghhhgggeeeddd```YYYVVVVVVXXX[[[]]]]]]\\\YYYPPPDDD:::555333444444444444444444444444///////////////000000000000000111111111111000000//////000111111111111000000000000000000000000000............////////////111111111111111111111111//////000111111111000000000000000000000000000000......///000111222222333000///...------...///000////////////////////////111111111111111111111111000222333333222222222333000000000000000111111222222222333333333333444444555555444444444333333333555666777888999<<>>>>>======>>>@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCGGGHHHIIIKKKMMMOOOQQQQQQQQQUUU[[[aaaeeeeeecccbbb```ccceeefffddddddeeegggggggggffffffeeeeeedddddd\\\\\\[[[YYYWWWTTTQQQOOONNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBAAA@@@@@@?????????@@@@@@BBBEEEHHHLLLUUU```iiivvv}}}lllZZZSSSNNNNNNQQQXXXeeepppooofffeeedddeeeggggggfffeeeeeebbb]]]WWWTTTUUU[[[```]]]^^^]]]UUUHHH===777666333333333333333333333333//////000000000111111111///000111222222111000///...///000111222111111000000000000000000000000000000000000///////////////111111111111111111111111000000111111111000//////000000000000000000000000111111000000000000000000////////////////////////000000000000000000000000111111111111111111111111///111222333222111222333000000000000000111111222222222333333333333444444333333444444444444444444555666777888:::===BBBFFFOOO[[[nnn~~~{{{zzz555666666666777777888888777888888999999:::;;;;;;<<<>>>AAACCCGGGLLLRRRWWWmmmsssmmmpppvvvpppttt|||~~~|||{{{yyyvvvssspppmmmlllhhhfffbbb```^^^\\\ZZZXXXUUUTTTSSSRRRPPPOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>=========<<<<<<<<<======>>>======<<<<<<<<<===>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCHHHIIIJJJLLLNNNPPPRRRSSSVVV[[[dddkkkppppppnnnllleeeiiilllllljjjjjjlllnnnsssrrrqqqqqqpppooonnnmmmhhhhhhgggeeebbb^^^[[[YYYVVVUUURRRPPPMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBAAAAAA@@@?????????@@@???AAADDDFFFJJJSSS^^^ggguuu{{{uuu___WWWNNNLLLMMMRRR\\\fff{{{ttthhhfffeeefffggghhhgggeeeeeeddd```YYYSSSTTT[[[bbb^^^```___XXXKKK@@@999888333333333333333333333333000000111111222222222333///000111222222111000///...///000222222111111000000000000000000000000000222222111111000000//////000000000000000000000000111111111111111000///...000000000000000000000000333333222111000///...---000000111111111111000000111111111111111111111111111111111111111111111111...///111222111000111222000000000000000111111222222222333333333444444444111222222333444555666666555666777888:::>>>CCCGGGRRR___sss}}}444666888:::;;;:::999888999999999999999999999999;;;BBBBBBDDDJJJKKKQQQaaavvvyyytttsssppplllnnnwww}}}yyyuuusssqqqooollliiieeecccbbb```^^^\\\YYYVVVTTTRRRRRRNNNNNNMMMLLLKKKKKKJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@????????????>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDIIIKKKMMMOOOQQQUUUZZZ]]]\\\```gggooovvvyyyxxxwwwrrrssssssrrrpppqqquuuyyyvvvwwwxxxwwwuuuttttttvvvpppqqqqqqooojjjeee___[[[]]]\\\YYYVVVSSSPPPNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDBBB@@@????????????CCCBBBBBBEEEHHHMMMXXXdddqqqyyyjjj]]]PPPJJJKKKPPPXXX___nnn~~~nnnfffaaaeeegggeeefffjjjhhhgggddd]]]VVVTTTYYY^^^___^^^\\\YYYRRRHHH===555555333000///111222333333222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000---...///000111111111111222222222111111111000000000000000000000000000000//////............//////000000////////////000000000000000000000000000000000000000000111111111111222222222111111111000000222222222222222222222222000000000000000000000000111111222333333333333222555444444333333222222111888:::999777888???HHHNNN^^^gggyyy|||444666888:::::::::999888999999999999999:::::::::;;;BBBCCCEEEMMMOOOWWWiiixxxuuurrrnnnlllqqqzzz~~~|||xxxssspppmmmkkkiiifffccc```^^^\\\XXXWWWUUURRROOOMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAACCCFFFGGGGGGHHHHHHIIIIIIJJJJJJOOOQQQTTTUUUWWW[[[___bbbcccffflllsssyyy{{{zzzxxxttttttrrrooommmnnnqqquuuvvvwwwxxxwwwuuuuuuvvvwwwtttuuuuuutttqqqmmmhhheeeaaa```^^^[[[XXXTTTQQQOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAACCCAAABBBDDDGGGLLLWWWbbbpppxxxsssdddSSSLLLLLLPPPVVV\\\hhhxxxvvvmmmeeefffhhhgggfffhhhiiiiiifff___XXXUUUXXX\\\___^^^^^^[[[VVVLLLAAA999666444222111333444444333222222222222111111111111111111111111111111111111000000000000000000000000111111111111111000000000111111111000000///...---222222222111111111000000000000000000000000000000//////............//////000000////////////000000000000000000000000000000000000000000111111111111222222222111111111000000222222222222222111111111111111111111111111111111111111222333333333333222555555555444444444444444555777888777999@@@JJJPPP^^^iii{{{}}}555666888999:::999999888888888999999::::::;;;;;;<<>>>>>============<<<<<<;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<======>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBDDDGGGIIILLLLLLNNNOOOQQQRRRTTTTTTYYY[[[^^^___aaacccgggjjjkkknnnsssyyy~~~}}}zzzvvvtttqqqllliiiiiillloooqqqssstttsssrrrrrrssstttuuuvvvxxxxxxvvvssspppnnnffffffdddbbb^^^YYYUUURRRPPPOOOMMMJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@AAADDDFFFJJJUUU___mmmvvvnnnZZZPPPOOOPPPTTTXXXaaannn}}}zzzmmmhhhiiiiiiggggggjjjjjjhhhaaaZZZVVVVVVXXX^^^^^^______ZZZQQQFFF>>>888666444444555555444333333222222222111111111111111111111111111111111111000000000000000000000000333333222222111111000000111111111000000///......222222222111111111111111000000000000000000000000111000000//////000000111000000////////////000000000000000000000000000000000000000000111111111111222111111111111000000000222222222111111000000000222222222222222222222222111222222333333333333333555555555555555666666666444555777999<<>>>>>=========>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDEEEGGGJJJMMMQQQRRRUUUXXX[[[^^^```bbbeeegggiiijjjkkkllloooqqqrrrtttxxx}}}yyyuuuoooiiieeedddfffgggiiijjjllllllkkkkkklllnnnqqqrrrttttttsssqqqooommmhhhiiihhhfffbbb]]]XXXUUURRRPPPMMMJJJHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@AAACCCEEEHHHRRR\\\jjjsssxxxaaaUUUQQQQQQRRRTTT[[[fffsssvvvkkkhhhiiiiiihhhjjjjjjhhhccc\\\VVVTTTSSS[[[]]]___```]]]UUUJJJCCC888777555555555555444222333333222222222111111111111111111111111111111111000000000000000000000000333333222111111000//////////////////000111222222111111111111111111111111000000000000000000000000333222222111111222222333000000////////////000000///////////////////////////000000000111111111111111111111111000000000000222222111111000/////////222222222222222222222222111222333333444444333333333333444555666666777777666666999<<>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999777777777888888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHKKKOOORRRWWWYYY]]]aaafffkkknnnppprrrsssuuuuuuttttttuuuvvvvvvwwwyyy}}}{{{vvvooohhhdddbbbaaaaaabbbcccddddddddddddeeefffkkkkkklllmmmlllkkkiiihhhggghhhhhhfffccc___ZZZWWWUUUSSSOOOLLLJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBB@@@AAACCCEEEGGGPPPZZZgggqqqkkk\\\UUURRRQQQSSSWWWaaannn}}}ooohhhjjjkkkkkkhhhhhhgggccc]]]WWWSSSRRRZZZ[[[^^^___]]]WWWMMMGGG999777555444444444222111333333333222222222222111111111111111111111111111111111111111111111111111222222111000//////......000/////////000111222333111111111111111111111111000000000000000000000000222111111000000111111222000000////////////000000///////////////////////////000000000111111111111000000000000000000000000111111111000000000//////111111111111111111111111222222333444444444444333222222333444555666666777:::999;;;@@@CCCFFFPPP[[[kkk{{{777777777777777777777777777777888:::;;;===>>>>>>>>>EEEEEEGGGRRR___vvvsssiiilllmmmjjjpppzzz~~~|||}}}{{{xxxvvvvvvqqqnnnllljjjiiigggdddbbb]]]ZZZVVVSSSRRRQQQPPPNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888888888999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLPPPUUUYYY___aaaffflllsssyyy}}}~~~}}}{{{zzz{{{yyyxxxwwwyyy}}}}}}wwwpppiiieeeaaa^^^[[[]]]^^^______^^^]]]^^^```ccccccdddeeefffeeedddccccccdddddddddbbb___\\\[[[WWWUUURRROOOLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCAAABBBDDDEEEGGGOOOXXXcccnnn}}}xxxfffZZZRRRQQQSSSVVV^^^jjjwwwxxxlllkkklllkkkhhhgggeeeccc___ZZZVVVTTTZZZ[[[]]]^^^]]]XXXPPPJJJ<<<999555333222333222222333333333333222222222222222222222222222222222222111111111111111111111111111111000000//////......444333111000//////000111111111111111111222222222000000000000000000000000///......------......///000000////////////000000000000000000000000000000000000000000111111111111//////000000000000000111111111111111111111111111000000000000000000000000222222333444444444444444222222333444555555666666???;;;===CCCGGGJJJVVVdddqqq777777777666666666777777666777888:::<<<===??????@@@GGGHHHJJJWWWhhhzzzqqqjjjggghhhmmmzzz{{{yyyyyy~~~{{{wwwrrrmmmkkkiiihhhdddbbb___^^^]]][[[YYYVVVRRRPPPMMMLLLKKKKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<999999999999::::::::::::888888888888888888888888888888888999999999999999888888888888777777777777999999999999999999999999::::::::::::;;;<<<===============>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFIIIKKKMMMOOORRRVVV\\\```gggiiiooovvv~~~|||yyyuuutttwww|||}}}xxxqqqkkkgggbbb\\\XXXWWWXXXYYYXXXWWWVVVWWWXXXXXXZZZ[[[]]]___``````````````````aaa``````___^^^XXXWWWUUURRROOOLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDBBBCCCEEEEEEFFFNNNWWWaaalll|||rrr```SSSPPPSSSVVV[[[eeeppp}}}rrrllljjjhhhhhhgggeeecccaaa^^^[[[XXX\\\\\\]]]^^^]]]YYYSSSNNN???;;;666333222333444444444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000555333111000//////000111000000111111111222222222000000000000000000000000///......------......///000000////////////000000000000000000000000000000000000000000111111111111////////////000000111111000000111111222333333333111111111111111111111111222333444444555444444444444444555555666666666777@@@;;;===EEEKKKPPP^^^nnn{{{888777666666666666777777666777888:::<<<>>>???@@@AAAIIIJJJNNN\\\ooossspppjjjddddddppp|||yyyxxxxxx{{{uuusssnnnhhhdddaaa______[[[YYYWWWUUUUUUSSSQQQOOOLLLJJJHHHHHHHHHGGGEEECCCDDDDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<======:::::::::::::::;;;;;;;;;666666666777777777777777777777777777888888888888888888777777666666666555999999999999999999999999::::::::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGLLLNNNPPPSSSVVVZZZ```dddlllooouuu}}}~~~zzztttqqqsssxxx|||~~~yyyrrrmmmhhhccc\\\WWWRRRSSSSSSRRRQQQPPPPPPQQQPPPRRRTTTWWWZZZ\\\^^^^^^^^^^^^^^^______```aaaaaaXXXXXXVVVTTTQQQNNNKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHEEECCCDDDFFFFFFGGGNNNVVV```kkk|||zzzcccSSSOOOSSSVVVZZZaaajjjvvvwwwnnniiieeeiiihhhfffdddcccaaa^^^\\\^^^]]]]]]^^^]]]ZZZUUUQQQBBB===777333222444555666444444444333333333222222222222222222222222222222111111111111111111111111111111111111111222222222222111//////000111444555000000111111222222222222000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000111111111111.../////////000000111111000000111222333444444555222222222222222222222222222333444444555555444444666666666666777777777777AAA;;;===FFFMMMTTTdddvvv444555555666666666666666666888:::<<<<<<===???AAA???EEEJJJPPPccckkkiiiccc___iii{{{|||yyyvvvwwwzzz|||xxxtttpppjjjgggaaa\\\WWWTTTSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIFFFEEEEEEDDDCCCAAA@@@???@@@??????>>>===<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888777777888888999999::::::666666666777888:::;;;<<<999999:::::::::999999888999999999999999999999999888999:::<<<===<<<<<<;;;<<<======>>>???@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCEEEIIILLLQQQTTTWWW[[[^^^ccchhhllltttvvvzzz~~~zzzuuuqqqooopppsssuuuyyyvvvrrrlllfffaaa\\\ZZZYYYWWWUUURRRPPPOOONNNNNNPPPPPPQQQRRRSSSUUUVVVWWWXXXZZZ]]]___^^^^^^___```YYYYYYXXXVVVSSSPPPMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCDDDGGGMMMQQQ```jjjyyymmm\\\TTTQQQXXX\\\aaaeeeooonnnhhhllliiihhhgggfffeeeccc___\\\]]]___aaaaaa^^^ZZZVVVTTTGGG???999888888555333333555222111222444555444111000000111111111222222222111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000222111111111000000//////111111000///...---,,,,,,000000//////.........---//////000000000000//////222222111000000111222333000000000000000000000000000111111111111222222222111222222333444555666666444444555666777777777666999999???GGGOOO[[[ppp555555666777777777777777777999;;;<<<<<<===???AAACCCGGGLLLVVVmmmttteeeccc___```nnn{{{xxxuuuwww{{{}}}xxxtttqqqmmmhhheee\\\YYYUUUPPPLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>===???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888888888999999777777888888888888888999999999999::::::999999888999999999999999999999999888999;;;<<<===<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFFFFIIIMMMPPPVVVYYY^^^cccgggkkkooosssyyy{{{}}}~~~zzztttoookkkkkklllmmmqqqooollliiidddaaa^^^\\\[[[ZZZVVVRRROOOMMMKKKKKKKKKKKKKKKMMMNNNQQQSSSTTTUUUXXX[[[\\\\\\\\\]]]^^^ZZZYYYYYYWWWTTTQQQOOOMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEHHHMMMQQQ```jjjyyytttaaaVVVSSSSSSXXX]]]aaahhhxxxvvviiifffgggggggggggggggddd```]]]]]]___aaaaaa___[[[XXXVVVIIIAAA:::888777444333444555333111222444555333111000000111111111222222222111111111111111111111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111000000000//////000000000///......------000000/////////.........///000000111111000000///222111000/////////000111000000000000000000000000000111111111111222222222555555444444444333333333444444555666777777777777999;;;AAAJJJTTTccczzz666777777888888888888888999:::<<<<<<<<<===???AAAGGGJJJPPP___{{{zzzkkkbbb^^^\\\bbbuuu}}}yyyvvvuuuyyy~~~}}}tttqqqmmmiiifffbbb^^^[[[SSSPPPMMMIIIFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA?????????>>>===<<<;;;:::======<<<<<<;;;;;;::::::999999999999999888888888999999999999999999999999888888888888888777777777777888999999888777666555888999999::::::999999999::::::::::::::::::::::::999999;;;<<<<<<===<<<<<<======>>>>>>??????@@@@@@???>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKNNNRRRUUU]]]aaahhhmmmrrruuuyyy{{{}}}yyyrrrlllgggdddccccccffffffdddcccaaa___^^^]]]^^^\\\XXXSSSOOOKKKIIIHHHGGGGGGGGGHHHJJJMMMOOOPPPQQQTTTWWWYYYYYYYYYZZZ[[[ZZZZZZYYYWWWUUURRRPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFIIIMMMQQQ___iiixxx~~~hhhZZZUUUOOOUUU[[[___cccoooooodddffffffggghhhhhhfffbbb___^^^___aaaaaa```^^^[[[YYYNNNDDD;;;888777444333555555444222333333444222111111111111111111222222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000//////////////////////////////000000////////////......000111111111111111111000111111000///......//////000000000000000000000000000111111111111222222222555555444444444333333333444444555666777777888888:::===DDDNNNZZZnnn777888999999::::::999999:::;;;<<<<<<<<<===@@@BBBJJJKKKTTTjjjrrrfffaaa]]]\\\hhh||||||xxxvvvvvv|||yyyrrrnnngggddd```]]]ZZZWWWSSSPPPLLLKKKHHHEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;:::::::::999999888888888888888888888888999999999999999999999999999999999888888777777666666777888999999777555444888888999:::::::::999999::::::::::::::::::::::::::::::;;;;;;<<<=========?????????@@@@@@AAAAAAAAA????????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGJJJLLLOOORRRVVVZZZccchhhooovvvzzz}}}~~~~~~~~~~~~|||xxxtttnnnhhhccc___^^^]]]^^^^^^]]]\\\\\\[[[[[[[[[^^^\\\YYYTTTPPPMMMJJJHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMPPPSSSUUUUUUUUUVVVWWWYYYYYYXXXVVVTTTRRRQQQPPPLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGIIIMMMPPP]]]hhhwwwqqq___VVVOOOTTT[[[___ccclllyyyhhheeeeeefffhhhiiihhheeebbb``````aaabbbbbbaaa^^^[[[SSSHHH===999666444444666555444333333333333222111111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000//////////////////111111222222222222111111222111111000/////////...000000000000000000000000000000111111111222222222111222222333444555666666444444555555666777888999;;;???GGGQQQ```xxx888999999:::::::::::::::;;;<<<===<<<<<<>>>AAADDDKKKMMMZZZuuuxxxhhh___\\\YYY]]]nnnzzzwwwuuuwww~~~uuulllddd```XXXUUURRRPPPNNNLLLHHHFFFDDDCCCBBB@@@???>>>>>>???>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888888888888888888999999999999999999999999::::::999999888888777777444666888999:::999777666777888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>???????????????????????????@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFIIIMMMPPPTTTXXX\\\___hhhmmmuuu{{{~~~~~~|||yyyxxxwwwvvvwwwvvvttttttttttttsssrrrooommmiiiddd```]]][[[[[[YYYYYYXXXWWWVVVUUUUUUTTTYYYYYYWWWTTTRRROOOMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIJJJMMMPPPRRRRRRSSSTTTUUUXXXWWWVVVTTTSSSQQQPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHJJJMMMPPP]]]hhhwww{{{eeeYYYQQQSSSXXX^^^bbbjjj|||mmmffffffggghhhiiiiiigggeeebbbaaaaaabbbdddccc```]]]XXXLLL@@@:::777444444666444444444333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000//////////////////000000......//////000111111111//////000000000000000000111111222222222222111111222222222111111000000000000000000000000000000000000000111111111222222222111222222333444555666666555555555555666888999:::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<::::::::::::999999999999888888888999999999999999:::::::::::::::::::::::::::::::::::::::999999999666777888999::::::999888777888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<===@@@??????@@@@@@AAABBBCCC@@@AAABBBDDDEEEGGGHHHIIIJJJMMMRRRWWW[[[```dddhhhnnnsssyyy~~~}}}|||yyyvvvrrrpppnnnmmmnnnllliiihhhiiiiiihhhffffffdddbbb```]]][[[ZZZYYYVVVVVVUUUSSSQQQPPPOOONNNTTTTTTSSSSSSQQQPPPNNNMMMHHHFFFDDDBBBBBBCCCEEEGGGHHHKKKNNNQQQQQQRRRSSSTTTWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKKKKKKKKKKLLLOOORRR```jjjyyyppp```TTTQQQRRRYYY^^^eeevvvuuuiiihhhggggggiiiiiiiiihhheeecccbbbccceeeeeebbb^^^[[[PPPCCC===999444333555222333444444222222333444222222222111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000......////////////000000/////////000000111111111//////000000000000111111000111111111111111111000111111222222222222111111000000000000000000000000000111111111111222222222555555444444444333333333555555555555666888:::<<<>>>HHHSSS]]]ooo888888999::::::::::::::::::;;;<<<<<<===@@@EEEHHHPPPXXXooosssggg```]]]QQQUUUccczzz}}}xxxtttqqqpppuuuxxxlllaaaYYYTTTPPPNNNLLLKKKIIIIIIIIIIIIGGGFFFBBBBBBAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===============::::::::::::::::::::::::999999999999:::::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<::::::::::::999999999999777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???========================@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCFFFHHHJJJLLLMMMPPPTTTZZZ___dddiiinnnqqquuuyyy}}}{{{yyyuuuppplllhhheeeddddddaaa___^^^___```___^^^^^^]]]\\\[[[ZZZXXXWWWVVVTTTSSSRRRPPPNNNLLLKKKJJJNNNOOOOOOOOOOOONNNLLLKKKGGGEEECCCBBBCCCEEEHHHJJJGGGJJJNNNPPPQQQRRRSSSTTTWWWVVVUUUSSSRRRRRRSSSSSSOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNNNNNNNPPPSSSVVVdddnnn}}}|||iiiZZZQQQMMMSSSZZZ```ooollljjjgggfffgggiiijjjjjjhhheeecccdddffffffccc___]]]RRRFFF???:::555333333000222444444222222444666222222222111111111000000111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000111111//////000000000111111111///000000111111000000///...///000111222222111111000000000000000000000000000111111111111222222222555555444444444333333333555555444555666999;;;===@@@LLLYYYeeeyyy888888999:::::::::999999:::;;;;;;<<<===AAAFFFJJJSSS]]]wwwvvvfff\\\XXXWWWSSSXXXhhh~~~zzzuuuqqqooonnnsssuuummmaaaWWWPPPMMMKKKKKKFFFDDDCCCDDDEEEEEEDDDCCC@@@@@@???>>>>>>======<<<>>>>>>>>>=========<<<<<<::::::;;;<<<============::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>===;;;:::999888888888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEHHHJJJMMMOOOPPPVVVZZZ```fffkkkpppuuuxxx{{{}}}zzzwwwsssmmmgggccc___]]]]]][[[YYYXXXZZZ[[[[[[[[[YYYYYYYYYXXXWWWVVVTTTSSSRRRRRRPPPNNNMMMKKKIIIIIIKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFJJJNNNPPPGGGJJJNNNPPPQQQRRRSSSUUUXXXWWWVVVTTTSSSTTTTTTUUUPPPPPPOOOOOOOOOOOONNNNNNMMMNNNPPPPPPQQQSSSVVVYYYgggqqqppp```SSSLLLQQQXXX^^^kkkzzzoookkkgggeeefffiiijjjkkkjjjfffcccdddggggggccc___^^^SSSGGGAAA<<<666222222///111444444222222555777222222222222111111000000111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000---.........//////000000111111000000000000000000//////000000111111111222//////000000000000//////,,,---///000111222111111000000000000000000000000000111111111111222222222111222222333444555666777666555444555666999;;;===AAAOOO^^^kkk666777777888888999::::::===::::::>>>@@@BBBFFFLLLUUUfff|||jjjaaa\\\WWWVVVPPP]]]ppp}}}vvvrrrnnnmmmlllqqqyyyuuuhhhbbbZZZSSSNNNKKKHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>?????????@@@@@@@@@???>>>======<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::<<<<<<===<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<<<<===============<<<<<<=========>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???@@@AAACCCDDDCCCBBBGGGHHHHHHHHHJJJOOOVVV[[[___ccciiiooossswwwzzz}}}}}}zzzvvvpppiiiccc___\\\[[[YYYXXXWWWWWWWWWVVVTTTRRRTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNQQQUUUYYYYYYZZZ[[[YYYWWWVVVVVVWWWUUUWWWYYYXXXVVVSSSQQQQQQUUUSSSRRRUUUVVVVVV\\\cccoooyyyzzzgggXXXNNNQQQXXX^^^gggpppnnncccgggllljjjkkkoooiiiiiijjjkkkkkkiiieeeaaa\\\XXXPPPFFF===777666666444333333222111111111222333333333222222222111111111222222333333222222111222111111111000000//////...///000111111111111111000000000000000000000000222111111111000000//////222222222222111111111000000000000000000000000000000000111111111111000000000000000000000///......111111111111111111111111///000222333333222000///111111222222222333333333111222333444555555555555666777888888888:::===???GGGQQQbbbyyy777777888888999:::::::::===:::;;;???AAACCCHHHNNN[[[nnnuuufff```[[[VVVTTTTTT```qqq~~~yyyvvvqqqmmmllllllrrruuummmiii```\\\UUUOOOLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@@@@???>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<===============<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDEEEDDDDDDIIIJJJKKKMMMPPPVVV]]]bbbhhhkkkqqquuuxxx{{{~~~}}}zzzwwwrrrkkkeee___[[[YYYWWWVVVUUUUUUUUUTTTRRRPPPPPPPPPOOONNNNNNMMMLLLLLLNNNMMMMMMLLLJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFHHHJJJKKKLLLOOOSSSVVVYYYZZZ[[[[[[YYYXXXYYYZZZZZZ\\\]]]]]][[[XXXWWWWWWYYYWWWWWWYYYZZZ[[[```gggsss}}}mmm]]]QQQQQQVVVZZZaaajjjyyyvvvfffgggkkkkkkkkknnnkkkjjjjjjkkkkkkiiifffccc___[[[SSSHHH???999777777444333333222111111222222333333333222222222111111111222222333333222222111111111111111000000000//////000000111111111111000000000000000000000000000111111111111000000000///222222111111111000000000000000000000000000000000000000111111111111000000000000000000000///......000000000000000000000000///000222333333222000///111111222222222333333333222333333444444555555666555666777888888:::===@@@KKKTTTfff}}}888888999999:::;;;;;;;;;===;;;<<<@@@BBBDDDJJJRRRbbbzzzmmmaaa^^^YYYTTTRRRZZZdddsss~~~~~~xxxtttvvvrrrnnnlllmmmuuuyyylllccc___YYYUUUQQQNNNLLLJJJHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>======<<<;;;::::::<<<============<<<;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<======>>>>>>============>>>>>>??????@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEFFFGGGHHHMMMOOOQQQUUUYYY___ggglllqqqtttxxx{{{|||~~~}}}|||{{{zzzyyyyyyzzzxxxtttoooggg```ZZZVVVUUUSSSRRRQQQQQQQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKLLLLLLKKKIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHJJJKKKKKKNNNQQQTTTZZZ\\\^^^^^^^^^^^^___```ccceeeffffffcccaaa`````````^^^^^^aaabbbccchhhooo{{{uuudddUUURRRTTTUUUZZZbbbnnn|||iiieeeiiijjjkkkmmmlllkkkjjjjjjkkkjjjhhhfffaaa^^^VVVLLLAAA:::777777444333333222222222222222333333333222222222111111111111222222222222111111111111111111000000000000000111111111111000000///000000000000000000000000111111111111000000000000111111000000000/////////000000000000000000000000000000111111111111000000000000111111000000//////////////////////////////000111222333333222111000111111222222222333333333444333333333333555666777444555666777888;;;???BBBOOOYYYkkk888999999::::::;;;<<<<<<;;;:::<<<@@@BBBEEELLLUUUiiizzzggg^^^\\\XXXSSSPPP___hhhttt|||}}}yyyvvvsssxxxuuurrrooorrr|||wwwlllbbb]]]VVVTTTQQQOOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@??????>>>===<<<;;;;;;===============<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFGGGIIILLLNNNRRRUUUYYY]]]bbbhhhoootttuuuwwwzzz{{{{{{{{{{{{|||zzzyyywwwtttqqqpppqqqrrrwwwwwwuuuqqqjjjaaaYYYTTTSSSQQQOOONNNNNNMMMLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLJJJLLLMMMMMMNNNPPPSSSVVV\\\___bbbdddeeefffgggiiiooopppqqqooollljjjiiiiiiiiiggghhhlllmmmnnnrrryyylllZZZUUUSSSQQQUUU\\\fffrrrlllcccfffiiijjjkkkmmmllljjjjjjjjjjjjiiigggccc___XXXNNNCCC;;;777666444333333222222222333333333333333222222222111111111111222222222222111111111111111000000000000000111111111111111000///...000000000000000000000000111111111000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000111111111000000///000000000000000000000000000111222222222222111000111111222222222333333333555444333222333555777888444555666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<============<<<<<<===>>>??????>>>>>>?????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIMMMSSSWWWZZZ]]]aaafffjjjoootttxxxwwwyyyzzzzzzxxxvvvuuuuuussssssrrrnnnjjjiiijjjlllqqqrrrssspppkkkbbbYYYTTTRRROOOLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGIIIKKKKKKJJJHHHGGGKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMOOOPPPPPPQQQSSSVVVYYYaaadddiiilllmmmoooqqqrrrzzzzzzzzzxxxuuurrrqqqqqqsssrrrssswwwyyyyyy~~~uuuaaaYYYTTTPPPRRRXXXaaalllzzzpppccccccgggiiiiiimmmkkkjjjjjjjjjkkkiiihhhccc```YYYPPPEEE<<<777555444333333222333333444444333333333222222222111111000111111222222111111000000000000000000000111111111111111111111000///...000000000000000000000000000000000000000000111111000000000000////////////000000000000000000000000000000111111111111000000000000111111111111000000111111111111111111111111111111111222222111111111111111222222222333333333555444333222333555777999444555666777:::>>>EEEIIIUUUbbbvvv~~~zzz}}}888888999999:::;;;;;;;;;::::::===AAACCCGGGRRR^^^zzzwwwoooeee___XXXSSSTTTXXXhhhooouuuwwwtttrrrtttvvv}}}~~~~~~~~~vvvmmmggg^^^ZZZVVVRRROOOMMMJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDGGGJJJKKKNNNSSS\\\ccceeehhhkkknnnpppsssvvvyyywwwxxxyyywwwtttqqqoooooommmoooooolllgggeeefffhhhiiikkknnnnnnjjjccc[[[VVVRRROOOLLLJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLMMMMMMOOOQQQRRRQQQRRRTTTTTTUUUWWW[[[^^^gggkkkppptttvvvxxxzzz{{{~~~{{{yyyyyyzzz}}}{{{~~~jjj^^^VVVPPPPPPUUU]]]fffuuuzzzhhhdddfffhhhiiikkkjjjiiijjjkkkkkkiiigggccc```[[[RRRGGG===888555333333333333333444444555333333333222222222111111000000111111111111000000000000000000111111111111000111111111111000000///000000000000000000000000000000000000111111111111111111000000000/////////000000000000000000000000000000111111111111000000000000111111222222111111111111111111111111111111111111111111111111111111111111222222222333333333555444444444444666777888444555777888<<>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>======<<<<<<===??????@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEIIIMMMPPPSSS[[[fffnnnppprrruuuvvvvvvvvvwwwxxxtttuuuuuusssnnnkkkiiihhhfffiiikkkiiidddaaabbbdddaaadddhhhjjjhhhccc]]]XXXSSSPPPLLLJJJIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRPPPOOOPPPQQQRRRUUUWWWYYYXXXYYY[[[\\\]]]```dddgggmmmqqqwww{{{~~~sssdddYYYOOONNNRRRYYY```mmm}}}qqqggggggiiiiiiiiihhhiiijjjkkkjjjhhheeecccaaa]]]TTTJJJ@@@:::777333333333333333444555555333333333222222222111111000000111111111111000000///000000000111111111111///000000111111111111000000000000000000000000000///000000000111111111111222222111111111000000000000000000000000000000000000000111111111111000000///000111222222222222111111111111111111111111111222111111111111111111222111111222222222333333333444444444555666666777777555666888999===DDDKKKQQQ```qqqwwwvvv666777777888999999::::::===>>>BBBFFFHHHLLLYYYfff{{{fffeeeddd^^^TTTQQQZZZgggnnnsssuuurrrllliiimmmqqq~~~qqqkkkbbbZZZUUUQQQMMMKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>>>>===============>>>>>>>>>>>>>>>======<<<========================;;;<<<>>>?????????>>>===<<<<<<===??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJOOOSSSWWW```mmmvvvwwwyyy{{{{{{yyyxxxwwwxxxpppqqqpppnnniiieeecccbbb```dddgggeee```]]]]]]___\\\```dddggggggccc^^^[[[SSSPPPLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTVVVXXX[[[^^^___^^^```bbbccceeehhhllloooqqquuu{{{}}}~~~zzzhhh[[[OOOLLLOOOUUU[[[gggwwwyyykkkhhhiiiiiiggggggiiikkkllljjjgggddddddccc^^^VVVLLLCCC<<<999333333333333333444555666333333333222222222111111000000111111111111000000//////000000111111111222...///000111111111111111000000000000000000000000//////000000111111111222222222222222111111111111000000000000000000000000000000111111111111000000///000111222222222222222000000000000000000000000222222111111111111222222111111222222222333333333333444555666777777777777666777888:::>>>EEEMMMSSSdddxxxxxxzzz888999::::::999888999;;;<<<>>>===CCCLLLMMMZZZssskkkcccdddaaaYYYRRRTTT___iiixxxrrrmmmlllkkkiiilllqqq|||~~~qqqccc\\\XXXQQQLLLKKKOOOMMMIIIGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGIIIKKKMMMMMMNNNQQQVVV]]]gggrrrzzz~~~{{{wwwsssnnnmmmjjjhhheeebbb```___````````````^^^\\\ZZZXXXUUUXXX[[[___``````___^^^XXXWWWTTTQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUTTTUUUVVVXXXXXXXXXWWWYYY\\\aaafffiiikkkmmmooopppqqqsssvvvyyy}}}|||~~~uuuaaaSSSOOORRRXXX\\\cccnnntttjjjhhhiiillllllmmmnnnnnnmmmlllkkkiiiddd]]]VVVPPPHHH???888777555333333444666666555555333222111111222444666333222222222111000000000222222222111000//////...////////////000000000000222222111111000//////...111111111111000000000000222111111111000000//////000000000000000000000000////////////////////////111111222222222333333333222222222111111111000000111111111222222333333333222222222222222222222222333444555666777777777777888777999===AAAGGGTTT___qqqyyyzzz888999::::::999888:::;;;;;;??????EEEMMMQQQaaa}}}jjjcccbbb^^^WWWSSSWWWcccmmmwwwqqqmmmllljjjiiilllqqqzzzwwwhhhaaa[[[UUUPPPOOOOOOLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGJJJMMMQQQSSSXXX]]]ccckkktttzzz~~~||||||{{{xxxtttqqqmmmlllkkkhhheeebbb___^^^[[[\\\[[[ZZZYYYVVVTTTSSSTTTVVVYYY\\\^^^___^^^^^^\\\[[[YYYWWWTTTQQQOOONNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^aaafffmmmsssyyy{{{}}}~~~~~~~~~hhhXXXRRRUUUWWW\\\dddnnn{{{{{{mmmhhhiiillllllmmmnnnnnnmmmlllkkkiiiddd^^^XXXRRRJJJ@@@888888666444444555777777777555444222111111222333555222222222222111111111111222222222111000///////////////000000000111111111222222111000000///......111111111111000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111222222222333333222222222111111111000000111111222222222333333333222222222222222222222222333444555666777777777777999888:::???CCCJJJXXXeeezzz~~~777999::::::999999:::<<<;;;AAACCCFFFOOOVVVllluuuhhheeeaaa[[[TTTTTT[[[hhhssswwwqqqlllkkkiiihhhkkkpppwww}}}uuukkkddd]]]WWWVVVPPPNNNJJJHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEGGGLLLOOOVVVZZZ___eeejjjooouuuxxx{{{zzzxxxwwwvvvtttpppmmmkkkkkkjjjhhheeeaaa^^^[[[WWWWWWVVVUUUTTTRRRPPPOOORRRSSSUUUWWWYYY[[[]]]]]]aaaaaa```___\\\YYYUUUSSSUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWYYY\\\```bbbbbbaaaaaabbbccceeegggggghhhnnnyyyttt___VVVWWWVVV\\\eeennnwwwqqqiiiiiikkklllmmmnnnnnnmmmllllllhhheee```[[[VVVMMMBBB:::888666555555777888999888666555333222111222222333111111111222222222222222222222222111000000//////000000111111111222222222222111111000000/////////222222111111111000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111222222222222333222222222111111111111111111222222222222333333333222222222222333333333333444444555666777777777777::::::<<>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGKKKQQQUUU[[[```ggglllppprrrsssuuuwwwuuutttrrrqqqooollliiiggghhhhhhgggddd```[[[YYYUUUUUUTTTSSSQQQOOONNNMMMPPPPPPQQQSSSUUUXXX[[[]]]bbbccceeefffdddaaa^^^[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\^^^```aaa```___^^^___ccchhhllllllkkkjjjjjjkkkoooqqqqqqpppwwwfffYYYXXXVVV\\\fffooovvvtttjjjiiikkklllmmmnnnnnnnnnmmmlllhhheeebbb___ZZZQQQEEE<<<888666555555666888999888666555444333222111111222111111111222222333333333222222222111111000000000111111222222222333333333333222222222111111111000222222222111111111000000111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222222222222222222333333333333333444555666777777888888777::::::>>>CCCJJJUUUhhhzzz777999::::::::::::<<<===:::DDDGGGHHHSSScccqqqdddfffggg___VVVSSSZZZfffrrrxxxsssmmmiiihhhhhhgggkkkpppuuu}}}ssshhhcccYYYUUUPPPLLLKKKKKKKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>??????@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIILLLRRRYYY^^^ccchhhnnnsssttttttsssssssssqqqooommmllljjjgggeeebbbccccccccc```]]]YYYVVVRRRRRRQQQPPPOOONNNNNNMMMOOOOOOOOOQQQTTTXXX[[[]]]aaadddgggjjjkkkiiifffdddaaaaaaaaaaaaaaaaaaaaaaaaaaaccceeeggghhhhhhgggfffggglllrrrvvvwwwvvvuuuuuuvvvzzz|||{{{zzznnn]]]XXXWWW[[[eeepppwww{{{mmmjjjjjjkkkmmmnnnnnnnnnmmmmmmiiigggdddbbb]]]TTTIII@@@888666444444555777777666666555444333222222111111111111222222333333333444222222222222111111111111222222222222333333333333444444333333333333222222222222222222111111111111000000000000000000111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222333333333444444444444555666777888888888888999;;;@@@FFFNNN]]]ttt777999:::;;;:::;;;<<<>>>;;;FFFHHHKKKZZZooojjjbbbdddddd[[[SSSUUU```nnnvvvzzzpppjjjggggggggggggkkkqqqwwwssskkk___[[[TTTOOOLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGIIILLLOOOSSSYYY```eeekkkooosssvvvvvvtttssssssnnnllliiigggfffdddbbb```\\\]]]]]]]]][[[YYYVVVUUUOOONNNNNNMMMMMMMMMNNNNNNPPPPPPRRRTTTWWW[[[___aaabbbeeeiiimmmoooooommmlllhhhiiiiiijjjjjjkkkkkkllljjjkkkmmmooopppqqqqqqqqqtttyyywwwcccZZZXXXXXX```mmmwwwsssllljjjkkklllnnnnnnnnnnnnmmmjjjhhhfffddd```XXXLLLDDD:::888555444555666555555444444444333333222222111222222222333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333222222222222111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000111111111111222111111111111111222222222333333333222222222222111222222333333444444555555555555666777888888888888:::<<>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGKKKNNNRRRVVVZZZ___eeejjjnnnpppssssssqqqoooooooooiiifffcccaaa```^^^\\\ZZZWWWWWWWWWWWWVVVUUUTTTTTTOOONNNNNNNNNOOOPPPRRRSSSTTTUUUWWWZZZ]]]aaadddffffffhhhllloooqqqrrrqqqqqqooopppqqqrrrsssuuuvvvvvvuuuvvvxxxyyy{{{}}}kkk___XXXUUUYYYhhhttt}}}|||nnnjjjkkklllnnnnnnnnnnnnmmmllljjjgggeeeaaaZZZPPPHHH===:::777666666666555444333333333444333333333222333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222333333222222222111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222333333333222222222111111222222333333444555555666555555777888888888888888<<>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGOOORRRVVVZZZ^^^bbbgggkkkmmmnnnooonnnkkkjjjjjjjjjeeebbb___]]]\\\[[[XXXWWWTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRTTTVVVXXXWWWXXX[[[^^^bbbfffhhhiiiiiikkknnnqqqssssssssssssttttttvvvwwwyyy{{{|||}}}qqqcccYYYRRRUUUcccqqq{{{pppiiijjjlllnnnnnnooonnnnnnmmmkkkgggeeebbb[[[QQQJJJ???===999777777666555444222222333444444444333333444444444333333222222222222222222222222222222222000000111111111222222222000000000000000000111111333333333222222222111111//////000000111111111222000000000000000000000000////////////////////////000000000000111111111111000000111111222222222222333333333222222111111111222222333333444555666666555666777888888999999888>>>AAAIIISSS```uuu:::;;;<<<<<<<<<<<>>AAALLL[[[mmm~~~xxxwww999;;;<<<<<<<<<===???AAAEEEIIIOOO]]]xxxnnneeebbb]]]WWWQQQPPPUUUeeexxx|||tttkkkhhhggghhhjjjmmmttt|||sssiiiddd___[[[UUURRRPPPOOONNNMMMNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFHHHJJJJJJJJJLLLRRRWWWWWWXXXZZZ\\\^^^```aaaaaa````````````___^^^^^^]]][[[[[[ZZZYYYXXXWWWWWWVVV[[[[[[\\\^^^___aaabbbccceeeeeeddddddeeefffhhhiiihhhkkknnnqqqsssuuuyyy{{{~~~~~~cccWWWOOOQQQVVV___ooonnnlllkkkmmmppprrrpppnnnllllllkkkjjjgggaaaZZZUUUFFF>>>777666666444444555444333333333333444555555333333333333333333333333111111111111111111111111222222111111111111222222222222222222222222222222//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222333333333333333333333333333333333333333333333333666666666777999:::<<<===>>>BBBMMM^^^rrr|||rrrnnnppp999:::<<<<<<<<<===???BBBFFFJJJQQQaaa}}}ttthhhdddbbb\\\UUUOOOPPPWWWhhhyyyyyypppiiifffgggiiikkknnnwww|||tttkkkfff```ZZZWWWUUUSSSQQQPPPNNNLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGKKKMMMOOONNNLLLMMMQQQUUUYYYYYY[[[\\\]]]]]]]]]]]]^^^___```aaabbbaaaaaa```_________^^^^^^^^^]]]]]]aaabbbcccfffhhhjjjkkkkkkoooooonnnmmmmmmnnnoooooopppsssvvvyyy|||lll^^^RRRPPPSSSZZZjjjzzzooojjjhhhlllqqqqqqpppooonnnnnnmmmllliiiddd]]]XXXJJJ@@@888666666444444666444444333222333444555666333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111//////000000111222222222000000000000000000000000000000000111111111111111111111111111111111111111000000000000111111111222222222222222222222222222333333333333333333333333444444444333333333333333666666666777999;;;===>>>CCCGGGPPP___tttpppiiiiiikkk999:::;;;<<<<<<===@@@BBBFFFKKKUUUggg|||jjjdddeeeccc[[[SSSMMMQQQ[[[iiivvvyyyrrrjjjddddddeeeiiikkkoooyyy|||wwwooogggbbb^^^ZZZXXXUUUSSSPPPPPPQQQRRRRRRRRRPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLNNNPPPOOOMMMMMMPPPTTT\\\]]]^^^^^^______^^^^^^___```ccceeeggggggggggggeeeeeeeeeeeeeeeeeeeeeeeegggiiillloooqqqssstttuuuyyyxxxxxxwwwwwwvvvwwwwwwuuuxxx}}}uuueeeVVVQQQQQQWWWgggxxxrrriiieeejjjpppppppppppppppooonnnmmmjjjfff```[[[MMMCCC:::777666444444666444444333222333444555666333333333333333333333333333333333333333333333333222222222333333222222222111111111111111111111111111111111222222222333333111111111111111111111111/////////000000111111111111111111111111111111111111111111222222222333333222222222222222222222222333333333333333333333333555555555555444444444444555666666888:::<<<===???FFFJJJRRR```vvvrrreeeaaaeeelll888:::;;;<<<<<<>>>@@@BBBFFFMMMZZZppppppcccbbbeeebbbZZZSSSNNNUUU```kkkqqqpppjjjddd```aaadddiiilllqqq}}}~~~uuunnngggbbb___\\\YYYUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMOOORRRRRRQQQQQQUUUXXX[[[\\\]]]^^^^^^^^^^^^^^^bbbdddhhhlllnnnpppppppppnnnnnnnnnnnnnnnooooooooopppsssvvvzzz}}}|||~~~lllYYYQQQOOOSSScccttt{{{yyyllleeeiiioooooooooqqqpppooonnnmmmkkkgggbbb^^^OOOEEE<<<888777444444555444333333333333444555555333333333333333333333333333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111......///000000111111111222222222222222222222222111222222222222333333333222222222222222222222222333333333333333333333333555555555555555555555555555666777888:::<<<>>>???DDDJJJTTTddd|||yyyiii]]]]]]bbbqqq888999;;;<<<<<<>>>@@@CCCFFFPPPaaazzztttggg^^^aaaeee```WWWQQQPPPZZZgggnnnmmmhhhccc```^^^```eeejjjmmmtttzzzsssooojjjfff```\\\YYYXXXVVVUUUSSSSSSRRRQQQQQQPPPOOOOOOOOONNNNNNMMMKKKJJJJJJIIIFFFFFFHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUWWWZZZ\\\[[[YYYYYY[[[^^^^^^___```aaabbbbbbcccccciiilllpppuuuyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}uuu___SSSNNNQQQ```pppwwwsssgggjjjooommmmmmqqqpppooonnnmmmkkkhhhccc___PPPFFF===:::888555333444222333444444555555444444444444444444444444444444222222222222222222222222222222333444444333222222333333333333333333333333333333222222111111000000111111111111111111111111//////000111111222333333222222222222222222222222111111111111222222222222222222222222222222222222333333333333333333333333333333333444444555555666555666777888:::===???@@@CCCMMM[[[mmmpppccc\\\___eeeyyy888999;;;<<<<<<>>>AAACCCGGGRRRfffmmmaaa[[[```ddd___UUUPPPSSS^^^lllpppkkkccc______]]]```eeekkkooovvv|||wwwpppiiieeebbb```^^^[[[[[[ZZZZZZYYYXXXWWWWWWSSSSSSRRRQQQPPPNNNNNNMMMFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKQQQQQQSSSUUUYYY]]]aaacccdddggghhhfffbbb```aaacccggghhhiiikkklllmmmnnnnnnpppsssxxx}}}}}}eeeVVVOOOQQQ___ooouuuyyykkklllooolllkkkppppppooonnnmmmkkkhhhccc```PPPGGG>>>;;;999555333333222333444555666555444333444444444444444444444444111111111111111111111111222222444444444444222222333333333333333333333333333333222111000///......111111111111111111111111000000111222333333444444222222222222222222222222000000000000111111111111222222222222222222222222333333333333333333333333111111222333333444555555555666777888:::===???@@@FFFRRRbbbuuuyyyjjjaaa___dddlll~~~888:::<<<<<<;;;>>>CCCGGGKKKTTTllluuuggg[[[VVV^^^bbbZZZRRRQQQWWWcccqqquuummmccc]]]\\\^^^aaaffflllsss~~~~~~yyyyyyxxxqqqlllgggeeedddbbb^^^\\\[[[XXXUUUSSSSSSTTTUUUTTTQQQOOOOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMIIIHHHHHHIIIKKKLLLLLLKKKNNNNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLKKKKKKKKKNNNPPPNNNNNNNNNMMMNNNOOOPPPQQQWWW\\\aaadddgggkkkrrrwwwwwwuuurrrooommmllllllmmmrrrpppppptttuuussssssvvvvvv{{{nnnZZZPPPQQQ[[[fffyyy|||ooogggggggggiiimmmnnnooooooooolllgggccc```WWWMMM@@@888777888888777444444444444444444444444444444333333333333222222333333333222222222111111555444333333222222222222444444444444444444444444111111111111111111111111000000000000000000000000111111222222222222111111000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555777555666:::<<<<<>>CCCGGGMMMXXXqqqooo```XXXWWW^^^___WWWPPPQQQYYYgggtttvvvlll```ZZZZZZ\\\```gggnnnvvv|||{{{{{{tttpppnnnkkkhhhfffdddbbb^^^\\\YYYYYYYYYXXXUUUSSSRRRRRRPPPOOOOOONNNNNNNNNNNNNNNKKKKKKKKKLLLNNNNNNNNNMMMQQQQQQRRRQQQQQQPPPNNNNNNKKKLLLLLLLLLKKKKKKMMMOOOOOOOOOOOOOOOPPPSSSVVVXXXcccjjjttt|||}}}yyyxxxyyyzzz}}}zzz{{{~~~~~~{{{|||uuuaaaUUUSSS[[[dddrrrwwwsssjjjjjjkkkmmmpppooopppqqqpppmmmiiieeebbb\\\RRRDDD;;;888888777666444444444444444444444444444444333333333333222222333333333222222222111111555444333222222222222222333333333333333333333333111111111111111111111111000000000000000000000000111111222222222222111111000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555888555666:::<<<<<<@@@EEEMMMWWWkkkrrrcccZZZZZZkkk999;;;======<<<>>>CCCGGGOOO^^^{{{zzzfffYYYVVVYYY___\\\RRRNNNQQQ\\\jjjwwwvvviii\\\WWWXXX[[[```iiisss}}}}}}yyyvvvsssooojjjggg```___]]][[[YYYVVVTTTSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUWWWYYY]]]ccchhhyyyjjj[[[UUUYYYaaajjjqqq|||vvvkkkjjjmmmnnnoooooopppqqqqqqoookkkgggdddaaaWWWIII???999777555444444444444444444444444444444444333333333333222222333333333222222222111111444333333222222222222333222222222222222222222222111111111111111111111111000000000000000000000000111111222222222222111111000111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444555555555888666777:::<<<===BBBIIIQQQ___vvvlllaaa\\\```ttt:::<<<>>>======???DDDHHHQQQeeesss___UUUYYY^^^```XXXNNNLLLQQQ^^^kkkvvvsssdddWWWUUUWWW[[[bbbmmmzzzxxxsssmmmjjjgggccc```]]]ZZZXXXXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWUUUUUUWWWXXXZZZ]]]```dddhhhooowww~~~tttaaaVVVUUUZZZdddmmmzzzxxxiiigggkkklllkkknnnoooqqqqqqooolllhhhfffcccZZZLLLAAA:::666444333444444444444444444444444444444333333333222222222333333333222222222111111333333222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000111222222333333222222111000000111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444555555555555888666777:::<<<>>>FFFOOOYYYkkkyyyggg``````hhh}}}999<<<>>>>>>===@@@EEEJJJSSSlllnnn]]]XXX^^^dddaaaUUUKKKMMMSSSaaakkkrrrmmm___UUUTTTWWW\\\dddppp{{{uuupppmmmjjjeeebbb```___\\\ZZZXXXXXXXXXXXXSSSUUUWWWXXXWWWXXX[[[]]]cccdddeeeffffffeeedddccc______^^^]]][[[\\\^^^```fffjjjpppuuuzzz|||gggWWWRRRUUUbbblllzzz}}}kkkfffhhhjjjiiilllmmmooopppooollliiifffbbbZZZNNNBBB;;;666555444444444444444444444444444444444333333333222222222333333333222222222111111222222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000222222333333333333222222000000111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555666666888777888;;;===AAALLLWWWfff{{{tttccc___dddooo888;;;===>>>>>>AAAGGGLLLWWWtttkkk^^^[[[bbbfff```SSSLLLPPPYYYhhhmmmooohhh\\\TTTTTTWWW]]]eeerrr}}}yyytttooojjjhhheeeaaa___^^^^^^^^^[[[]]]______^^^aaafffkkkooorrruuuxxxyyyxxxvvvtttnnnmmmkkkhhhfffhhhkkknnnyyy~~~mmmZZZSSSTTT___iiixxxqqqggghhhjjjjjjkkkmmmoooppppppmmmjjjhhhbbb[[[PPPEEE<<<777666666444444444444444444444444444444333333333333222222333333333222222222111111222111111111111222222333111111111111111111111111111111111111111111111111000000000000000000000000222222333333333333222222000111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333444444555555555666666666888777999<<<>>>EEESSS```sssooo___^^^fffsss777:::===>>>???CCCIIINNN[[[||||||iii```]]]ccceee\\\PPPNNNVVV___rrrrrrnnneeeZZZTTTTTTVVV]]]dddqqq}}}xxxsssooolllkkkkkklllnnnooonnnnnnrrrzzz}}}{{{~~~}}}zzzyyyppppppooonnnmmmlllllllllpppsssxxx}}}uuu```WWWWWW[[[eeetttvvvhhhfffjjjjjjkkkmmmpppqqqqqqooollljjjeee___TTTHHH===888666666444444444444444444444444444444333333333333222222333333333222222222111111111111111111111222333333222222222222222222222222111111111111111111111111000000000000000000000000222333333444444333333222000111111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444555555555555666666666666777777999===@@@HHHYYYhhh~~~~~~kkk\\\\\\fffsss666999===>>>@@@DDDJJJPPP___yyygggbbb]]]bbbbbbXXXOOOOOOZZZddd{{{vvvnnndddZZZUUUTTTUUU]]]cccppp~~~~~~{{{}}}~~~|||||||||vvvoookkkiiihhhddddddbbb```___^^^^^^^^^___dddkkkrrr{{{{{{eee[[[ZZZWWWaaaqqqxxxfffdddhhhjjjlllnnnqqqssssssqqqnnnlllhhhbbbWWWJJJ???888666666444444444444444444444444444444444333333333222222333333333222222222111111111111000000111222333333222222222222222222222222111111111111111111111111000000000000000000000000222333333444444333333222000111111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444555555555555666666666777777777:::===AAAJJJ\\\mmm{{{hhhYYY[[[eeerrr;;;;;;===@@@AAABBBIIIRRRddd|||hhhcccddd```[[[VVVPPPPPP[[[hhhyyylll___XXXUUUTTTRRR^^^eeeqqq~~~tttqqqllliiifffccc___]]]YYYXXXVVVUUUUUUUUUSSSRRRVVVZZZ___dddkkkvvvsss```TTTUUUYYYfff{{{nnncccdddhhhlllmmmooopppqqqpppnnnmmmhhhaaaYYYPPPDDD999555777444444333333333333222222555555444444444333333333333333333333333333333333222222222222222222222222555333000000000111111111000000111111111111000000111111000000111111222333333333333222222111111111111222222333333222222111333333333333333333333333777777666555444444333333444444444444444444444444555555555555555666777777888888;;;>>>AAAJJJ[[[lllxxxhhhXXXVVVdddwww~~~;;;;;;===@@@BBBDDDLLLVVVlll~~~kkkeeefff```XXXQQQMMMPPP___nnnyyykkk^^^VVVTTTSSSSSS^^^eeerrr{{{uuunnnkkkgggdddbbb___]]]ZZZYYYWWWUUUTTTTTTRRRPPPNNNNNNRRRVVVZZZ```jjjxxxzzzfffZZZTTTWWWbbbuuurrrdddcccgggkkklllnnnpppqqqpppooonnniiibbbZZZQQQFFF:::666777555555555444444444333333444444444444333333333333333333333333333333333333222222222222222222222222444333111111111222222222111111222222222222111111333333222222333333444444333333333222222222111111111222222333333222222111333333333333333333333333333333333333333333333333444444444444444444444444666555555555555666777777999:::<<<@@@CCCLLL]]]nnnooocccWWWXXXfffvvv~~~:::;;;===AAABBBFFFPPP\\\xxxlllfffhhh___TTTLLLIIIPPPcccuuuxxxhhh[[[SSSQQQSSSTTT^^^fffssszzzsssnnniiigggdddbbbaaa```^^^\\\[[[YYYWWWVVVTTTRRROOOMMMJJJLLLOOOQQQVVV^^^jjjrrrmmm```SSSUUU]]]oooxxxfffbbbeeeiiikkkmmmpppqqqqqqqqqpppjjjddd\\\TTTHHH<<<777888666666666555555555555444444444333333333222222222222222222222222222222222222222222222222222222222333222222111222222333333222222333333333333222222222222333333333444444444333333333222222222222111111222222333333222222111333333333333333333333333///000000111222333333444444444444444444444444444666666555555666666777888;;;;;;>>>BBBEEENNN```qqqggg^^^XXX\\\jjjxxx~~~}}}{{{|||~~~;;;;;;>>>@@@AAAFFFSSS```|||lllfffeee[[[PPPIIIIIIRRRfffxxxuuudddXXXQQQOOOSSSWWWaaaiiivvv}}}yyytttqqqllljjjhhhggghhhhhhgggfffbbb```^^^\\\ZZZWWWSSSOOONNNNNNOOOOOORRRXXXaaagggqqq{{{rrrbbbTTTUUU\\\lll|||hhhaaaccchhhjjjmmmpppqqqrrrrrrqqqkkkeee^^^WWWKKK>>>888888666666666555555555444444444333333333333222222222111111111111111111111111222222222222222222222222000111222222111111222333111222222222222222222111000000111111222222222222222222222222222222222222111222222333333222222111222222222222222222222222000000000111222222333333444444444444555555555555666666666555666777777888;;;;;;???CCCGGGQQQddduuuuuubbb]]]ZZZaaannnzzz{{{zzzyyyzzz{{{~~~<<<<<<>>>@@@@@@EEEUUUdddxxxlllhhh___VVVMMMIIIKKKTTTfffvvv~~~ooo___UUUPPPOOOTTT[[[fffnnn{{{}}}zzzyyyvvvtttrrrrrrssstttsssrrrkkkjjjgggeeebbb^^^YYYVVVSSSRRRQQQPPPQQQUUUZZZ___eeepppsssbbbWWWWWW]]]kkk~~~jjjaaabbbgggiiillloooqqqrrrrrrrrrmmmgggaaaZZZNNN@@@999999555555555444444444444333444444444333333333222222111111111111111111111111222222222222222222222222///111222222000///000222000000111111111111000000///000111222222222111111222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333444444444555555666666666666666666666666777888888:::;;;???DDDJJJUUUhhhyyy}}}lll^^^[[[[[[cccppp{{{~~~~~~yyyyyyxxxxxxyyy{{{~~~<<<===???@@@AAAGGGYYYkkk}}}rrrllljjjYYYRRRKKKIIIMMMVVVeeerrrxxxiiiYYYSSSPPPOOOVVV```llluuu~~~vvvuuurrrpppnnniiiccc___ZZZWWWTTTRRRRRRTTTXXXZZZ```kkkzzzwwwdddYYYYYY\\\iiiyyynnncccccchhhjjjmmmpppqqqrrrrrrqqqnnniiiddd]]]PPPBBB:::999555555555444444444333333555555444444444333333333222222222222222222222222222222222222222222222222///222555444000...000111000000000111111000000000111222333444555444333333111222222222222333333333111222222333333222222111222222222222222222222222444444444444444333333333444444444555666666777777777777666666777777888999999;;;@@@GGGNNNZZZnnnsssdddXXXXXX\\\eeeqqqzzz{{{zzzvvvvvvwwwwwwxxxzzz~~~;;;===@@@BBBCCCLLLaaatttzzznnnhhhgggiiiVVVOOOHHHHHHLLLUUUdddppprrrbbbUUURRRQQQPPPXXXdddrrr{{{|||wwwqqqmmmeeebbb^^^[[[ZZZ\\\]]]^^^bbbmmmzzz~~~kkk[[[XXXYYYcccrrrsssgggeeeiiijjjmmmpppqqqrrrqqqpppoookkkfff___SSSDDD;;;999666666666555555555555444666666666555555555444444333333333333333333333333222222222222222222222222222555888666222///000222000111111222222111111000000222333555555444333222111111222222222333333333111222222333333222222111111111111111111111111111222222333333444444555555444444444555666777777777777777666666777777888999:::<<>>===AAAEEEEEENNNllluuujjj___WWWaaaiiibbbSSSGGGEEEJJJLLLXXXccccccddd[[[VVVUUURRRQQQZZZggg|||{{{vvvqqqnnnmmmnnnnnnrrrwwwwwweeeZZZUUU]]]mmm{{{qqqfffooonnnnnnoooqqqssssssrrrpppoookkkcccVVVIII???999666666666666555555555555444444444444444444444444222222222222222222222222111111000000000000111111333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000111222222222222111333333333333333333333333222222333333333333444444444444444555555555555666444666777888888999;;;>>><<<;;;BBBOOOWWWbbbyyyqqq]]]RRRTTTYYYiii~~~xxxoooooossspppppptttyyy~~~>>>>>>BBBGGGIIIVVVvvv{{{nnnccc[[[XXXcccjjjbbbQQQFFFEEEJJJMMMYYYeeeddd```XXXSSSSSSQQQQQQ\\\jjj||||||{{{{{{|||{{{}}}iii^^^WWW^^^kkkwwwvvvhhhkkkkkkkkkmmmpppqqqqqqpppqqqoookkkcccWWWJJJ@@@:::666666666666555555555555444444444444444444444444222222222222222222222222000000000000000111222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111222222222222222333333333333333333333333222222333333333333444444444444444555555555555666555666777777777888:::======>>>FFFSSS]]]iiiqqq]]]SSSUUUZZZjjj}}}xxxpppppptttqqqqqquuuzzz~~~======BBBGGGMMM___rrrcccZZZXXXZZZfffkkkaaaNNNEEEEEEJJJOOO]]]hhhddd[[[TTTOOOQQQPPPRRR^^^lll}}}nnnbbbZZZ^^^iiirrrzzz|||kkkhhhhhhjjjmmmqqqrrrrrrpppqqqpppllldddYYYLLLAAA:::666666666666555555555555444444444444444444444444333333333333333333333333/////////000111222333444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000111111222222222222222333333333333333333333333222222333333333333444444444444444555555555555666555666777777666777999;;;<<<>>>GGGUUUaaannnppp]]]TTTUUU[[[kkk|||wwwpppqqqtttrrrrrrvvvzzz~~~<<<===AAAGGGPPPfffmmm[[[SSSVVV\\\gggiii]]]KKKCCCEEEKKKRRRaaajjjdddYYYQQQMMMOOOOOORRR^^^nnn~~~}}}|||~~~ttthhh]]]^^^fffnnnwww}}}nnnggghhhkkkooosssuuutttsssrrrpppllleee\\\OOOCCC;;;666666666666555555555555444444444444444444444444333333333333333333333333222111111111111222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111222222333333222222333333333333333333333333222222222333333333444444444444444555555555555666555666777777666777999;;;>>>AAAKKKYYYfffuuummm[[[SSSSSS[[[jjjxxx{{{tttooopppsssrrrsssvvvyyy|||???AAAEEEJJJUUUnnnjjjWWWQQQWWW]]]eeedddWWWIIICCCEEELLLTTTeeelllcccXXXPPPLLLMMMNNNQQQ^^^nnn}}}wwwssssssqqqnnnlllkkkmmmoooqqqqqqssswww|||{{{nnn```^^^ccckkkvvv~~~rrrfffgggiiimmmrrrtttuuutttrrrppplllfff^^^RRREEE<<<666666666666555555555555444444444444444444444444333333333333333333333333666555444222111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222333333333333222333333333333333333333333222222222333333333444444444444444555555555555666555666777777777777999;;;CCCHHHRRR```mmm}}}|||fffWWWRRRQQQZZZhhhsssuuupppmmmnnnqqqpppsssvvvxxx|||CCCFFFJJJOOO\\\www|||fffTTTPPPXXX\\\```]]]QQQGGGCCCFFFLLLVVVhhhnnnaaaWWWOOOJJJLLLNNNRRR```pppzzzuuupppkkkgggfffdddbbb```___```bbbcccccceeeiiilllpppxxxvvveee^^^aaaiiiuuuxxxeeeeeefffiiinnnqqqsssssssssppplllhhhaaaUUUGGG===666666666666555555555555444444444444444444444444333333333333333333333333888777555333222111000000222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111222222333333333333333333333333333333333333333222222333333333333444444444444444555555555555666444666777888888999;;;>>>BBBIIITTTaaapppsss^^^SSSQQQOOOZZZgggooopppmmmlllmmmooopppssswwwyyy}}}BBBGGGLLLQQQ```}}}vvvaaaPPPNNNWWWZZZ[[[WWWLLLGGGDDDGGGMMMWWWjjjnnn___TTTLLLHHHKKKNNNTTTddduuu{{{uuuoookkkgggcccaaa```___]]]\\\[[[[[[[[[\\\XXX[[[]]]___aaaiiisss|||jjj______ffftttfffeeeeeeggglllpppsssssssssppplllhhhbbbWWWIII>>>666666666666555555555555444444444444444444444444444444444444444444444444888777555444222111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111222333333444444333333333333333333333333333333222222333333333333444444444444444555555555555666444666777888999;;;>>>@@@BBBJJJWWWeeeuuuiiiWWWPPPQQQOOO[[[hhhnnnmmmllllllmmmoooqqquuuyyy{{{???DDDJJJPPP```sss]]]MMMMMMWWWYYYXXXTTTJJJGGGDDDHHHNNNXXXkkkooo^^^QQQJJJGGGKKKOOOVVVgggxxxzzzvvvooojjjfffccc```^^^______^^^]]]\\\[[[[[[[[[SSSUUUWWWWWWYYY___jjjsssnnn```]]]dddsssjjjhhhfffhhhlllqqqtttvvvssspppllliiicccXXXJJJ???777666666666555555555555444444444444444444444444444444444444444444444444666666555444333333333333111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111222333333444444333333333333333333333333333333222222333333333444444444444444444555555555666666444666888999:::<<>><<<:::777666666666666555444444444444444444444444555555444444444333333333222222222222222222222222111111111222222111111111222222222222222111000///222222222222222222222222111222222333333222222111111111222333333333333222333333333444444444555555444444444444444444444444555555555555555555444444777666777;;;;;;;;;>>>DDDNNNVVV```nnnqqq^^^QQQMMMPPPSSS___lllooooooooommmkkkppprrrtttwww~~~@@@DDDHHHOOOddduuu\\\RRROOOVVVXXXQQQIIIHHHDDDEEEJJJVVVaaaeee```YYYOOOLLLJJJKKKNNNWWWiiiyyyzzzvvvsssqqqtttqqqllliiihhhfffdddbbbccc]]]ZZZ[[[]]]```fffmmm|||{{{uuuqqqhhhhhhggggggmmmwwwmmmbbbeeeooowwwrrrfff___fffnnnppprrrvvvuuuuuuqqqlllggg___OOOAAA<<<:::777666666777666666444444444444444444444444555555444444444333333333222222222222222222222222111222222333333222222111222222222222222111000000222222222222222222222222111222222333333222222111222222333444444444444333333333333333444444444444444444444444444444444444555555555555555555555555777666777;;;<<<;;;???EEEQQQXXXcccrrrkkkZZZNNNKKKNNNRRR___jjjnnnnnnnnnnnnlllqqqrrrtttxxxAAAEEEIIIRRRiii|||]]]TTTQQQWWWXXXOOOHHHGGGDDDFFFLLLWWWbbbddd]]]UUULLLJJJIIIKKKOOOXXXiiixxx}}}yyywwwtttqqqooolllgggbbbcccdddgggmmmsss~~~|||zzz|||zzzwwwssspppkkkeeeaaaXXXXXXXXX[[[bbbnnn{{{sssfffdddkkkrrr~~~uuuggg___dddkkkmmmpppuuuttttttqqqmmmhhhaaaRRRDDD;;;999777666777888777777444444444444444444444444555555444444444333333333222222222222222222222222222333333444444333333222222222222222222222111000222222222222222222222222111222222333333222222111333333444555555555555444222222222222333333333333444444444444444444444444555555555555555555555555777666777;;;<<<<<<@@@FFFTTT\\\hhhxxxxxxdddTTTJJJIIILLLQQQ]]]hhhllllllmmmnnnmmmqqqsssvvvzzz@@@DDDIIIUUUnnn}}}]]]UUURRRWWWWWWNNNGGGFFFDDDGGGNNNZZZddddddZZZQQQJJJHHHHHHKKKNNNWWWgggvvv}}}yyysssooooooppprrrwww~~~zzztttqqqnnnlllllliiifffcccaaa]]]XXXTTTOOOPPPQQQTTT\\\iiiwwwxxxhhhdddhhhmmmyyywwwhhh^^^aaahhhkkkooovvvvvvvvvsssnnnjjjbbbSSSEEE;;;999777666777888888777555555555555555555555555555555444444444333333333222222222222222222222222333444444444444444444333222222222333333222111111222222222222222222222222111222222333333222222111222333333444444444444444111111222222222333333333444444444444444444444444444444444555555555555555888666777;;;<<<===BBBHHHVVV___mmmppp]]]PPPHHHHHHKKKQQQ\\\fffiiiiiilllnnnnnnpppssswww|||???CCCHHHVVVssswww\\\TTTRRRVVVUUUKKKEEEEEEDDDHHHPPP]]]fffdddYYYNNNIIIHHHIIILLLOOOVVVfffttt~~~|||tttlllgggcccaaa___\\\ZZZXXXWWWVVVTTTQQQNNNLLLMMMNNNRRRZZZggguuu}}}jjjaaabbbfffrrr~~~yyyiii^^^```gggkkkpppvvvwwwwwwtttoookkkcccTTTFFF<<<:::777777888888888777555555555555555555555555555555444444444333333333222222222222222222222222333444444555555444444333111222222333333333222222222222222222222222222222111222222333333222222111111111222333333333333333111111222222222333333333444444444444444444444444444444444555555555666666888666777:::<<<>>>DDDKKKWWWbbbrrrjjjXXXMMMHHHHHHLLLQQQ[[[dddffffffjjjnnnoooooorrrwww}}}???BBBHHHYYYxxxmmmYYYRRRQQQUUUSSSIIIDDDEEEDDDHHHSSS```iiifffYYYMMMIIIIIIKKKOOOSSSZZZiiiwww~~~pppkkkddd^^^ZZZWWWUUUSSSRRRPPPOOONNNOOOOOOMMMLLLJJJKKKLLLQQQYYYggguuummm```]]]___lllwww|||kkk___aaagggjjjooouuuwwwwwwtttpppmmmeeeWWWIII>>>;;;999777888888777666555555555555555555555555555555444444444333333333222222222222222222222222333444444555555444444333111222333333333333333333222222222222222222222222111222222333333222222111000111222222333333222222222222222222333333333333444444444444444444444444333333444444555666666666888666777:::===???EEEMMMYYYeeewwwfffUUULLLHHHJJJMMMRRR[[[bbbcccccchhhlllnnnnnnqqqwww~~~@@@CCCIII[[[}}}dddVVVPPPPPPTTTQQQGGGCCCEEEDDDIIIUUUccclllhhhZZZMMMIIIIIIMMMSSSXXX```ooo}}}|||rrrlll```\\\XXXTTTRRRPPPNNNLLLMMMLLLJJJJJJKKKKKKKKKIIIIIIJJJLLLQQQ[[[iiiyyysssccc___```gggqqq{{{ooocccccchhhhhhkkkqqqtttuuussspppnnniii[[[NNN???===:::888888777666555555555555555555555555555555555444444444333333333222222222222222222222222333333444444444444333333111222333333444444333333222222222222222222222222111222222333333222222111111222333333444444333333333333333333444444444444444444444444444444444444333333444444555666666777888666777:::===@@@FFFNNN\\\iii{{{~~~cccRRRJJJHHHJJJNNNSSS[[[bbbaaaaaaeeekkkmmmmmmpppvvv~~~AAADDDKKK^^^___TTTOOOOOOSSSPPPGGGBBBEEECCCIIIVVVeeennnjjjZZZMMMHHHJJJOOOVVV\\\fffuuu{{{zzz{{{pppddd]]]XXXUUURRRPPPPPPNNNLLLJJJLLLJJJHHHHHHIIIIIIIIIHHHIIIKKKNNNTTT^^^mmm}}}yyyiiidddeeedddmmmwww{{{}}}sssfffeeehhhgggiiimmmqqqrrrrrrppppppkkk___RRRAAA>>>:::888777777666444666666666666666666666666555555444444444333333333222222222222222222222222222333333444444333333222111222333333444444444444222222222222222222222222222222222333333222222222222333444444555555444444333333444444444444555555444444444444444444444444333333444444555666777777999666777:::===@@@GGGOOO^^^kkk}}}bbbQQQIIIHHHJJJNNNTTT\\\aaa``````dddjjjllllllpppvvv~~~BBBDDDJJJ]]]lll[[[PPPQQQRRRQQQNNNJJJEEECCCFFFLLLXXXeeekkkfffYYYMMMMMMLLLOOOYYYeeeooo|||xxxrrrsss{{{rrrhhh___YYYVVVTTTPPPLLLKKKMMMNNNNNNLLLOOOPPPPPPOOOMMMKKKIIIHHHKKKJJJLLLWWWhhhxxxkkk``````hhhqqqxxxwwwuuuxxx~~~}}}nnnaaa___eeeiiihhhppptttvvvssspppkkk```VVVGGG???888888999777777999888777555444333333444444555444444333333444444555111111111222222333333444555555555444444333333333333333444444666777888999444444444333333222222222333222222111111222222333111111222333333333333222222222333333333444444444444444444444444444444444555555555555555555555555888999;;;<<<;;;>>>IIIVVVaaammmzzz\\\OOOKKKHHHJJJOOOXXX\\\```aaaaaacccgggjjjlllooouuuAAAEEENNNccc}}}rrr```RRRNNNQQQTTTSSSOOOIIIFFFDDDFFFLLLWWWbbbhhhcccWWWMMMMMMLLLPPP[[[gggrrrxxxqqqqqquuu}}}{{{zzzssspppjjjddd]]]WWWSSSQQQLLLJJJIIIJJJNNNRRRTTTSSSVVVWWWWWWUUURRROOOLLLKKKMMMLLLPPPZZZkkk{{{qqqffffffkkksssyyywwwuuuxxx~~~sssfffbbbfffkkklllsssvvvxxxuuurrrmmmbbbYYYKKKBBB:::999888666666777888777555444333333444444555444444333333444444555222222222222222333333333555444444333333333333333333333333444555666888888444444444333333222222222333222222111111222222333111111222333333333333222222222333333333444444444444444444444444444444444555555555555555555555555888999;;;<<<<<<>>>KKKXXXdddqqqvvvZZZNNNKKKJJJMMMSSS[[[]]]```bbbbbbcccgggjjjlllooovvvAAAFFFRRRkkkuuuoooeeeWWWMMMKKKRRRXXXWWWOOOHHHFFFGGGFFFLLLVVV^^^bbb]]]TTTLLLLLLKKKQQQ^^^kkkvvvxxxpppooonnnzzz}}}wwwqqqmmmkkkiiicccaaa]]]YYYTTTQQQOOONNNHHHGGGHHHKKKQQQVVVZZZ[[[```aaa```]]]XXXSSSOOONNNPPPPPPTTT___ooo{{{nnnmmmooowww{{{xxxvvvzzz~~~~~~qqqfffggglllqqqvvvyyyzzzxxxtttoooeee[[[NNNEEE<<<:::888555444666777777666555444444444444555444444333333444444555333333333333222222222222555444222111111222333333222222222333444555666777444444333333333333222222333222222111111222222333111222222333333333333333333333333333444444444444444444444444444444444444555555555555555555555555888999;;;===<<<@@@MMMZZZhhhvvvoooVVVMMMLLLMMMRRRXXX^^^```bbbbbbcccdddgggiiikkkoooxxxBBBFFFUUUqqqqqqggg]]]TTTPPPIIISSS\\\ZZZPPPGGGFFFIIIFFFLLLUUU[[[\\\WWWQQQLLLKKKKKKRRR```nnnzzzyyypppnnnoooyyyzzzxxxtttooojjjgggdddcccbbbaaa^^^ZZZVVVRRRPPPOOOKKKKKKLLLPPPUUU[[[```ccciiikkkjjjfff^^^VVVRRRPPPRRRTTTZZZfffuuutttpppsssyyy}}}{{{yyy}}}~~~mmmggglllrrrwwwzzz{{{xxxuuuqqqggg^^^PPPFFF===:::999666555666777666666555555555555555555444444333333444444555444444444333333222222111444333111000000111333444222222222222333444555666333333333333333333333333333222222111111222222333111222333333444444333333333333333444444444444555444444444444555555555555555555555555555555555555888999;;;===>>>BBBPPP^^^kkk{{{jjjTTTMMMMMMNNNTTT\\\aaabbbbbbbbbccceeegggiiikkkpppyyyDDDGGGVVVtttsssdddXXXQQQOOOJJJTTT]]][[[PPPFFFEEEIIIGGGMMMUUUYYYWWWRRRNNNLLLJJJKKKRRR```ooo|||{{{sssqqqqqqzzz{{{wwwpppooollliiigggfffeeeeeefffeeedddaaa]]]YYYUUUSSSNNNOOOPPPSSSXXX```hhhmmmtttvvvvvvoooeee[[[VVVUUURRRWWW```nnn|||xxxpppssszzz~~~tttiiikkkrrrvvvzzzzzzxxxuuuqqqiii```QQQGGG>>>:::999777777999666666666666666666555555555444444333333444444555555444444333333222222222333222111111111222333333222222222222222333444555333333333333333333333333333222222111111222222333222222333444444444444333333333444444444555555555444444444555555666666666666666666666666666666666888999;;;>>>???DDDSSSbbbnnn{{{fffRRRLLLMMMOOOUUU^^^ccccccbbbbbbcccfffggghhhlllqqq{{{EEEHHHYYYzzz{{{eeeTTTKKKJJJLLLVVV]]]ZZZNNNEEEDDDGGGHHHOOOXXXZZZUUUOOOLLLLLLKKKJJJQQQ^^^mmm|||yyyxxxsss|||zzztttpppjjjiiihhhhhhiiijjjkkklllkkkllllllkkkgggbbb\\\XXXNNNOOOPPPSSSYYYcccnnnvvv}}}xxxlll```[[[YYYSSS[[[hhhwww}}}pppqqqyyy|||llllllqqquuuxxxyyywwwuuussskkkcccSSSIII???;;;:::888888:::666666777777777666666555555444444333333444444555444444444444333333333333222222222333333333333333333222222222333333444555222222333333333333444444333222222111111222222333222222333444444444444444333444444444555555555555444444444555666666777777666666666666666666666666888999;;;>>>@@@FFFVVVeeeqqquuubbbQQQLLLMMMOOOVVV```dddbbb```aaacccfffhhhhhhnnnsss|||DDDIII]]]lllVVVLLLKKKPPPWWW\\\XXXMMMEEECCCEEEHHHQQQZZZ[[[UUUNNNKKKLLLKKKJJJOOO\\\kkkzzz}}}|||yyyvvvsssnnnnnnnnnppprrruuuxxxyyyzzz{{{|||zzztttkkkbbb\\\PPPPPPOOOOOOTTT___mmmvvv{{{mmmaaa[[[ZZZUUU___ooosssnnnwwwqqqnnnrrrtttxxxyyywwwvvvuuunnnfffWWWLLLAAA<<<999777666888555666777777888777666555555444444333333444444555333333333444444444444444111222444555555555444333333333333333333444444555222222222333333444444444333222222111111222222333222333444444555444444444444444444444555555555555444444444555666777777777666666666666666666666666888999;;;>>>AAAHHHXXXhhhtttooo^^^OOOLLLNNNQQQYYYcccdddaaa^^^___cccfffhhhhhhpppttt}}}CCCIII```sss\\\QQQQQQSSSWWWZZZVVVLLLDDDBBBCCCIIISSS\\\]]]UUUNNNKKKLLLLLLJJJNNNZZZiiiyyy~~~~~~~~~}}}zzzxxxvvvwwwxxxzzz}}}rrrfff^^^TTTRRROOOMMMPPPYYYgggqqq}}}yyykkk^^^XXXWWWWWWbbbtttvvvllluuutttpppssstttxxxyyyxxxwwwvvvpppiiiZZZNNNBBB===999666555666555666777888888777666555555444444333333444444555333333333444444555555555000222555777777666444222444444333333333444555555222222222333333444444444333222222222222222222333222333444444555555444444444444444555555555666666444444444555666777777888777777777777777777777777999999;;;???AAAIIIZZZjjjwwwkkkZZZMMMLLLNNNRRR[[[fffccc```]]]^^^bbbggghhhhhhqqquuu}}}FFFLLLeeeqqqYYYOOOOOOUUU[[[\\\SSSIIIEEEFFFFFFIIITTT]]]YYYQQQMMMMMMMMMKKKMMMQQQ[[[iiizzz~~~|||}}}wwwiii^^^SSSNNNJJJJJJLLLQQQ^^^kkk|||~~~|||ttthhh___[[[[[[^^^jjj|||zzzrrrrrr}}}~~~rrrsssvvvwwwyyy{{{{{{vvvpppkkk[[[NNNAAA<<<:::777555555555666777777777666444333555555555555555555555555555555444444444333333333222222333333333333444444333444444555555444444333111111222222222333333333444333333222222333333444444444444444444444444444333333333444444444555555555555555555666666666666777777777777666666666666::::::;;;===AAAJJJ\\\nnn|||hhhTTTKKKNNNNNNTTT]]]\\\___\\\]]]aaadddeeeiiinnnooovvvGGGNNNiiiuuu\\\RRRQQQTTTYYYYYYQQQHHHEEEEEEFFFJJJUUU]]]YYYPPPKKKKKKKKKKKKLLLRRR[[[jjj{{{~~~|||mmm```SSSNNNIIIHHHHHHMMMXXXccctttvvvuuunnnccc\\\YYYZZZaaammm~~~rrroooxxxxxxrrruuuvvvxxx{{{{{{wwwppplll^^^PPPCCC===:::888666777666666777777777666555444555555555555555555555555555555444444444333333333222222333333333333444444333444444555555444444333111222222222222333333333444333333222222333333444333333333333333333333333333333333444444444555555555555555555666666666666777777777777777777777666::::::;;;>>>AAAKKK^^^pppeeeRRRKKKNNNOOOVVV___^^^^^^\\\\\\aaadddfffjjjoooqqqxxxGGGQQQooo|||aaaTTTRRRRRRWWWVVVMMMEEECCCEEEEEELLLWWW^^^XXXOOOIIIHHHHHHJJJLLLRRR\\\kkk|||qqqcccVVVOOOJJJGGGGGGIIIRRR[[[kkkllllllfff___ZZZ[[[^^^eeerrrssslllqqq{{{qqqrrrtttwwwzzz{{{wwwrrrmmmaaaSSSDDD===:::888888:::777777888888777777666555555555555555555555555555555555444444444333333333222222333333333333444444333444444555555444444333222222222222333333333333444333333222222333333444333333333333333333333333333333333444444444555555555555555555666666666666777777777777777777777777;;;:::<<>>CCCJJJXXXooooooTTTJJJIIILLLSSSeeepppkkk```]]]^^^bbbeeegggjjjpppwwwMMMccckkkXXXSSSNNNNNNIIIAAA???CCCFFFFFFLLLUUU[[[TTTKKKGGGGGGHHHGGGLLLUUUbbbrrr}}}}}}}}}jjjbbb[[[YYYYYYXXXZZZ\\\^^^___```___bbbkkkzzziii^^^dddiiivvvvvvsssuuuyyy}}}~~~|||wwwssshhhYYYHHH???;;;888888999888777666555555555666666555555555555555555555555555555444444444333333333222222333333333333444444333444444555555444444333333333333444444444444555444333333222222333333444333333333333333333333333333333333444444444555555555555555555666666666666666777777888888999::::::===<<>>AAAFFFSSSggg~~~mmmXXXNNNIIIGGGMMMYYYcccgggfff___[[[[[[```dddgggkkkpppzzzWWWuuudddQQQMMMOOOOOOLLLFFFBBB@@@AAACCCEEEJJJMMMPPPMMMGGGCCCDDDFFFJJJNNNYYYhhhttt}}}{{{qqqttt~~~yyyuuurrrvvv|||kkkhhhgggooo|||~~~zzz}}}wwwvvvwww{{{}}}}}}xxxtttlll```OOOBBB;;;999999888777777777777777777777777666666666666666666666666666666666555555555555444555555444444444333333333333333333333333333333333444444333333333333222222333333333333333333333333333333333444444444555555555555555555555444444444555555666666666777777777888888999999::::::;;;;;;===>>>BBBIIIVVVlllgggSSSKKKHHHHHHPPP[[[cccdddaaa]]]ZZZ[[[___cccfffkkkqqq|||XXXxxxzzz]]]NNNMMMPPPOOOLLLFFFBBB@@@AAACCCEEEJJJMMMNNNKKKFFFCCCDDDFFFJJJNNNXXXgggttt}}}~~~ssssssyyyyyytttpppwwwpppjjjhhhqqq}}}~~~vvvuuuvvvyyy}}}}}}yyyuuunnnbbbQQQCCC<<<:::999888666666666666666666666666555555555555555555555555666666555555555444444444555555444444444333333333555555555555555555555555333333333333333333333333222222222222222222222222333333333444444444555555555555555555555555555555555666666666666777777777888888999999:::;;;;;;<<<<<<>>>BBBJJJYYYppp}}}bbbPPPJJJHHHJJJSSS^^^dddbbb^^^ZZZXXXZZZ___ccceeekkkrrr~~~XXXzzzsssYYYLLLLLLNNNOOOLLLFFFBBB@@@AAACCCEEELLLMMMMMMKKKGGGEEEEEEGGGIIIMMMXXXgggsss}}}wwwssstttwwwrrrpppyyyvvvmmmkkkuuuttttttuuuxxx|||}}}zzzwwwpppdddRRRDDD===:::999888666666666666666666666666444444444444444444444444555555555555444444444444555555444444444333333333555555555555555555555555333333333333333333333333222222222222222222222222333333333444444444555555444555555555555555555555666666666666777777777888888999999:::;;;;;;<<<<<<;;;>>>BBBKKK[[[rrrvvv]]]NNNIIIIIILLLVVVbbbfffccc]]]XXXWWWZZZ___ccceeellltttWWW|||hhhSSSKKKJJJKKKOOOLLLFFFBBB@@@AAACCCEEELLLMMMLLLJJJGGGEEEFFFGGGIIIMMMXXXgggsss||||||vvvsssyyyxxxuuuvvv|||rrrooo{{{sssrrrssswww|||}}}{{{xxxrrreeeTTTEEE>>>;;;999888777777777777777777777777444444444444444444444444555555555444444444444333555555444444444333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333444444444555555444444444555555555555555666666666777777777888888999999::::::;;;;;;<<<<<<<<<>>>DDDMMM]]]uuuoooYYYMMMGGGHHHMMMXXXccchhhccc]]]VVVWWW[[[```cccfffnnnwwwXXX~~~www___OOOJJJKKKKKKOOOLLLFFFBBB@@@AAACCCEEELLLKKKJJJGGGEEEEEEEEEFFFIIIMMMWWWfffsss|||}}}wwwyyyzzzzzz}}}wwwttt}}}rrrrrrrrrvvv{{{~~~|||zzzsssgggUUUFFF>>>;;;999999777777777777777777777777555555555555555555555555555555555444444444333333555555444444444333333333333333333333333333333333222222222333333444444444333333333333333333333333333333333444444444555555444444444555555555666666666666777777777888888888999999::::::;;;<<<<<<<<<>>>AAAFFFPPP```xxxiiiUUUKKKEEEFFFLLLWWWccchhhccc]]]VVVWWW\\\aaadddgggpppyyyYYYsssZZZLLLKKKNNNNNNOOOLLLFFFBBB@@@AAACCCEEEKKKJJJHHHFFFDDDDDDDDDEEEIIIMMMWWWfffsss|||||||||{{{||||||zzzxxx|||rrrqqqrrrvvv{{{~~~}}}zzztttgggVVVGGG>>>;;;:::999777777777777777777777777666666666666666666666666555555444444444333333333555555444444444333333333555555555555555555555555222222222333333444444444444444444444444444444444333333333444444444555555444444444555555555666666777777777777888888888888999999:::;;;;;;<<<<<<===@@@CCCHHHRRRccc{{{fffSSSIIICCCDDDJJJVVVbbbgggccc]]]VVVWWW\\\bbbdddgggqqq{{{[[[pppXXXNNNNNNLLLHHHPPPIIICCCBBBBBBAAACCCFFFHHHIIIHHHGGGDDDDDDEEEFFFIIIOOOXXXdddooo{{{vvv|||wwwvvv{{{qqqlllttt{{{vvvhhhUUUFFF???<<<999777888888777777666666555555666666555444444444444555555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222555444444333333444444555555555444333333333444444666555444555777777777555777777777777777666666555666888:::;;;;;;<<<>>>???AAAEEELLLXXXiiixxx```PPPIIIIIIGGGKKKWWWaaaaaa]]]YYYUUUZZZ___aaaccciiirrrzzz^^^sssYYYNNNNNNMMMIIIQQQIIICCCBBBBBBAAACCCFFFHHHHHHHHHGGGDDDDDDEEEFFFHHHNNNXXXcccooo{{{~~~}}}vvvyyy{{{wwwuuuooouuu~~~{{{vvviiiVVVGGG@@@<<<:::888777777777777777777777777666666555444444444444555555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222333333333222222333333333444444444333333444555555666555444555777777777666555555666777888888777777888999;;;<<<<<<===???AAABBBFFFMMMYYYkkkttt]]]NNNIIIIIIFFFKKKWWW``````\\\XXXUUUZZZ___aaaccciiirrrzzzcccxxx\\\OOONNNOOOLLLQQQIIICCCBBBBBBAAABBBFFFGGGHHHHHHFFFDDDCCCEEEFFFGGGMMMVVVbbbnnn{{{{{{~~~zzz}}}yyy|||ssswww~~~{{{vvvjjjWWWHHH@@@<<<:::999777777888888888888888999777666555555444444555555555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222333222222111111222222333333333333333444555666666666555444555777888777666333444666777888999999999999:::<<<======>>>@@@BBBBBBFFFNNN[[[ooonnnXXXLLLHHHGGGFFFKKKVVV___^^^ZZZWWWUUUZZZ^^^aaaccciiisss{{{ggg```PPPOOOPPPOOOQQQJJJDDDBBBBBB@@@BBBEEEFFFGGGGGGFFFDDDCCCEEEFFFFFFLLLUUU```mmmzzz~~~zzzzzz}}}xxxyyy~~~{{{uuuiiiXXXHHH???;;;:::999888888888888777777777777777666666555555555555555555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222333333222222222222333333333333333333444666777777666555555555777888777666555555666777888999999888999:::<<<======>>>@@@BBBBBBFFFNNN]]]rrriiiTTTKKKHHHFFFFFFKKKWWW^^^\\\XXXUUUUUUYYY^^^```bbbiiisss|||jjjeeeSSSPPPRRRRRRRRRJJJDDDCCCBBB@@@BBBEEEEEEFFFFFFEEEDDDCCCEEEFFFFFFKKKTTT___kkkxxxyyyttttttvvv}}}vvv|||zzz|||zzz~~~}}}{{{tttiiiXXXHHH>>>999999999999999888777777666555555777777666555555555555666555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222444444333333333333444444333333333444555666777888777666555666888888888666777777888888888888777777888999;;;<<<<<<===???AAABBBEEENNN^^^uuuhhhSSSKKKIIIEEEFFFMMMWWW]]][[[VVVTTTUUUYYY]]]___bbbiiittt}}}mmmjjjVVVQQQSSSSSSRRRKKKDDDCCCBBB@@@AAADDDEEEFFFFFFEEEDDDCCCEEEFFFGGGLLLTTT]]]iiivvv}}}{{{uuuoookkkiiiiiilllttt}}}ttt~~~www~~~zzz}}}}}}|||tttjjjZZZJJJ>>>999999;;;:::999999888777777666666888777666666555555666666555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222555444444333333444444555444444444444555666777777777666555666888999888777888888999999888888777666888999;;;<<<<<<===???AAACCCFFFOOOaaazzziiiTTTJJJIIIEEEGGGNNNYYY]]]ZZZUUUTTTUUUYYY]]]___bbbiiiuuu~~~pppoooYYYRRRSSSSSSSSSKKKDDDCCCBBB@@@AAADDDDDDEEEEEEEEECCCCCCEEEFFFHHHLLLSSS]]]hhhuuuzzzvvvtttlllhhheeedddaaa___ccciiivvv{{{wwwxxx~~~zzz|||~~~}}}|||vvvlll]]]LLL@@@;;;;;;>>>999999999::::::;;;;;;;;;888777777666666666666666555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222444333333333333333333444666555555555555555666666777666666666888999888777777777888999999999888888999:::<<<======>>>@@@BBBEEEHHHRRRdddjjjTTTJJJGGGFFFHHHPPPZZZ^^^ZZZUUUTTTUUUYYY\\\^^^aaaiiiuuurrrrrrZZZSSSSSSSSSSSSKKKEEECCCBBB@@@AAADDDDDDEEEEEEEEECCCCCCEEEGGGIIIMMMTTT\\\gggttt~~~zzzvvvqqqooohhheeecccbbb___ZZZZZZ^^^eeeqqqxxxtttwwwyyy|||}}}}}}}}}wwwnnn___NNNBBB======@@@888888:::;;;===>>>???@@@888888777666666666666666555555555555555555555555555555555555555555555555444444444444444444444444222333333444444333333222333222222222222222222333777666666555555555555666888666666777888999888777555666777888999::::::::::::<<<>>>>>>>>>???AAACCCGGGJJJTTTgggkkkTTTIIIFFFFFFIIIQQQ[[[^^^ZZZUUUTTTUUUYYY\\\^^^aaaiiiuuutttlllZZZZZZWWWNNNSSSJJJBBB@@@AAA@@@AAADDDBBBBBBBBBCCCCCCEEEFFFFFFGGGMMMTTT\\\dddooo|||{{{vvvrrrlllhhhdddeeeeeeaaaZZZUUUTTTTTT^^^eeesssuuunnnpppzzz|||}}}}}}~~~uuunnn^^^KKK???===<<<:::999999888666:::???>>>:::666666666666555555555555333444444444555666666666666555444333333444555666444444444444444444444444222222222222222222222222444333222333444444333111333444555555666666555555777777777777888888888888999999999999:::;;;<<<<<<<<<<<<===<<<<<<===@@@BBBEEEJJJVVVlllgggQQQHHHGGGGGGJJJUUUaaaddd\\\UUUUUUVVVWWW\\\aaadddiiiuuuvvvhhhXXXYYYWWWPPPRRRIIIAAA@@@AAA@@@AAACCCEEEDDDDDDCCCCCCCCCCCCDDDFFFKKKRRRZZZdddqqqyyyvvvrrrlllhhhffffffeee```YYYTTTRRRRRRQQQXXXeeesss|||qqqppp}}}xxxzzz{{{|||}}}vvvooo___LLL@@@===<<<:::999999888666999>>>===999666666666666555555555555444444444555555555555555666555444444444444555666444444444444444444444444222222222222222222222222555444333444555555444222333444555555666666555555666666777777777888888888999888888999999:::;;;<<<<<<=========<<<>>>@@@CCCGGGKKKXXXnnneeePPPHHHHHHGGGKKKVVVbbbccc\\\UUUTTTVVVWWW[[[aaadddiiiuuuyyycccUUUVVVWWWRRRQQQHHHAAA@@@AAA@@@AAACCCCCCCCCCCCBBBCCCCCCDDDDDDHHHLLLRRRYYYbbbooo~~~~~~zzzwwwsssnnniiihhhhhheee___XXXRRROOONNNJJJQQQ[[[hhhsss|||}}}{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyzzzzzzzzz{{{~~~vvvqqq{{{vvvxxxzzz{{{{{{wwwppp```LLL@@@===<<<:::888999888666888<<<<<<999666666666666555555555555555555555555555444444444666555444444444444555666333333333333333333333333333333333333333333333333555444444555666777555333333444555555666666555555666666666666777777777777888888888888999:::;;;;;;<<<===>>>======>>>AAADDDHHHMMMZZZqqq|||aaaNNNHHHHHHGGGMMMXXXbbbccc\\\VVVTTTTTTVVVZZZ```ccciiiuuu|||~~~^^^RRRTTTUUURRRPPPHHHAAAAAAAAAAAAAAACCC??????@@@AAACCCEEEGGGHHHMMMPPPTTTYYY```kkkyyy~~~zzz}}}yyytttuuuvvvyyy~~~~~~|||xxxrrrmmmjjjgggccc\\\UUUOOOKKKJJJIIINNNVVV```hhhooossstttwwwuuurrrooolllllllllllljjjjjjjjjjjjjjjjjjkkkkkklllnnnooopppqqqrrruuuwwwxxx}}}|||vvv|||uuuwww{{{|||{{{yyyqqqaaaMMM@@@===<<<999888:::999666777:::;;;888666666666666555555555555666666666555444444444333555555555444444555555555333333333333333333333333333333333333333333333333444333333444666666555333333444555555666555555555555555666666666777777777888888888888999:::;;;;;;===>>>>>>>>>>>>@@@CCCEEEIIIOOO]]]uuuuuu\\\LLLHHHHHHGGGOOO[[[bbbbbb\\\VVVTTTSSSUUUYYY___ccciiivvv~~~www[[[OOOQQQSSSRRROOOGGG@@@AAABBBAAAAAABBB>>>???@@@AAACCCEEEGGGHHHLLLOOOSSSWWW^^^jjjxxx|||www|||{{{sssllliiieeeeeefffhhhkkkrrr{{{}}}vvvqqqiiieee___YYYRRRMMMIIIFFFEEEIIIOOOVVV[[[___bbbbbbdddbbb```]]]\\\\\\]]]]]]^^^^^^^^^______`````````bbbccceeefffggghhhkkknnnlllrrrzzz}}}vvvwww{{{}}}|||zzzsssbbbNNNAAA===<<<999777::::::666666888999777666666666666555555555555666666666555444444444333444555555555555555555444333333333333333333333333333333333333333333333333333222222333555555444333333444555555666555555555666666666666777777777777888888888888999:::;;;<<<===>>>?????????AAADDDGGGJJJQQQaaayyynnnXXXJJJGGGHHHGGGQQQ]]]cccaaa\\\WWWSSSSSSTTTYYY```dddjjjwwwnnnWWWMMMNNNQQQQQQMMMFFF@@@AAABBBAAA@@@BBBBBBBBBBBBAAABBBBBBCCCCCCFFFJJJOOOVVV^^^jjjyyy~~~vvvvvvzzzxxxppphhhccc```]]]]]]\\\\\\]]]aaahhhlllooovvvxxxqqqeeeaaaZZZTTTPPPKKKGGGDDDEEEHHHKKKOOOSSSTTTUUUUUUUUUUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZ[[[[[[]]]```bbbaaafffooovvv}}}wwwvvv{{{~~~}}}|||tttcccOOOAAA===;;;999777::::::666444666888666666666666666555555555555555555555555555444444444444444555666666555444444444444444444444444444444333333333333333333333333222111111222444555444333333444555555666666555555777777777777888888888888999999999999:::;;;<<<<<<>>>???@@@@@@@@@BBBEEEHHHLLLUUUfffhhhTTTIIIGGGHHHGGGTTT```cccaaa\\\WWWSSSSSSTTTZZZ```eeelllxxxeeeRRRKKKMMMPPPQQQLLLEEE@@@AAABBBAAA@@@BBBCCCCCCBBBAAAAAAAAABBBBBBBBBGGGNNNUUU^^^jjjwww{{{xxxxxx~~~wwwnnngggaaa___ZZZZZZYYYXXXWWWYYY\\\___aaahhhtttuuunnnbbb]]]VVVPPPMMMJJJFFFCCCGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNNNNLLLNNNOOOPPPPPPQQQTTTVVVWWW\\\cccjjjpppuuuzzz}}}wwwssszzz~~~}}}}}}uuudddOOOBBB===;;;999777;;;;;;666333555666666666666666666555555555555444444444555555555555555444444555666666555444444555555555555555555555555444444444444444444444444222222222333555666555444333444555555666666555555888888888888999999999999::::::::::::;;;<<<===>>>>>>???@@@AAAAAACCCFFFIIIPPPYYYlll{{{dddQQQGGGFFFHHHGGGVVVbbbddd```\\\XXXSSSSSSUUUZZZaaafffmmmzzz~~~xxx^^^OOOJJJLLLOOORRRLLLEEE@@@AAABBBAAA@@@BBB@@@@@@@@@AAABBBCCCDDDEEECCCHHHNNNUUU]]]gggsss{{{}}}~~~zzzqqqjjjdddbbb[[[[[[ZZZYYYWWWWWWYYY[[[YYY^^^hhhttt}}}ssskkk___ZZZSSSNNNLLLIIIFFFCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHEEEGGGHHHHHHHHHIIILLLNNNRRRVVV\\\bbbggglllqqquuuyyyzzzzzz{{{}}}vvvrrryyy}}}|||~~~vvveeePPPBBB===;;;999666;;;;;;666333444666555777666666666555555555555333444444555555666666666333444555666666555444333666666666666666666666666444444444444444444444444333333333444777777777555333444555555666666555555888888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAAAAABBBDDDGGGJJJRRR]]]qqqzzzbbbPPPGGGFFFHHHGGGWWWcccddd```\\\XXXSSSSSSUUU[[[bbbgggnnn{{{lllXXXPPPJJJNNNSSSNNNNNNGGGAAA@@@@@@??????BBBAAAAAAAAABBBBBBBBBCCCCCCEEEHHHNNNTTT[[[fffsss}}}~~~{{{nnn```aaa]]]XXXWWWXXXYYYXXXVVVTTTWWW\\\aaagggpppzzz|||vvvrrr^^^ZZZTTTOOOLLLIIIFFFDDDGGGFFFCCCAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEGGGIIIKKKLLLMMMOOOSSSYYY```fffiiikkkkkklllmmmoootttzzz~~~|||uuuzzz}}}}}}xxxjjjVVVGGGAAA===::::::999888888777777888888666777888999999888777666777777666666555555555444555555555555555555555555333333444555666666555555555666666555333111222333444444444444555555555555555555666777777777777777666777888777666555666777777999::::::999:::<<>>???@@@AAABBBEEEIIILLLUUU___ssswww___NNNGGGEEEEEEJJJVVVdddiiibbbYYYUUUUUUSSSUUUZZZaaafffnnn{{{kkkVVVNNNIIIMMMRRRMMMNNNFFF@@@@@@AAA@@@@@@CCCAAAAAAAAABBBBBBBBBCCCCCCEEEIIINNNTTT[[[gggttt}}}{{{mmmeeeaaa[[[YYYYYYXXXVVVTTTRRRTTTWWWYYY\\\bbbiiiooowww}}}zzztttpppfffaaaZZZSSSNNNJJJFFFDDDDDDCCCAAA?????????@@@AAA????????????>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA?????????AAACCCDDDGGGGGGIIIKKKOOOTTTXXX[[[\\\]]]]]]^^^```dddjjjooo{{{www{{{~~~~~~yyykkkWWWGGGAAA===::::::999888888777777888888666777888888888888777666777666666666555555555555555555555555555555555555444444555666666666666666555666777555333222333333666666666666777777777777555555666777777777777777777888999888777666777888888999::::::;;;<<<>>>???@@@AAABBBCCCDDDGGGKKKNNNWWWaaauuuvvv^^^OOOHHHFFFFFFJJJVVVccchhhbbbYYYUUUTTTTTTUUU[[[bbbgggooo|||jjjUUUMMMKKKRRRYYYVVVPPPGGG@@@@@@AAA@@@AAACCCAAAAAAAAABBBBBBBBBCCCCCCEEEIIINNNTTT[[[gggttt}}}qqqkkkddd___]]][[[WWWSSSRRRRRRRRRQQQQQQSSSWWWZZZbbbhhhrrr}}}{{{tttpppmmmggg___VVVPPPKKKFFFDDDAAA@@@???=========>>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>><<<<<<<<<===>>>???FFFFFFFFFGGGIIIKKKNNNOOOQQQQQQRRRSSSTTTXXX]]]aaallluuu{{{{{{zzzkkkWWWGGG@@@===::::::999888888777777888888666777999::::::999777666666666666666555555555555555555555555555555555555555555666777777777666666666777777666444333444555666666666666777777777777555555666777777777777777777999:::999888888999::::::999999:::===???@@@@@@CCCDDDEEEEEEFFFIIIMMMQQQXXXcccxxxttt\\\NNNHHHGGGFFFIIIUUUaaafffaaaYYYTTTSSSTTTVVV[[[bbbhhhppp~~~lllVVVPPPQQQ\\\fffdddTTTJJJAAA@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDHHHNNNTTT[[[fffsss}}}|||ssskkkeee```ZZZUUURRRQQQOOOMMMKKKLLLMMMOOOUUUXXX```kkkrrrxxxzzzuuupppjjjaaaXXXQQQKKKGGGDDD@@@???>>>===<<<===============>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>======>>>>>>???DDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLOOOSSSWWW___jjjxxx|||{{{kkkVVVFFF@@@===::::::999888888777777888888555888;;;>>>>>>;;;888555666666666666666555555555555555555555555555555555666666777777777777777666666777888777555444555666444444444444555555555555555555666777777777777777666888999999888888999;;;:::999888:::>>>@@@AAA@@@EEEFFFGGGHHHIIILLLPPPSSSXXXddd{{{oooXXXLLLGGGFFFEEEIIISSS___ddd```XXXTTTRRRTTTVVV\\\ccciiiqqqsssZZZSSSTTT```kkkiiiYYYMMMCCC@@@AAA@@@>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCGGGMMMRRRZZZeeerrr{{{wwwnnneee\\\WWWQQQOOOMMMKKKKKKKKKKKKKKKNNNNNNQQQXXX___gggsss~~~|||wwwpppeeeZZZQQQJJJEEEBBB@@@??????>>>>>>>>>>>>???=========>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBB@@@AAABBBBBBCCCEEEIIIKKKVVVaaaoooyyy}}}~~~zzzjjjUUUEEE???===;;;:::999888888777777888888444888>>>BBBBBB>>>888444555555555666666666666666555555555555555555555555666777777777777777666666555666777777555444555666444444444444555555555555555555666777777777777777555666888888888888999;;;::::::999;;;===???@@@@@@FFFGGGHHHIIIJJJMMMQQQUUUXXXeee}}}iiiSSSHHHEEEDDDCCCHHHQQQ\\\aaa^^^XXXSSSQQQSSSUUU[[[cccjjjrrr}}}___TTTRRR]]]fffccc\\\OOOCCC@@@AAA@@@>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBFFFKKKQQQYYYdddqqqzzzwwwkkk```YYYQQQNNNLLLJJJKKKKKKJJJIIINNNKKKKKKPPPUUU[[[fffppp|||tttggg[[[QQQIIICCC@@@@@@@@@AAAAAA@@@@@@@@@@@@<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAABBB>>>???@@@@@@@@@AAADDDFFFOOOXXXdddpppzzz~~~~~~xxxhhhSSSDDD>>>===;;;:::999888888777777888888444888===@@@@@@===888444555555555666666666666666555555555555555555555555666666777777777666555555444666666666444444555666666666666666777777777777555555666777777777777777444555777888888888:::<<<;;;<<<>>>>>>===>>>@@@BBBGGGHHHIIIIIIJJJMMMQQQUUUXXXgggeeeOOOFFFDDDCCCBBBGGGPPPZZZ___]]]XXXSSSPPPRRRTTT[[[cccjjjrrrcccTTTQQQZZZbbb^^^[[[NNNAAA@@@BBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@DDDJJJOOOWWWbbboooxxxtttggg___UUURRRNNNLLLLLLKKKHHHFFFKKKHHHIIIMMMQQQTTT[[[bbbmmm|||~~~uuummmaaaVVVMMMGGGCCC@@@@@@AAAAAABBBBBBAAAAAAAAA>>>>>>===============<<<=========>>>>>>>>>??????======>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFHHHNNNYYYgggwww~~~|||vvvfffQQQBBB>>>===<<<:::999888888777777888888666777888999999888777666555555555555666666666777555555555555555555555555666666666666666555444444333444555555444333444666666666666666777777777777555555666777777777777777444666888999999:::<<<>>>===AAADDDBBB>>>===AAAFFFFFFGGGHHHIIIJJJLLLQQQTTTYYYiii~~~bbbMMMEEEDDDDDDCCCGGGNNNXXX]]]\\\WWWRRRPPPQQQSSSZZZbbbiiirrrdddUUURRR[[[ccc___YYYLLL@@@???CCCDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???CCCIIINNNVVVaaannnwww~~~|||nnnfff[[[WWWRRROOONNNLLLHHHDDDCCCAAABBBGGGJJJKKKOOOTTT]]]mmmzzziiibbbXXXOOOJJJFFFDDDCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>????????????======???@@@AAAAAAAAAAAA<<<<<<=========<<<;;;;;;>>>???@@@@@@???@@@BBBCCCCCCGGGQQQaaatttzzztttdddPPPBBB======<<<:::999999888777888888888888666444333333444666888444555555555666666777777555555555555555555555555555555666666555444333333222444555444333333444555444444444444555555555666555666666777777777777777555777999::::::;;;===???>>>DDDHHHFFF???===BBBIIIEEEFFFGGGHHHIIILLLPPPSSS[[[kkk~~~aaaMMMFFFEEEEEEDDDGGGNNNWWW\\\\\\WWWRRROOOPPPSSSYYYbbbiiirrr