BM6P6(@ wwwmmmiiihhhjjjnnnrrrwwwuuueeeRRRFFFBBB===;;;999888999999888777777777777777777777777777666666666666666666666666666666666666666777888888666<<<<<<<<>>=========???>>>===<<<;;;<<<<<<===::::::;;;;;;===>>>???@@@DDDIIIQQQXXX___fffmmmqqqrrrxxxpppcccZZZQQQKKKIIIHHHDDDBBBBBBAAA@@@???@@@BBBDDDDDDDDDBBB???======>>>@@@@@@???AAA@@@???=========>>>???@@@>>>===;;;;;;===>>>@@@DDDGGGQQQaaarrr|||yyyvvvyyywwwtttrrrrrrtttwwwyyysssrrrpppppppppmmmfff```\\\ZZZYYY]]]aaaaaa\\\WWWNNNKKKHHHGGGGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<===@@@CCCFFFJJJSSSaaaooo{{{tttlllddd```]]]^^^eeeqqq~~~zzzkkkhhhdddaaa]]]ZZZUUURRRPPPQQQQQQPPPPPPOOOMMMMMMJJJHHHFFFEEEEEEFFFHHHIIIJJJMMMTTTcccyyy~~~uuussssssrrrpppqqqoookkkgggffffffccc]]]WWWWWWTTTQQQPPPQQQQQQOOOMMM|||qqqllljjjkkkoootttzzzyyygggTTTHHHDDD===;;;999888999999888777777777777777777777777777666666666666666666666666666666666666666777888888666<<<<<<<<>>>>>======<<<;;;:::999::::::;;;::::::;;;;;;<<<>>>???@@@DDDIIIPPPXXX___ffflllpppqqqvvvrrreee\\\TTTLLLKKKIIIEEEBBBCCC@@@???>>>???AAACCCCCCBBBAAA???======>>>?????????AAA@@@>>>=========>>>??????>>>===<<<<<<===>>>???BBBEEEOOO^^^nnn~~~~~~}}}yyywwwtttrrrrrrtttwwwyyyxxxvvvtttsssrrrmmmfff```[[[YYYXXX[[[______[[[VVVLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<>>>@@@CCCEEEJJJTTTbbbppp|||ssskkk```___^^^aaakkkzzzyyyooolllgggccc```]]]YYYWWWSSSSSSSSSRRRQQQOOONNNMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKSSScccxxx}}}qqqfffbbbaaa```___``````^^^\\\]]]```___[[[WWWVVVSSSPPPNNNOOOOOOMMMLLLxxxqqqlllmmmpppuuu{{{~~~hhhTTTGGGCCC===;;;999888999999888777777777777777777777777777666666666666666666666666666666666666666777888888666<<<;;;<<>><<<<<<;;;::::::::::::;;;::::::;;;;;;<<<===??????DDDIIIPPPWWW^^^eeekkkooopppsss{{{wwwiii___VVVNNNLLLJJJFFFCCCCCC@@@>>>===>>>@@@AAAAAAAAA@@@???======???@@@???>>>@@@???>>>>>>===>>>>>>>>>???>>>===<<<<<<===>>>??????BBBKKKZZZiiiyyyxxxvvvtttrrrqqqrrrtttvvvwwwuuutttttttttpppiiiddd[[[XXXWWWYYY]]]]]]YYYTTTKKKIIIFFFEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>===>>>@@@CCCEEEKKKUUUdddrrr~~~}}}pppiii``````bbbiiitttzzzuuurrrqqqsssuuu}}}yyyuuuqqqkkkfffccc```^^^\\\VVVVVVUUUTTTRRRPPPOOONNNHHHHHHGGGGGGFFFFFFFFFEEEFFFJJJSSSbbbvvvyyykkk\\\UUUSSSQQQPPPRRRXXXWWWWWWZZZ^^^___\\\YYYVVVSSSOOOLLLLLLLLLKKKJJJ|||sssllllllnnnttt{{{hhhRRREEE@@@===;;;999888999999888777666666666666666666666666666666666666666666666666666666666666666777777888777<<<;;;<<>>???CCCHHHOOOVVV]]]ccciiimmmoooqqqwww}}}pppbbbYYYPPPMMMJJJEEECCCCCC@@@???>>>>>>@@@AAAAAA@@@AAA???>>>???@@@AAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===@@@IIIVVVcccttt}}}xxxvvvssspppnnnmmmnnnooonnnmmmnnnqqqtttsssnnnjjj]]]ZZZWWWXXX\\\]]]YYYUUUKKKIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>AAACCCEEEMMMWWWffftttvvvmmmgggfffgggjjjrrr~~~zzzqqqkkkfffdddcccdddiiipppyyy~~~|||wwwpppjjjfffcccaaa___ZZZZZZYYYVVVTTTQQQOOOMMMHHHHHHHHHHHHGGGFFFEEEDDDEEEIIISSSaaatttsssaaaXXXSSSOOONNNOOOUUUTTTUUUXXX[[[]]]\\\ZZZYYYVVVQQQMMMKKKJJJIIIIII~~~sssjjjiiillltttzzzkkkRRRDDD>>>===;;;999888999999888777666666666666666666666666666666666666666666666666666666666666666777777888777<<<;;;<<>>AAAFFFMMMTTT[[[aaagggkkkooopppttt~~~tttfff\\\RRRMMMJJJEEEBBBBBBBBB@@@??????AAABBBBBBAAABBB@@@@@@@@@BBBBBBAAA@@@>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>===@@@GGGRRR^^^nnn}}}yyywwwssspppmmmkkkjjjjjjiiiiiijjjooossssssoookkkaaa\\\XXXYYY\\\]]]ZZZVVVMMMKKKHHHGGGHHHHHHHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBB@@@???>>>???BBBDDDFFFPPPZZZiiiwww{{{rrrjjjgggjjjlllrrr{{{wwwlllccc]]]YYY[[[[[[]]]```eeeqqqzzzrrrmmmhhheeeccc___^^^\\\ZZZVVVRRROOOMMMJJJJJJIIIIIIHHHFFFDDDCCCFFFJJJSSS```qqqlllaaaYYYRRROOOOOONNNNNNOOORRRVVVZZZ\\\]]]^^^\\\XXXRRRNNNKKKJJJIII}}}qqqhhhfffiiisssyyynnnUUUFFF???===;;;999888999999888777777777777777777777777777666666666666666666666666666666666666666777888888888<<<:::<<>>????????????>>>======>>>>>>>>>>>>=========???EEENNNXXXhhh~~~|||yyyuuurrrpppooonnnooonnnoooqqqtttrrrmmmiiiddd___ZZZYYY\\\^^^[[[XXXOOOMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@CCCFFFHHHTTT^^^lllzzzzzzqqqlllkkknnnrrrzzzttthhh]]]VVVSSSSSSRRRRRRTTTXXXaaaqqqyyyrrrmmmiiifffeeebbb^^^ZZZUUURRROOOMMMLLLKKKIIIHHHFFFEEEEEEGGGKKKRRR\\\lllwwwkkkaaaVVVOOOMMMKKKKKKMMMPPPUUU\\\bbbffffffeeeaaa[[[TTTNNNLLLKKK|||pppfffdddhhhlllrrroooVVVHHH@@@===;;;999888999999888777777777777777777777777777666666666666666666666666666666666666666777888888888<<<:::<<>>>>>@@@@@@@@@??????>>>>>>@@@AAAAAA???===<<<===>>>???@@@??????>>>======>>>>>>>>>>>>======<<<>>>CCCJJJRRRbbb{{{}}}|||{{{{{{zzzxxxwwwxxxyyyvvvpppkkkfff```ZZZYYY\\\]]][[[XXXPPPNNNJJJHHHGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@?????????AAADDDHHHJJJWWWaaaooo||||||sssppprrrxxx|||}}}{{{oooccc[[[VVVTTTQQQNNNMMMPPPTTTYYYcccmmmxxxsssmmmkkkhhhddd___YYYUUUSSSPPPNNNLLLJJJHHHGGGFFFFFFHHHKKKPPPXXXeee{{{zzznnn```UUUQQQMMMLLLLLLNNNSSS[[[dddjjjnnnnnnkkkddd[[[SSSNNNMMM|||ooofffdddhhhdddkkkyyymmmUUUGGG@@@===;;;999888999999888777777777777777777777777777666666666666666666666666666666666666666777888888999<<<:::<<>>:::;;;===>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<<<>>??????>>>=========>>>??????===;;;<<<===>>>@@@@@@@@@???>>>======>>>>>>>>>>>>======<<<===AAAGGGOOO^^^www~~~}}}~~~|||uuupppfff```ZZZXXX[[[\\\[[[XXXPPPMMMJJJGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA??????>>>???AAAEEEIIIKKKYYYcccqqq}}}vvvtttxxx}}}wwwuuuwww|||{{{qqqfff]]]XXXVVVVVVVVVQQQPPPRRRUUUWWW\\\bbbmmmzzzqqqppplllhhhbbb]]]XXXVVVRRRPPPMMMJJJHHHGGGGGGHHHHHHJJJNNNTTTaaavvv{{{lll___XXXMMMKKKIIIHHHKKKSSS\\\cccssssssqqqjjj```VVVPPPNNNtttjjjddddddgggkkkwwwlllQQQBBB=========<<<;;;::::::::::::777777777777777777777777666666666666777777777777666666666666777777777777999;;;888:::BBBFFFWWWsssmmm]]]OOOGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>@@@DDDIIINNNVVV^^^dddhhhiiilllqqq}}}yyykkk\\\TTTOOOIIIEEEDDDCCCBBB@@@????????????@@@BBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::===CCCIIINNNYYYmmmyyyqqqfffaaa[[[YYYYYYYYYXXXVVVMMMJJJGGGEEEFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAA??????@@@@@@BBBJJJSSSaaajjjxxx}}}~~~~~~{{{xxxxxxxxxyyyyyyrrrhhh```\\\ZZZYYYXXXYYYSSSNNNNNNOOOPPPVVV]]]jjjttt~~~zzzrrrmmmmmmllleee]]]YYYTTTQQQMMMJJJJJJIIIHHHGGGLLLLLLNNNRRRYYYhhhqqqaaaVVVQQQLLLKKKJJJKKKSSS[[[gggkkkmmmiii___UUUPPPNNN{{{ooohhhffffffjjjuuudddNNNCCC@@@<<<;;;:::999999888888999777777777777777777777777888888777666555444333333666666666666777777777777999;;;999:::BBBFFFVVVqqqmmm]]]OOOGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<===@@@DDDHHHNNNUUU]]]cccfffhhhkkkppp{{{}}}ooo```WWWRRRKKKGGGFFFCCCBBBAAA????????????@@@BBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<;;;:::;;;===BBBFFFJJJSSSeeevvvzzzsssfffaaa[[[XXXYYYYYYWWWVVVMMMJJJFFFDDDEEEEEEEEEDDDAAAAAA@@@@@@@@@?????????CCCCCCDDDEEEDDDCCCBBBAAABBB??????@@@AAACCCKKKTTTbbbkkkyyy~~~|||yyyxxxyyysssjjjbbb^^^\\\[[[ZZZXXXRRROOOOOOOOOPPPTTTZZZ^^^eeennnxxxwwwqqqpppooojjjdddaaaZZZVVVQQQMMMLLLKKKJJJIIIMMMMMMOOORRRVVVbbbxxxpppbbbZZZRRRNNNKKKJJJNNNSSS]]]aaadddaaaYYYRRRNNNNNNtttkkkhhhgggjjjsssqqq[[[JJJCCCAAA;;;:::999888888777777777777777777777777777777777777666666555444333222222666666666666777777777777888;;;999;;;AAAEEETTToooooo___QQQHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>======<<<<<<;;;:::999888888;;;::::::::::::;;;<<<<<<===???CCCGGGLLLTTT[[[aaadddgggjjjnnnwwwsssddd[[[UUUNNNIIIGGGDDDCCCAAA@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>?????????>>>>>>======<<<>>>>>>>>>>>>===<<<;;;;;;======@@@CCCEEEKKKZZZiii~~~{{{zzz{{{|||zzzxxx~~~||||||yyyrrreee```ZZZXXXXXXXXXWWWUUULLLIIIEEECCCCCCDDDCCCBBB@@@@@@@@@@@@????????????CCCDDDEEEEEEEEEDDDBBBAAABBB@@@@@@AAABBBDDDMMMWWWdddnnnzzz}}}~~~wwwooogggbbb___^^^\\\XXXSSSQQQRRRRRRQQQSSSXXX]]]___bbbcccfffllluuu{{{~~~tttrrrrrrnnnkkkjjjaaa\\\UUUPPPMMMLLLKKKKKKNNNNNNOOOQQQSSSZZZlll|||pppdddXXXRRRNNNIIIHHHJJJQQQTTTWWWUUUQQQMMMLLLLLLxxxnnnkkkjjjlllsss~~~|||jjjWWWHHHAAA???;;;:::999888888777777888666666666666666666666666333333333444555555666666666666666666777777777777888;;;999;;;AAADDDRRRkkkqqqaaaSSSKKKIIIEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888888;;;::::::::::::;;;<<<<<<<<<>>>BBBEEEKKKQQQYYY^^^aaadddhhhkkksssvvvggg^^^XXXPPPJJJHHHDDDCCCBBB@@@?????????@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@??????>>>===<<<<<<>>>??????>>>>>>===<<<;;;======>>>@@@AAAEEEQQQ^^^wwwzzzxxxxxxwwwtttqqquuuuuuvvvyyy|||{{{uuupppeee```ZZZWWWXXXXXXVVVTTTMMMIIIEEECCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAADDDDDDEEEFFFEEEDDDCCCBBBBBB@@@AAACCCDDDGGGPPPYYYgggppp}}}zzzqqqkkkfffbbb```[[[WWWUUUUUUUUUSSSTTTXXXaaabbbbbb```^^^___dddhhhsssyyyyyyuuutttrrrpppqqqhhhbbbZZZSSSOOONNNMMMMMMNNNNNNOOOPPPQQQUUUaaannn|||zzzlll]]]VVVQQQKKKGGGFFFJJJLLLMMMLLLJJJHHHHHHIIIzzzsssqqqnnnqqqwwwxxxgggUUUGGG@@@>>><<<;;;:::999999888888888666666666666666666666666333333444555666666777777666666666666777777777777777:::999;;;AAABBBOOOhhhsssbbbRRRJJJIIIFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???@@@???>>>===<<<;;;:::999;;;::::::::::::;;;<<<<<<;;;===@@@DDDIIIOOOWWW\\\]]]bbbfffhhhnnnxxxiii```YYYQQQJJJHHHEEEDDDBBB@@@?????????@@@AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>======<<>>===<<<;;;<<<;;;<<>><<<;;;:::999999888888999777777777777777777777777666666666666555555444444666666666666777777777777666:::999<<>>===<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;===???CCCGGGMMMTTTYYYZZZ```dddeeeiiiyyyxxxjjjbbb[[[SSSLLLIIIFFFEEECCCAAA@@@??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===????????????>>>===<<<<<<;;;:::;;;>>>???AAAIIIRRRdddqqq|||tttttttttuuuvvvvvvtttrrrhhhbbb\\\YYYYYYXXXVVVTTTQQQMMMIIIFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGGGGGGGFFFDDDCCCCCCAAABBBFFFHHHLLLUUU```mmmvvv~~~~~~{{{qqqiii```[[[VVVRRRSSSXXX]]]```bbbaaa[[[WWWUUUUUU\\\```fffkkkppptttwwwzzz|||xxxuuuuuuooojjjbbb[[[XXXVVVTTTSSSMMMLLLLLLNNNMMMMMMSSS[[[]]]eeeooovvv|||wwwjjjbbbZZZSSSNNNNNNLLLLLLKKKJJJHHHFFFDDDCCC|||yyyuuutttvvvsssxxx}}}pppaaaRRRGGG@@@===;;;:::999888888777777888777777777777777777777777555555555444444444444444666666666666777777777777666::::::<<>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<:::<<>><<<<<<<<<::::::======???EEEMMMYYYeeewwwwwwvvvtttsssssssssssssssiiiddd]]]ZZZZZZYYYWWWUUUTTTPPPKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCGGGIIIMMMWWWbbbpppxxx}}}|||nnncccZZZTTTUUUZZZdddfffgggddd^^^XXXVVVUUUUUUXXX\\\aaaffflllqqqttt{{{|||uuupppoooiiiddd^^^YYYVVVTTTRRRPPPNNNKKKKKKKKKJJJHHHMMMTTTQQQXXXaaafffjjjssstttjjj___UUUQQQRRRNNNMMMLLLLLLJJJHHHEEECCCxxxtttrrroooooorrrssszzz~~~qqqaaaRRRFFF???<<<:::999888777666666666666777777777777777777777777000111111222444555666666666666666666777777777777555::::::<<>>AAAEEEKKKQQQVVVWWW]]]bbbbbbdddrrrzzzmmmeee___WWWPPPMMMGGGFFFDDDAAA@@@?????????AAAAAABBBBBBCCCBBBBBBBBB???????????????@@@@@@@@@???@@@@@@??????>>>===<<<<<<::::::<<<<<<===BBBIIIRRR___qqqxxxvvvssspppooopppqqqqqqjjjeee^^^[[[ZZZZZZXXXVVVUUURRRMMMJJJHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBCCCGGGJJJNNNYYYcccqqqyyyzzzkkk___XXXYYY^^^jjjkkkjjjeee^^^XXXUUUVVVRRRTTTXXX\\\bbbhhhllloooppp}}}yyyqqqjjjgggaaa^^^XXXTTTQQQOOOMMMKKKOOOLLLJJJIIIGGGEEEHHHNNNJJJQQQXXX[[[^^^gggwww|||pppbbbVVVRRRSSSNNNNNNMMMMMMLLLJJJFFFCCC|||ooolllkkkffffffjjjrrrwww{{{mmm^^^OOODDD===999===<<<999777666666777777666666666666777777777777666666666666666666666666444555555666777888888999999888:::<<<===AAALLLXXX{{{gggQQQHHHIIIGGGEEEDDDEEEEEEEEECCCFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::===>>>???@@@CCCHHHNNNSSSZZZYYYZZZ___dddooosssjjjbbbXXXPPPLLLKKKHHHDDDBBBAAA@@@???===??????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<>>>CCCFFFOOOYYYlll{{{xxxsssqqqpppqqqqqqqqqfffddd```^^^[[[YYYUUUSSSSSSPPPMMMJJJJJJJJJHHHGGGEEEEEECCCBBBBBBCCCDDDEEEIIIHHHGGGFFFEEEDDDCCCBBBCCCAAACCCGGGKKKPPP[[[ffftttzzzwwwiii```___ccckkkkkkjjjgggaaa[[[VVVRRRUUUUUUVVVYYY]]]bbbeeefffmmmooovvvyyyuuunnneee]]]VVVTTTQQQNNNKKKJJJJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGKKKJJJLLLQQQUUU\\\iiiuuuyyymmmccc\\\YYYSSSRRROOOLLLIIIGGGEEEDDDzzzllliiigggccccccgggqqqwww{{{mmm]]]OOODDD===:::===;;;999777666666777777777777777777666666666666666666666666666666666666555555555666666777777777999888:::<<<===@@@LLLWWWvvvrrrXXXLLLIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@????????????>>>======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>???AAAFFFMMMRRRXXXWWWYYY^^^ccclll|||wwwmmmeeeZZZSSSOOOKKKHHHEEEBBBAAA@@@???>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>>>>======;;;<<<<<<;;;;;;>>>BBBEEEHHHQQQcccxxxzzzwwwsssqqqqqqqqqqqqqqqjjjhhhdddaaa___\\\YYYVVVUUURRROOOMMMKKKJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBAAACCCBBBDDDHHHLLLRRR^^^iiittt{{{pppccc```dddmmmnnnmmmjjjddd^^^YYYVVVTTTTTTUUUWWWZZZ^^^``````cccdddjjjuuuxxxqqqnnnhhh^^^WWWQQQOOOLLLIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGHHHLLLQQQWWWcccooo~~~rrrggg^^^YYYUUURRRNNNKKKHHHGGGEEEDDD|||mmmhhhfffaaaaaafffqqqxxx{{{mmm]]]NNNDDD>>>;;;<<<;;;999888777777777888888888777777666666555555666666666666666666666666555555555555555555555666888888:::<<<===@@@KKKVVVppp}}}___PPPHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@??????>>>@@@??????>>>>>>=========;;;;;;;;;;;;::::::::::::;;;;;;<<<===@@@DDDKKKOOOTTTUUUXXX]]]aaahhhvvv~~~rrrhhh^^^WWWTTTLLLIIIFFFCCCBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>;;;;;;;;;;;;;;;<<<@@@CCCCCCIIIYYYooo{{{sssppprrr~~~~~~{{{xxxvvvuuuuuutttsssooollliiieeeccc```\\\YYYWWWUUUQQQOOOMMMKKKGGGEEEGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFEEECCCBBBAAAAAACCCBBBDDDJJJOOOUUUbbbmmmuuu{{{yyyjjjfffiiiqqqrrrrrrnnnhhhaaa]]][[[WWWXXXXXXYYYZZZ[[[[[[[[[YYYZZZ]]]fffqqqzzz~~~~~~}}}vvvnnniiifffaaaYYYSSSLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCFFFDDDEEEIIILLLRRR^^^iii{{{|||pppeee^^^ZZZVVVPPPLLLKKKJJJIIIHHHrrrllliiidddccchhhpppyyy{{{lll[[[MMMCCC>>><<<<<<;;;:::888888777888888888888777777666666555555666666666666666666666666555555555555555444444444888888:::======@@@JJJUUUkkkcccRRRHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>=========::::::::::::::::::::::::::::::;;;<<<>>>BBBHHHLLLRRRTTTXXX^^^aaaeeeppp|||vvvkkk```YYYWWWNNNKKKGGGDDDCCCBBB@@@>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@:::;;;;;;::::::;;;>>>AAACCCFFFRRRggg}}}{{{nnnfffdddjjjyyy}}}|||yyywwwrrroookkkhhheeeaaa]]]ZZZWWWUUURRRPPPNNNLLLHHHEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAADDDJJJPPPWWWdddpppwww}}}qqqnnnrrrtttvvvvvvrrrkkkddd```^^^]]]___``````^^^\\\ZZZYYYWWWVVVVVV[[[bbbiiimmmoooooojjjeeebbbaaa^^^XXXSSSKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBFFFDDDEEEHHHKKKPPP[[[ggguuuxxxmmmfff```[[[TTTQQQPPPPPPOOONNNvvvppplllfffdddhhhoooxxxzzzjjjYYYKKKBBB>>>===;;;;;;:::999999888888888888777777777666666666555666666666666666666666666555555555555555444444444777888:::======???IIITTThhhgggUUUIIIGGGEEEEEEEEEFFFEEECCCDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===============<<<::::::::::::::::::::::::999:::::::::<<<@@@FFFJJJQQQSSSYYY___aaadddmmmwww{{{nnnbbb[[[XXXOOOLLLHHHEEEDDDBBBAAA???===>>>???@@@AAAAAABBBAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@:::;;;<<<;;;:::;;;===???BBBDDDMMM___ttt}}}pppfffaaaccclllvvv}}}zzzuuurrrnnnjjjgggccc^^^[[[WWWUUURRRPPPNNNLLLJJJGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCC@@@@@@CCCJJJPPPXXXfffrrrzzzvvvrrruuuwwwyyyzzzuuulllddd``````bbbdddgggfffbbb]]]YYYXXXWWWUUUSSSSSSVVVZZZ^^^```___]]][[[[[[[[[ZZZWWWSSSIIIIIIHHHFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCGGGJJJOOO[[[fffsss~~~zzz|||xxxmmmfffaaa\\\WWWUUUVVVVVVSSSPPPyyysssnnnfffccceeelllvvvxxxhhhVVVIII@@@======;;;::::::::::::999999888666666666777777777777777666666666666666666666666555555555555555555555666777888:::======???HHHRRRfffkkkXXXJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB========================999999999999::::::::::::::::::::::::;;;???DDDHHHPPPSSSYYY^^^```bbbkkktttrrreee\\\XXXQQQNNNIIIFFFEEECCCAAA@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????;;;<<<===<<<;;;;;;<<<>>>>>>???GGGVVVhhh{{{}}}qqqhhhccc```dddkkkppp}}}{{{xxxtttooolllhhhccc```\\\XXXTTTPPPNNNMMMKKKIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDCCC@@@@@@DDDKKKQQQZZZgggsss}}}xxxsssuuu{{{~~~~~~xxxmmmdddaaa```bbbfffjjjiiiccc]]]XXXWWWVVVTTTPPPNNNNNNOOORRRTTTRRRRRRRRRSSSTTTTTTQQQOOOFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@AAAFFFIIIPPP\\\hhhttt~~~yyyxxx{{{}}}uuulllfffddd```^^^___bbbaaa[[[VVV|||vvvqqqgggbbbdddgggqqq~~~wwwfffTTTFFF???<<<<<<:::::::::;;;::::::999999555555666666777777888888666666666666666666666666555555555666666777777777777777:::======???GGGRRRcccmmmXXXLLLJJJHHHGGGHHHHHHGGGFFFCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>888888999999999:::::::::::::::::::::;;;>>>DDDHHHOOOQQQWWW\\\^^^```iiisssvvvggg]]]YYYRRROOOJJJGGGEEEDDDBBB@@@===>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????<<<===>>>===;;;;;;<<<===;;;===CCCNNNZZZkkkwwwlllddd______ccceeennn|||}}}xxxuuupppkkkhhhddd___XXXRRROOOMMMKKKJJJJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKIIIGGGEEECCCCCCBBBBBBFFFMMMSSS[[[iiiuuu~~~xxxxxx{{{oooeeeaaaaaabbbgggmmmlllfff^^^YYYXXXSSSQQQOOOLLLJJJJJJMMMOOOMMMMMMNNNOOOOOONNNLLLJJJEEEEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@BBBGGGMMMTTTaaammmvvv}}}wwwyyy}}}~~~zzzuuurrrpppooooootttxxxvvvnnnfffzzztttiiicccddddddmmmzzzvvveeeSSSEEE>>><<<<<<::::::;;;;;;;;;:::999999444444555666777888999999666666666666666666666666444555555666777888999999777777;;;>>>===???GGGQQQaaammmVVVLLLJJJHHHHHHIIIIIIHHHGGGBBBAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@888888888999999::::::::::::;;;::::::;;;>>>CCCGGGNNNPPPUUU[[[]]]___hhhrrr|||yyyjjj^^^YYYRRROOOKKKHHHFFFDDDBBB@@@======???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>><<<>>>>>>>>><<<;;;<<<===<<<===BBBIIIQQQ^^^uuurrrggg^^^\\\^^^```hhhsss|||wwwrrroookkkeee\\\TTTPPPMMMKKKJJJKKKLLLMMMOOOPPPPPPOOOOOOMMMLLLJJJHHHFFFDDDBBBBBBDDDDDDHHHNNNUUU]]]jjjvvv~~~~~~qqqfffbbbbbbccciiioooooohhh```[[[ZZZQQQQQQOOOLLLJJJJJJLLLOOOMMMMMMNNNNNNNNNLLLIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAADDDCCCEEEKKKQQQYYYfffrrrxxxvvvyyy|||www~~~zzztttiii___^^^```gggqqq{{{wwwcccPPPCCC===:::999::::::999999888777666666777777777777777777777777888777666555555555555555888888777777777777777888888:::;;;:::;;;???FFFMMM___zzznnnXXXOOOHHHDDDEEEFFFEEECCCDDDGGGEEECCCBBBBBBAAA???===???@@@@@@@@@???>>><<<;;;;;;:::999888888888999:::888999::::::;;;<<>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>=========<<<;;;;;;::::::===>>>AAAFFFKKKSSSdddtttxxxmmmgggccc```dddaaaeeeuuu|||wwwssspppjjjaaaYYYSSSOOOLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHFFFDDDBBBAAABBBFFFKKKQQQWWWaaammmuuutttjjjddd```dddhhhlllmmmjjjccc]]]YYYRRRPPPNNNMMMMMMMMMLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDEEEIIIQQQ\\\iiirrr~~~{{{vvvllldddbbbdddkkkwwwxxxdddQQQEEE???>>>>>>::::::999999888777777666777777777777777777777777777666666555555555555666888888777777777777777888888:::;;;:::;;;???FFFLLL\\\vvvqqqZZZPPPIIIEEEFFFHHHFFFEEEFFFGGGEEECCCBBBCCCBBB@@@>>>??????@@@@@@???>>><<<;;;;;;:::999888888888999:::888999:::::::::<<>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>======<<<<<<;;;::::::;;;<<>>EEEKKKYYYrrrwww^^^QQQJJJEEEGGGIIIHHHGGGHHHGGGEEECCCCCCDDDDDDBBB@@@??????@@@@@@???>>>===<<<;;;;;;:::999999999999999888999:::::::::;;;>>>AAADDDKKKRRRWWWXXX[[[aaafffssswwwhhh___TTTQQQLLLIIIHHHGGGFFFDDD????????????@@@BBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::::::::<<<@@@CCCIIIWWWdddxxx~~~wwwrrrmmmiiiiiiqqq~~~}}}{{{yyyuuurrrmmmhhh___XXXSSSPPPMMMKKKMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFEEECCCCCCCCCFFFIIINNNRRRZZZeeerrr|||wwwnnngggdddggglllnnnlllfff^^^YYYYYYVVVSSSRRRRRRRRRQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFIIIOOOXXXeeerrr{{{~~~|||xxxnnniiijjjpppyyycccNNNAAA<<<<<<===999999999888888888777777777777777777777777777777555555555555555666777888777666666666666777777888777999;;;;;;;;;>>>DDDJJJWWWnnn}}}bbbRRRKKKEEEGGGHHHHHHGGGIIIGGGEEEDDDDDDEEEEEEDDDBBB>>>???@@@@@@???>>>===<<<;;;;;;::::::999999999999888999:::::::::;;;>>>@@@BBBIIIQQQVVVXXX[[[___cccooo{{{lllbbbVVVRRRMMMJJJHHHGGGFFFEEE@@@@@@??????@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;:::999:::===???DDDOOOZZZjjjzzz|||vvvsssrrruuu|||}}}|||{{{yyyvvvooojjjbbb[[[VVVSSSQQQOOOQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCGGGJJJOOOTTT\\\hhhvvv|||ooofffcccggglllpppqqqmmmfffaaa^^^[[[XXXVVVUUUUUUUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCFFFJJJQQQ\\\iiivvv}}}{{{vvvlllhhhjjjuuu~~~fffPPPBBB<<<:::;;;999999999888888888888888777777777777777777777777555555555555555666777888666666555555666777888888777999;;;;;;;;;>>>CCCHHHVVVkkkgggSSSKKKEEEFFFGGGFFFFFFHHHGGGFFFDDDDDDEEEEEEDDDBBB>>>>>>???@@@@@@???===<<<;;;;;;;;;;;;::::::999999999999::::::999:::===???BBBHHHOOOTTTXXX[[[^^^aaajjjyyyoooeeeZZZVVVPPPKKKIIIHHHGGGFFFAAAAAA@@@???@@@AAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;999:::<<<>>>AAAIIIRRR```mmm~~~~~~~~~|||rrrmmmeee^^^YYYVVVTTTRRRTTTSSSRRRQQQOOOMMMLLLLLLJJJHHHFFFDDDCCCCCCCCCDDDGGGKKKQQQWWW___kkkyyyssshhhdddffflllrrrwwwvvvqqqmmmeeeaaa]]][[[ZZZ[[[ZZZZZZSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBBAAAEEELLLUUU```mmmyyy{{{zzzuuukkkhhhkkkvvvlllVVVFFF???<<<<<<888888888888888888888888777777777777777777777777666555555555555666666777555555555555666777888888777999;;;;;;;;;===CCCGGGTTTgggoooUUUMMMFFFFFFGGGEEEEEEGGGHHHFFFDDDDDDEEEEEECCCAAA===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999999::::::999999:::<<>>======<<<<<<;;;<<<999999<<<===???EEELLLWWWbbbtttyyyssskkkddd___[[[YYYWWWWWWWWWUUUSSSQQQOOOMMMLLLLLLJJJGGGEEECCCCCCDDDDDDFFFKKKRRRYYYbbbnnn{{{zzznnnfffhhhlllttt{{{}}}{{{wwwmmmjjjeeebbbbbbbbbbbbaaaZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCAAAHHHQQQ\\\hhhsss}}}yyyyyyuuulllkkkoootttnnnYYYIIIAAA>>>===888888888888888888888888777777777777777777777777777666666555555555555666555444444555555777888888666999;;;<<<;;;===BBBFFFPPPbbbvvvYYYPPPHHHGGGGGGEEEEEEGGGHHHFFFEEEDDDDDDCCCBBB@@@===>>>???@@@@@@???>>>===:::;;;<<<<<<<<<;;;:::999999::::::999888999<<<>>>BBBDDDIIINNNRRRWWW\\\^^^]]]hhh|||zzznnnccc^^^VVVOOOLLLJJJHHHGGGCCCBBB@@@??????AAACCCEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<999888;;;<<<===BBBGGGOOOXXXiii|||vvvnnniiieeebbb```^^^]]][[[YYYVVVTTTRRRQQQNNNLLLHHHEEECCCCCCDDDDDDDDDJJJRRR[[[dddppp|||uuujjjjjjlllttt|||}}}vvvrrrmmmjjjiiijjjjjjiiieeedddbbb___\\\YYYWWWVVVRRRQQQPPPNNNLLLIIIHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEMMMYYYfffqqq{{{}}}xxxyyyvvvnnnnnnsssrrrlllXXXJJJAAA>>><<<888888888888888888999999777777777777777777777777888777666555555555555555444444444555555777888888666999;;;<<<;;;===BBBFFFMMM^^^{{{\\\RRRJJJIIIHHHFFFFFFGGGIIIGGGEEEDDDCCCCCC@@@???===>>>???@@@@@@???>>>===:::;;;<<<<<<<<<;;;:::999999::::::999888999<<<>>>AAACCCFFFKKKPPPUUUZZZ]]]YYYcccuuu~~~rrrfff```XXXQQQLLLJJJHHHGGGDDDCCC@@@??????AAACCCEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;888777:::<<<<<<@@@EEEJJJRRRcccvvvxxxsssoookkkiiidddcccaaa___\\\YYYWWWVVVPPPMMMIIIFFFCCCCCCDDDDDDCCCIIISSS\\\fffqqq|||xxxlllkkkmmmsss|||~~~|||xxxsssooonnnooooooooonnnmmmjjjfffccc___\\\[[[SSSSSSQQQNNNLLLJJJHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDHHHQQQ___lllxxx{{{sssuuuvvvqqqpppsssyyyzzzhhhWWWJJJBBB>>><<<;;;:::777555555555777888999888777555555555666777888888888888777777777777666666666666777777777777888999;;;<<<<<<>>>@@@CCCMMMZZZwwweeeSSSLLLKKKEEEEEEJJJIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???CCCHHHMMMRRRVVVXXXYYY___lllzzzmmmaaaUUUPPPNNNKKKHHHHHHFFFEEEBBB@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;999999888999:::<<<>>>???HHHRRRaaannnzzz{{{uuusssooollliiifffccc___ZZZVVVSSSNNNHHHEEEEEEEEEEEECCCFFFKKKTTT___kkkvvv~~~qqqnnnkkklllqqqyyy}}}}}}{{{yyyxxxyyy|||{{{sssmmmhhhfffcccbbb```WWWPPPQQQQQQMMMLLLNNNGGGBBB@@@CCCDDDCCCDDDGGGIIIUUUeeettt~~~zzzrrrssstttpppooottt{{{wwweeeTTTHHHBBB>>><<<;;;:::888777666666777777999888777666555555666777777777777666666666666555666666666666777777777777888999;;;<<<<<<===@@@CCCKKKXXXtttlllVVVKKKJJJDDDDDDHHHEEEGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;999999999999999999999999===???BBBGGGLLLQQQUUUWWWYYY^^^jjjrrreeeYYYSSSPPPLLLIIIIIIFFFEEEBBB@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???===<<<<<<999999999999:::<<<>>>???DDDMMM[[[iiiwwwwwwtttnnniiieeeaaa\\\YYYRRRMMMHHHEEEEEEEEEEEEDDDHHHMMMVVVbbbnnnyyytttpppkkkjjjnnntttyyy|||xxxyyyzzz|||{{{wwwssspppllliiiddd\\\VVVWWWVVVQQQNNNNNNKKKFFFDDDEEEFFFDDDFFFIIIOOOZZZkkkzzzyyyooooooooolllnnntttrrr```OOOFFFAAA>>><<<:::::::::999888888777777888777777666666666666777666666666666555555555555666666666666777777777777888999;;;;;;<<<===@@@BBBHHHUUUooozzz]]]LLLJJJFFFFFFGGGCCCFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;999999999999999999999999<<<>>>AAAEEEJJJOOOSSSUUUXXX\\\fffwwwzzzmmm^^^WWWSSSNNNKKKJJJGGGEEECCCAAA@@@??????@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<:::999999999:::;;;===>>>@@@GGGRRRaaarrr{{{ssskkkeee```\\\YYYPPPLLLGGGEEEDDDEEEEEEDDDJJJOOOXXXdddqqq|||yyytttmmmiiijjjmmmppprrrrrrsssvvv}}}~~~{{{wwwsssmmmgggcccbbb```ZZZTTTQQQPPPKKKGGGGGGGGGEEEHHHLLLVVVbbbssswwwlllkkkjjjhhhlllsss|||nnn[[[KKKCCC???===<<<::::::;;;::::::999777777777777777666666666666777777777666666666555555555666666666666777777777777777999:::;;;;;;===@@@BBBFFFSSSllleeeNNNKKKIIIIIIIIIDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???CCCHHHMMMQQQSSSVVVYYYaaaoootttddd[[[VVVOOOKKKJJJGGGFFFDDDBBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???>>>>>>===::::::999999999:::<<<===>>>BBBJJJXXXhhhwww}}}rrrhhh```[[[WWWUUULLLJJJGGGEEEDDDDDDEEEEEEJJJPPPYYYfffsss~~~|||sssmmmjjjjjjjjjkkkmmmmmmpppzzz}}}{{{wwwtttpppooollleee\\\VVVQQQLLLHHHGGGFFFEEEJJJPPP\\\hhhzzzvvvkkkhhhfffccciiirrr|||lllWWWGGGAAA>>>===;;;::::::;;;::::::999777777666666666777777777777666888888888777777777666666666666666666777777777777777888:::;;;;;;===???BBBEEESSSkkklllOOOKKKJJJHHHHHHDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEJJJNNNQQQSSSVVV\\\hhh{{{zzziii___XXXPPPLLLKKKHHHGGGFFFDDDBBB@@@?????????AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;:::999888999999;;;<<<>>>@@@EEEOOO]]]jjjsssxxxwwwkkk```WWWRRROOOMMMIIIHHHGGGEEEDDDDDDEEEFFFJJJOOOYYYeeerrr~~~|||tttooollliiihhhgggfffjjjttt~~~}}}zzzxxxuuunnnddd[[[QQQLLLHHHFFFEEEEEELLLTTTaaammm~~~xxxmmmiiieeebbbhhhrrr~~~mmmVVVFFF???>>><<<999:::::::::999888888777777555666666777777777777666888888888888777777777777666666666666777777777777777888::::::;;;<<>>>>>===<<<;;;;;;:::;;;;;;999999999999999999999999;;;;;;<<<>>>BBBGGGLLLNNNQQQTTTYYYaaapppnnnbbbZZZSSSNNNMMMIIIHHHGGGEEECCCAAA?????????@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????;;;:::999888888999::::::===>>>BBBHHHQQQ\\\eeekkkvvv~~~wwwooocccXXXPPPLLLIIIGGGFFFFFFFFFEEECCCCCCEEEGGGJJJOOOXXXdddqqq|||~~~xxxrrrllliiicccccceeennn}}}~~~{{{vvvkkkaaaUUUPPPKKKHHHEEEEEENNNXXXfffqqq|||qqqmmmgggccchhhrrroooWWWFFF???===;;;888;;;:::888777666666777777444555666777888888777666888777777777777666666666666666666666777777777777666888::::::;;;<<>>>>>===<<<;;;;;;:::;;;;;;999999999999999999999999::::::;;;===@@@EEEJJJMMMPPPSSSVVV[[[fff|||rrrfff^^^VVVQQQPPPIIIIIIGGGFFFDDDAAA???>>>???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???<<<;;;999888888888999999:::<<<@@@CCCHHHPPP[[[ccclllsss~~~}}}qqqiii^^^UUUNNNJJJGGGFFFDDDEEEFFFEEECCCCCCEEEHHHJJJOOOYYYdddppp{{{xxxpppkkkeeecccccchhhtttvvvkkk]]]XXXQQQLLLGGGGGGPPP[[[mmmwwwuuupppjjjeeejjjsss}}}qqqXXXFFF???===;;;777;;;:::777555555555777888444555666888888888777666777666666666555555555555666666666666777777777777666888999::::::<<>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;999888888888888999777;;;???AAACCCJJJVVV___ffflllvvv~~~{{{xxxuuunnnggg]]]TTTNNNKKKHHHGGGBBBDDDFFFEEECCCCCCEEEHHHKKKPPPYYYeeeqqq{{{|||sssmmmhhhfffcccdddmmm~~~ttteee___WWWPPPIIIHHHQQQ\\\qqq{{{{{{qqqiiifffkkkrrr}}}pppUUUHHHAAA;;;888:::999999999888888888888777777777777777666666666666555555666666777777888888666666666666666666666666888888888999:::===???AAAGGGRRRddd~~~sssTTTHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@??????@@@???>>>===<<<;;;::::::;;;::::::999999::::::;;;::::::999999:::>>>EEEIIIOOOUUUTTTUUU___kkk|||mmmddd]]]UUUOOOOOOLLLJJJHHHGGGEEEBBB???>>>???BBBDDDEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@===<<<;;;::::::::::::::::::;;;<<<===@@@EEELLLPPP```hhhsss~~~wwwrrrnnnmmmnnnlllhhh^^^RRRLLLLLLJJJGGGFFFEEECCCBBBCCCDDDFFFGGGOOORRRYYYcccnnnwww|||yyyuuummmiiigggiiinnnwwwyyycccWWWMMMKKKJJJKKKUUUaaarrr|||qqqhhheeejjjqqqpppTTTGGGAAA;;;999;;;999999999888888888888777777777777777666666666666555666666666777777777888666666666666666666666666888888888999:::===???AAAEEEOOOaaa{{{zzzYYYJJJFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<;;;:::::::::999999888888999999:::::::::999999:::>>>DDDHHHLLLRRRRRRSSS\\\fffzzzvvvlllcccYYYRRRPPPMMMJJJHHHGGGEEEBBB@@@===???BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;::::::::::::999:::;;;;;;>>>BBBHHHMMM[[[cccpppzzzyyytttpppppprrrppplllbbbUUUOOONNNLLLIIIEEEDDDCCCBBBBBBDDDFFFGGGMMMPPPVVV```jjjsssyyy{{{{{{wwwooojjjggghhhkkkrrreeeXXXNNNKKKJJJKKKUUUaaasss}}}qqqgggccciiiqqq~~~}}}rrrUUUGGGAAA<<<:::<<<999999999888888888888777777777777777666666666666666666666666777777777777666666666666666666666666888888888999:::===???AAACCCLLL]]]www```NNNHHHEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@????????????>>>======<<<;;;;;;999888888777777888888999999:::999999:::===CCCGGGIIIPPPPPPRRRZZZaaapppvvvjjj^^^VVVQQQOOOKKKIIIGGGFFFCCCAAA===???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>===;;;:::999999999888888999999;;;>>>CCCGGGSSS]]]iiirrryyyzzzsssppprrrvvvuuurrrgggZZZQQQNNNLLLHHHEEEDDDBBBBBBBBBCCCEEEGGGIIIMMMSSS\\\eeemmmssswww}}}yyyuuuppplllkkklllnnnwwwiii\\\PPPLLLKKKLLLVVVcccvvv}}}pppfffccciiiqqqxxxWWWHHHBBB<<<:::<<<999999999888888888777777777777777777666666666666666666666666777777777777666666666666666666666666888888888999:::===???AAABBBJJJZZZsssgggQQQJJJGGGDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>>>>===<<<<<<;;;999999888888888888999999999999999999999<<>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<:::999888888888888999999999;;;@@@CCCKKKUUU```hhhppp{{{{{{rrrnnnqqqwww}}}zzzooo___SSSNNNJJJFFFDDDCCCBBBAAAAAACCCEEEFFFGGGKKKQQQXXX```hhhooosss~~~|||}}}xxxtttsssrrrqqqtttyyyooo```SSSMMMKKKMMMXXXeeeyyy~~~pppgggccciiirrr~~~[[[IIIBBB<<<:::;;;999999999888888888777777777777777777666666666666777777777777666666666666666666666666666666666666888888888999:::===???AAABBBIIIYYYqqqlllTTTLLLIIIEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@????????????>>>>>>======<<<<<<::::::999999999999::::::999999999999999;;;???CCCGGGOOOQQQTTT\\\]]]ddduuuuuujjjcccVVVSSSNNNKKKIIIGGGEEEDDD@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@>>><<<:::999999999888999999999999:::>>>@@@FFFNNNWWW]]]iii{{{~~~rrrmmmqqqxxxyyygggWWWOOOJJJFFFCCCBBBAAA@@@AAABBBDDDEEEGGGKKKQQQWWW]]]dddlllrrr}}}}}}yyyuuusssuuuyyy|||~~~}}}~~~|||yyyxxx{{{vvvfffVVVPPPMMMNNNZZZhhh}}}tttiiieeeiiiqqq}}}[[[HHHBBB===:::;;;999999999888888888888777777777777777666666666666777777777777666666666666666666666666666666666666888888888999:::===???AAABBBHHHWWWooorrrXXXNNNJJJEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>?????????>>>>>>=========;;;::::::::::::::::::;;;999999:::999999:::>>>AAAEEEMMMPPPTTT\\\\\\aaappp}}}ppphhhXXXTTTOOOLLLJJJHHHGGGEEEBBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;:::::::::777888999999999:::<<>>?????????>>>>>>>>>>>>>>>::::::999999999999::::::888999:::999999:::===???BBBIIILLLQQQZZZZZZ^^^lllxxxvvvlllZZZVVVPPPLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;666777888888888999;;;===AAAIIINNNQQQ```xxx~~~qqqlllrrr{{{~~~kkkYYYOOOJJJFFFBBBAAA@@@??????AAACCCDDDFFFKKKQQQUUUYYY___hhhooo{{{xxxssslllhhhffffffggggggggggggiiimmmnnnnnnsss{{{qqq^^^UUUQQQSSS```ooo~~~pppggghhhmmmuuu}}}VVVDDD@@@===<<<>>>999999999888888888888777777777777777666666666666888888777777666666666555666666666666666666666666888888888999:::===???AAAAAAEEESSSjjj{{{^^^QQQJJJBBBEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA???>>>????????????>>>>>>>>>>>>999999888888888888999999888999:::999888999<<<>>>>>>FFFIIINNNWWWXXX[[[iiipppzzzmmm[[[WWWQQQMMMJJJIIIHHHGGGEEEDDDAAA??????@@@BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<444666777777777888:::<<>>???AAADDDMMM___{{{jjjTTTKKKJJJGGGFFFEEEEEEFFFFFFEEEDDDGGGEEEDDDCCCBBBAAA>>><<>>===============<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;???BBBGGGMMMOOOQQQYYYbbbuuupppbbb[[[RRRLLLKKKJJJHHHGGGDDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::999999999888888999999:::;;;EEECCCEEELLLYYYeeekkkmmmiiilllrrryyy|||pppkkklllnnn|||uuujjj___UUUMMMFFFAAABBBBBBAAA@@@@@@AAABBBBBBGGGFFFIIIPPPWWW]]]gggppp{{{~~~ssskkkfffccc```^^^\\\\\\[[[YYYVVVVVVWWWXXX```iiirrr|||qqqbbbWWWQQQUUUcccqqqzzzmmmkkkoooxxxqqqSSSEEE@@@;;;999;;;999999888888888888999999777777666666666666777777555555555555555555555555666666666777777777888888999999::::::<<<>>>???@@@@@@CCCLLL]]]wwwtttYYYLLLIIIEEEDDDBBBCCCDDDEEEDDDCCCEEEDDDBBBBBBCCCBBB@@@>>>??????>>>===============<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;>>>@@@EEEKKKMMMOOOWWW```mmm~~~yyyggg```VVVOOOLLLJJJHHHFFFDDDCCCAAA@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>><<<;;;:::999999999999999999:::;;;;;;<<<;;;>>>EEEPPPYYY]]]^^^```dddiiioooyyyzzzoookkklllnnntttmmmcccXXXOOOIIIDDDAAA@@@@@@???>>>>>>???@@@@@@FFFEEEIIIPPPVVV]]]fffpppzzzwwwnnniiieeeaaa^^^ZZZZZZXXXVVVTTTTTTUUUVVV\\\aaadddpppxxxnnnaaaWWWSSSXXXfffuuusssooorrr}}}gggMMMCCC???:::888:::::::::999999999999::::::777666666666666777777888555555555555555555555555555555666666666777777777:::::::::;;;<<<>>>@@@AAA???BBBJJJZZZssseeeRRRJJJEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@??????>>>============>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;===>>>CCCIIIKKKMMMTTT\\\fffvvv|||llleeeZZZRRRNNNKKKHHHEEEEEEDDDBBB@@@??????@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::::::::::::::999:::;;;;;;<<<;;;<<<@@@FFFMMMSSSVVVWWW[[[___dddiiippp{{{vvvrrrqqqrrroooggg\\\RRRKKKGGGDDDBBB@@@@@@???>>>>>>???@@@@@@EEEDDDHHHOOOUUU\\\fffoooxxx|||rrrlllgggaaa^^^ZZZYYYWWWUUUTTTTTTUUUUUUWWWYYYUUUZZZmmmzzzsssjjj___XXXVVV\\\kkkyyywwwrrruuusss]]]HHHAAA???;;;888:::999999999888888999999999777777666555555555666666444444444444444444444444555555555555666666666666999999999:::<<<===???@@@???BBBJJJXXXooouuu[[[NNNHHHFFFDDDDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDBBB@@@@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;======AAAGGGJJJLLLRRRYYY```nnn~~~oooggg]]]TTTPPPMMMIIIGGGGGGEEEDDDAAA@@@???>>>>>>BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>===<<<;;;::::::;;;;;;::::::;;;;;;<<<===???@@@CCCGGGKKKPPPTTTVVVWWW[[[```eeekkksss}}}}}}yyywwwvvvppphhh\\\QQQKKKHHHGGGFFFBBBBBBAAA@@@@@@AAABBBBBBDDDCCCGGGNNNUUU\\\fffoooxxx~~~uuunnniiiccc___]]][[[YYYWWWWWWWWWVVVVVVTTTUUUNNNOOO^^^nnnyyyvvvoooggg___ZZZYYY___nnn||||||vvvxxxjjjVVVEEEAAA@@@<<<999<<<888888777777777777888888888777666555444444444444555555555555555555555555555555555555666666666666777777888999:::<<<===>>>@@@CCCJJJVVVlllcccPPPJJJHHHEEEDDDEEEGGGGGGFFFFFFEEECCCCCCDDDCCCAAA???@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;>>>===@@@FFFIIIKKKPPPWWWVVVbbbtttqqqjjj___VVVRRROOOLLLIIIHHHGGGEEECCCAAA???>>>===BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;>>>@@@AAACCCFFFMMMQQQPPPUUUZZZ___dddkkkttt{{{}}}yyywwwrrrjjj]]]RRRKKKHHHGGGGGGBBBBBBAAA@@@@@@AAABBBBBBCCCCCCFFFNNNUUU\\\fffpppyyywwwqqqlllgggccc```]]]YYYXXXXXXWWWVVVTTTPPPRRRMMMMMMYYYdddwwwxxxsssmmmggg```]]]\\\aaaooo|||yyy|||yyydddRRRCCCAAA@@@<<<:::===888777777777777777777888888777666555555444444444666666666666666666666666555555666666666777777777777777777888999;;;======@@@DDDJJJUUUjjjmmmTTTKKKHHHDDDCCCCCCDDDDDDCCCGGGEEEDDDDDDDDDCCCAAA???@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;>>><<<>>>DDDHHHJJJNNNTTTSSS\\\kkk{{{}}}{{{vvvnnncccZZZUUURRRNNNLLLIIIHHHFFFEEEBBB@@@???>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>===============<<<<<<======>>>???999===AAAAAA???AAAGGGLLLNNNRRRXXX\\\aaagggpppvvvzzz~~~{{{ppphhh\\\QQQJJJFFFEEEDDD@@@@@@???>>>>>>???@@@@@@DDDCCCGGGOOOVVV]]]gggqqq{{{|||wwwrrrmmmiiibbb^^^YYYWWWWWWVVVTTTQQQJJJOOOMMMNNNVVV]]]kkk}}}tttnnnkkkfffaaa______dddqqq}}}}}}www{{{uuuaaaPPPBBB@@@???:::999===999888888777777888888999777777666777777888999999777777777777777777777777666666666777777777888888777777888999:::<<<===>>>???BBBHHHSSSggg|||___MMMJJJEEECCCBBBCCCCCCBBBEEEDDDCCCDDDEEEDDDCCCAAAAAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;===:::<<>>>>>>>>???????????????>>>============>>>??????===DDDJJJJJJEEEBBBEEEIIILLLPPPTTTXXX[[[aaajjjpppttt||||||yyyllleeeYYYOOOIIIFFFDDDCCC@@@@@@???>>>>>>???@@@@@@DDDDDDGGGOOOWWW^^^hhhrrr~~~}}}xxxsssnnnfffaaa[[[XXXXXXWWWSSSOOOHHHOOOMMMMMMSSSVVVaaavvvyyyqqqkkkhhhddd``````aaagggsssyyytttxxxsss___OOOAAA???===999888<<<:::999999999999999999:::666666777888999;;;===>>>777777777777777777777777777777777777888888888888888888999:::;;;===>>>???>>>AAAGGGRRReeekkkPPPMMMHHHEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFEEECCCAAA@@@??????>>>?????????<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<999:::@@@DDDFFFJJJNNNMMMRRR\\\hhhzzzyyymmmbbb[[[VVVQQQMMMIIIIIIHHHGGGEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???HHHQQQQQQJJJCCCBBBDDDEEEIIILLLOOORRRWWW___fffmmmttt|||}}}~~~yyyvvvssspppjjjcccYYYPPPJJJGGGEEEDDDBBBBBBAAA@@@@@@AAABBBBBBDDDDDDHHHPPPWWW^^^iiirrr}}}wwwrrrkkkeee^^^[[[[[[YYYUUUQQQJJJPPPNNNMMMQQQRRR]]]qqq{{{uuupppllleeebbb```aaaccciiiuuuuuuqqquuu}}}qqq]]]PPPBBB===<<<::::::;;;::::::999999888777666666777777666666888<<>>@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAA@@@AAAAAABBBAAA@@@??????>>>?????????BBB???======@@@DDDGGGIIIFFFMMMUUUTTTLLLCCC??????AAADDDHHHJJJLLLQQQXXX^^^eeennnxxxzzz~~~wwwmmmiiihhhfffdddbbb]]]VVVMMMFFFBBB@@@@@@AAA@@@???>>>>>>???@@@@@@BBBEEEIIIMMMTTT___lllvvv~~~~~~uuuooofff___\\\YYYUUURRRMMMLLLMMMNNNNNNQQQ[[[gggwwwpppjjjfffddd```^^^]]]```cccjjjwwwvvvuuu{{{rrr\\\OOOBBB===<<<::::::;;;::::::999888888777666666777777777666666999===AAACCC<<<555333555888888666666666666777777777888888888888888999999::::::;;;:::@@@FFFLLL[[[zzzcccOOOGGGHHHDDDCCCGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA??????????????????@@@@@@<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::::::::;;;===@@@DDDHHHJJJOOOQQQVVV___iiizzzzzzlllccc[[[UUUQQQMMMKKKJJJIIIHHHFFFCCC@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@???????????????AAA???===???BBBGGGIIIJJJFFFJJJMMMKKKEEE@@@??????CCCEEEGGGJJJMMMQQQUUUYYYcccjjjqqqvvvyyy|||uuuiii```]]]]]][[[YYY]]]ZZZTTTMMMHHHDDDBBBBBB@@@@@@>>>>>>>>>>>>???@@@CCCFFFJJJNNNUUU```nnnwww{{{pppgggbbb___[[[XXXNNNLLLLLLMMMMMMPPPZZZdddwww|||ssslllgggdddbbb^^^\\\\\\___bbbhhhuuuxxxxxxsssZZZNNNAAA===<<<::::::;;;999999999888888777777666777777777666555555888:::<<<888444333555777666555555555666666666777777777777777888999::::::;;;;;;===AAAEEEIIIUUUsssjjjSSSIIIIIIDDDDDDHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999:::999999:::;;;>>>BBBFFFHHHMMMNNNRRRXXX```nnnrrrggg___XXXTTTNNNLLLKKKJJJIIIHHHDDDBBB???@@@@@@AAABBBBBBBBBCCCBBBBBBBBBAAABBBBBBCCCDDDBBBAAA@@@@@@??????@@@@@@???>>>>>>AAAEEEIIIJJJJJJIIIGGGDDDAAA??????@@@AAADDDCCCDDDGGGKKKNNNPPPQQQ\\\bbbhhhkkkoooxxx}}}pppiii___WWWTTTSSSQQQPPPSSSQQQNNNJJJGGGDDDBBBBBB??????>>>======>>>???@@@CCCFFFKKKPPPWWWbbboooxxxyyymmmeee```\\\YYYOOOMMMLLLLLLLLLNNNWWWaaarrrvvvmmmgggccc```^^^\\\YYYZZZ]]]aaagggsss{{{zzzrrrXXXLLL@@@<<<<<<::::::;;;999888888888777777777666555777777777555555666777888666444555777777666555555555555555666666666666777777888999::::::;;;;;;>>>@@@DDDGGGRRRmmmrrrYYYKKKIIICCCCCCGGGEEEEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::999999999:::<<<@@@CCCEEEJJJKKKOOOTTTZZZdddxxxwwwjjjaaa[[[VVVOOOMMMKKKJJJIIIHHHEEECCC?????????@@@@@@AAAAAABBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@??????@@@BBBFFFHHHHHHGGGIIIEEE@@@>>>???AAAAAAAAAAAAAAABBBDDDGGGJJJKKKKKKQQQWWW___ccchhhqqq}}}}}}{{{|||yyynnnhhh```YYYUUURRROOOMMMHHHGGGGGGEEEDDDBBB@@@??????>>>=========>>>???@@@BBBFFFLLLRRRYYYcccoooxxxvvvkkkccc]]]YYYRRRNNNKKKLLLKKKMMMTTT]]]nnn}}}sssjjjccc___[[[YYYYYYWWWXXX\\\```fffrrr~~~pppVVVJJJ???<<<<<<:::999:::888888888777777777777777444666777888777666777888666666666777888888777666555555555555666666666666666777777999:::;;;<<<<<<>>>???CCCHHHQQQjjj|||```NNNIIIBBBAAAEEECCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????======<<<<<<<<<;;;;;;;;;:::999999888888999999:::999999999999;;;>>>AAABBBGGGIIIMMMRRRVVV___ppp}}}oooeee]]]XXXQQQOOOLLLJJJIIIHHHEEECCC@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDBBBEEEAAA>>>===@@@BBB@@@===<<<@@@DDDDDDDDDFFFJJJOOOTTTZZZaaaeeehhhmmmuuu{{{~~~yyyuuuuuu{{{|||xxxqqqlllfff___YYYSSSNNNJJJCCCCCCDDDDDDCCCBBB@@@@@@???>>>=========???@@@AAAAAAFFFMMMSSS[[[dddpppxxxwwwkkkbbb\\\UUUPPPLLLKKKKKKLLLQQQYYYfff{{{~~~sssiiiaaa\\\XXXUUUVVVUUUWWW[[[___eeeppp|||}}}{{{lllTTTIII>>><<<<<<:::999:::777777777777777777777777444666777777777777888:::666666777888999888888888555555666666666777777777666666777888:::;;;<<<<<<===>>>CCCIIIQQQggghhhRRRJJJBBBAAADDDAAADDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????=========<<<<<<<<<;;;;;;:::999999888888999999:::::::::999999:::===???AAAEEEGGGLLLQQQTTT[[[jjjyyywwwkkkaaa[[[UUURRRNNNLLLJJJHHHFFFDDDAAAAAA?????????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCBBB@@@@@@>>>===>>>@@@???<<<999<<>>>>>>>>@@@AAABBBAAAGGGNNNVVV]]]gggqqqyyyssseee]]]YYYRRRMMMLLLKKKKKKPPPVVVcccvvv}}}rrrhhh___YYYUUURRRSSSRRRTTTXXX]]]bbbnnnyyy~~~wwwgggSSSGGG>>>;;;<<<:::999:::666777777777777777777777666777777666555555777999666777888888777777777888666666666777777777888888555666777888:::;;;<<<===<<<===CCCJJJPPPcccpppWWWMMMDDDBBBDDDAAACCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????============<<<<<<<<<<<<:::999999888888999999:::<<<;;;:::999:::<<<>>>@@@CCCEEEJJJOOOQQQVVVcccqqqsssfff___ZZZWWWRRROOOLLLJJJGGGEEECCCBBB@@@??????@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDCCC@@@????????????>>><<<:::@@@PPP]]]YYYMMMNNNaaavvvxxxqqqnnnooorrrwwwyyyqqqkkkmmmrrryyy~~~|||tttssspppjjj```WWWOOOKKKIIIIIIHHHFFFEEEDDDCCCBBB@@@????????????AAACCCDDDCCCIIIQQQYYYaaajjjttt{{{{{{iii^^^\\\TTTNNNLLLLLLKKKOOOTTT___qqqyyynnnddd\\\VVVRRRPPPNNNNNNPPPUUUYYY___jjjvvvzzz~~~tttdddRRRGGG===;;;<<<:::999:::666666666666777777777777777777777555333333555777666777777777666666777888777777777777888888888888555666777888:::;;;<<<===<<<===CCCJJJOOO```uuu[[[OOOEEECCCEEEAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@??????>>>=========<<<<<<<<<<<<:::999999999999999999:::<<<;;;:::::::::<<<>>>???BBBDDDIIIMMMNNNRRR^^^kkkxxxyyyjjjaaa^^^ZZZUUUQQQNNNKKKIIIFFFCCCBBB@@@??????@@@BBBCCCDDDDDDEEEEEEEEECCCBBBAAADDDDDDCCCBBBBBBBBBBBBCCCCCCAAAAAABBBDDDFFFFFFFFFBBBBBBBBBBBB@@@???>>>>>>DDDXXXiiidddTTTTTTmmm{{{ppphhheeegggiiillltttzzzppphhhiiinnnttt|||xxxxxxvvvpppggg]]]UUUQQQKKKIIIGGGEEECCCBBBAAAAAA@@@@@@??????@@@BBBCCCDDDEEEKKKTTT\\\dddmmmwww~~~qqqeee^^^VVVOOOMMMLLLKKKNNNSSSXXXiii{{{tttjjj```YYYTTTQQQNNNKKKKKKNNNSSSWWW]]]hhhsssvvv{{{~~~~~~uuucccMMMFFF???===;;;888888:::888888888888888888888888777777777777888888888888777777666666555555555444777777777777666666666666666999;;;=========>>>???>>>@@@AAAIIITTT^^^~~~bbbOOOJJJIIIDDD===BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<<<<;;;::::::999999999::::::999888777777999;;;<<>><<<:::CCCIIIQQQSSSPPPRRR___oooyyysssjjjeeedddeeeeeeeeejjjlllttt{{{uuuooojjjkkkpppssswww|||{{{yyytttlllbbbYYYTTTQQQMMMGGGCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???BBBDDDHHHMMMUUU^^^hhhrrr|||wwwkkk]]]WWWRRROOOLLLJJJNNNTTTUUUbbbwww~~~|||uuujjj```ZZZVVVOOOKKKKKKMMMMMMNNNOOOSSSZZZccciiissszzz{{{|||qqq___LLLEEE???===;;;888888:::888888888888888888888888777777777777888888888888777777666666666555555555777777777777777777777666777999;;;<<<<<<===???@@@@@@BBBBBBHHHQQQYYYvvvkkkUUULLLIIIEEEAAACCCCCCDDDDDDEEEEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<;;;;;;:::999999999:::::::::999888777777999;;;<<<@@@AAACCCFFFIIIOOOVVV[[[fffuuuzzznnngggeeebbb^^^YYYRRRJJJEEECCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBBBBAAABBBCCCEEEFFFCCCCCCCCCBBB@@@>>><<<:::@@@BBBFFFHHHEEEGGGRRR___iiifffbbbaaabbbcccbbbaaaccceeelllvvv~~~}}}xxxsssnnnnnnqqqqqquuu~~~~~~}}}yyyrrriiiaaa]]]QQQMMMGGGDDDCCCDDDDDDDDDBBBBBBAAA@@@???@@@BBBEEEIIIOOOXXXaaakkkuuu~~~~~~ppp```ZZZTTTQQQMMMJJJLLLQQQQQQ^^^rrr~~~zzzxxxqqqggg]]]XXXSSSMMMJJJIIILLLLLLLLLNNNQQQXXXaaagggpppwwwzzz|||lllZZZKKKDDD>>><<<;;;888888:::777777777777777777777777777777777777888888888888777777666666666666555555777777777777777777777777999:::;;;;;;;;;<<>>>>>===<<<<<<:::::::::999999:::;;;;;;:::999888888888999:::;;;===???AAACCCFFFKKKRRRVVV___jjj~~~{{{qqqnnnjjjddd]]]UUUKKKEEEGGGFFFDDDCCCBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@AAABBBDDDEEEAAAAAAAAA@@@???>>>===<<<<<<;;;<<<=========CCCLLLTTTTTTVVVYYY\\\^^^]]]\\\\\\]]]ccckkksss|||}}}yyyuuusssuuurrrssszzz{{{tttlllddd___QQQMMMHHHDDDDDDDDDEEEEEEAAABBBAAA@@@???@@@CCCFFFLLLRRR[[[eeeoooyyyuuuddd]]]WWWSSSNNNIIIIIIMMMNNNZZZmmm{{{vvvsssmmmcccYYYTTTPPPKKKGGGGGGJJJJJJJJJKKKOOOUUU]]]ccckkkrrr{{{zzz}}}jjjWWWIIIBBB===<<<;;;888777:::666666666666666666666666666777777777888888888888777777666666666666666666777777777777777888888888:::;;;;;;::::::<<<@@@CCCBBBFFFEEEGGGLLLPPPeeeuuu\\\LLLGGGFFFDDDDDDEEEFFFGGGGGGHHHIIIDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@??????>>>======<<<::::::999999999:::;;;;;;999999888888888999:::;;;;;;===???AAACCCHHHNNNRRRYYYaaaqqqzzzuuummmeee]]]UUUNNNIIIIIIHHHFFFDDDBBBAAA@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@BBBDDDEEE@@@@@@@@@@@@@@@??????>>>;;;999:::>>>@@@>>>???AAAFFFHHHLLLPPPTTTWWWWWWWWWYYYYYY^^^eeelllsss}}}{{{|||uuutttxxx|||vvvnnneee]]]YYYNNNKKKFFFDDDCCCDDDDDDDDDAAABBBBBBAAA@@@BBBEEEHHHMMMTTT^^^iiisss|||yyyhhh```YYYUUUPPPKKKIIIKKKNNNXXXiii{{{vvvrrrjjj```WWWRRROOOIIIFFFFFFGGGHHHHHHIIILLLQQQYYY^^^gggnnnwww}}}yyy{{{kkkVVVGGG@@@<<<<<<;;;888777999666666666666666666666666666777777777888888888888666666777777777777777777666777777777888888888999:::;;;;;;;;;;;;===@@@CCCAAAGGGGGGGGGLLLOOO```|||lllUUUIIIFFFCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>======:::::::::999999::::::;;;999999888999999999::::::;;;<<<>>>@@@BBBFFFKKKNNNRRRXXXeeezzzxxxlllaaaYYYSSSPPPNNNIIIHHHFFFDDDBBB@@@??????CCCCCCDDDDDDEEEEEEEEEFFFAAAAAABBBBBBBBBBBBBBBBBB????????????@@@BBBDDDEEEAAAAAAAAA@@@@@@AAAAAAAAA>>><<<@@@HHHLLLHHHCCCAAABBBCCCFFFIIILLLOOORRRTTTVVVVVVZZZ```ffflllwww~~~xxxsssrrruuuwwwuuutttuuuuuutttqqqllleee^^^WWWSSSKKKHHHDDDBBBBBBCCCCCCCCCAAABBBBBBAAAAAACCCFFFIIINNNUUU```kkkuuu}}}}}}lllcccZZZVVVSSSNNNLLLMMMMMMUUUdddyyy~~~xxxtttkkkaaaWWWRRROOOJJJFFFFFFFFFFFFFFFGGGIIINNNTTTYYYcccjjjssszzz}}}vvvxxxlllUUUEEE???;;;;;;;;;888777999777777777777777777777777777777777777888888888888666666777777777777888888666777777888888999999999:::;;;<<<<<<<<<===@@@CCC???GGGGGGGGGLLLOOO]]]tttbbbOOOGGGCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<;;;::::::999999999:::888888999999999::::::::::::<<<>>>???AAADDDHHHKKKNNNTTT___ppp{{{mmm___VVVRRRQQQPPPJJJIIIGGGDDDBBBAAA@@@???BBBBBBCCCCCCDDDDDDEEEEEE@@@@@@AAABBBBBBCCCCCCDDD????????????@@@BBBDDDFFFBBBAAAAAA@@@@@@AAABBBBBB@@@@@@FFFOOOSSSOOOHHHEEEBBBCCCEEEFFFGGGJJJNNNQQQQQQQQQUUU[[[___dddmmmwww}}}yyyqqqjjjjjjiiifffddddddeeedddcccaaa]]]YYYUUURRRHHHFFFCCCAAABBBCCCCCCBBBAAAAAABBBBBBBBBDDDHHHKKKPPPWWWcccnnnwww~~~ssshhh]]]XXXTTTPPPNNNOOOMMMRRR^^^qqq{{{vvvlllbbbXXXSSSOOOJJJFFFFFFDDDEEEEEEFFFGGGLLLQQQUUU___fffooovvvzzz}}}uuuwwwkkkQQQCCC>>>:::;;;;;;888777999888888888888888888888888777777777777888888888888666666777777777888888888666777777888888999::::::999;;;=========>>>@@@BBB>>>GGGHHHGGGKKKMMMXXXlllpppVVVIIIEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;:::999888888888888888999999:::::::::999999:::<<<>>>???AAAEEEHHHJJJQQQ[[[hhhzzzpppbbbXXXSSSQQQPPPKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB?????????@@@AAACCCEEEFFFBBBAAA@@@??????@@@AAAAAAAAAAAAEEEMMMPPPLLLGGGFFF@@@BBBEEEFFFEEEGGGJJJMMMLLLMMMRRRXXX[[[^^^eeemmmttt|||||||||{{{pppfffaaa^^^ZZZWWWVVVXXXXXXXXXWWWUUURRRPPPNNNHHHEEECCCBBBCCCCCCCCCCCCAAAAAABBBBBBBBBEEEIIILLLSSSZZZfffqqqyyy{{{nnn```YYYUUUPPPNNNOOOOOORRR[[[mmm}}}vvvmmmcccYYYTTTOOOIIIEEEEEEDDDEEEEEEEEEFFFJJJOOOSSSZZZaaakkkrrrvvvzzzwwwxxxyyyyyy~~~jjjOOOBBB===:::;;;;;;888777999888888888888888888888888777777777777888888888888666666777777888888888999666777777888999999::::::888:::===>>>>>>???@@@AAA>>>GGGHHHFFFJJJLLLTTTfffzzz\\\LLLFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<:::999888777777888888999::::::::::::999777999;;;===>>>@@@CCCEEEBBBIIITTT^^^llluuufff\\\UUUQQQNNNLLLKKKIIIGGGFFFDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@??????@@@AAADDDFFFGGGAAA@@@???>>>>>>>>>???@@@@@@???BBBHHHJJJFFFDDDDDD>>>AAAEEEGGGFFFFFFHHHJJJKKKLLLRRRXXX[[[\\\bbbiiimmmsss}}}|||{{{rrreee___ZZZUUUQQQPPPSSSSSSRRRQQQNNNLLLIIIGGGHHHFFFCCCCCCDDDEEEDDDDDD@@@AAABBBBBBCCCEEEIIIMMMUUU]]]hhhssszzzssscccZZZUUUPPPMMMNNNSSSUUU\\\mmm~~~uuunnncccYYYSSSOOOHHHEEEDDDDDDDDDEEEEEEFFFIIINNNRRRWWW^^^hhhoootttxxx}}}|||{{{|||wwwzzzgggMMMEEEBBB===:::999888888777777777777777777777777777999888777777777777777777777777777777666666666666666777888888777888:::<<<<<<===>>>??????@@@@@@@@@DDDEEEGGGGGGIIINNNWWW^^^wwwgggNNNGGGEEEAAA???@@@DDDEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>============<<<;;;:::999999999999999999999999999999999999888888999;;;===@@@BBBCCCFFFIIIOOOYYYdddxxxqqqfff\\\SSSMMMPPPJJJGGGHHHIIIEEEBBBAAABBBAAAAAA@@@AAABBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDDAAAAAA@@@AAABBBAAA>>><<<===<<<<<<>>>AAABBBBBBAAABBB???<<<===BBBFFFGGGFFFEEEHHHLLLPPPTTTXXX^^^aaahhhnnnxxx|||}}}{{{sssfffZZZSSSOOONNNNNNLLLLLLKKKKKKJJJIIIHHHHHHDDDCCCBBB@@@???>>>======CCC@@@???AAABBBDDDJJJRRR\\\cccnnnvvv|||zzziii```ZZZUUURRRSSSQQQRRRYYYjjj~~~pppiii]]]SSSLLLHHHGGGFFFCCCCCCDDDCCCDDDGGGKKKOOOUUUXXXaaalllsssvvv{{{}}}|||yyyvvvzzzeeeMMMDDDAAA<<<999999999999888777777777777777777777777777777777777777777888999888888888888888777777777888999::::::999999;;;=========>>>???@@@@@@@@@???AAADDDGGGIIIKKKOOOVVV[[[mmmqqqWWWJJJGGGCCCAAABBBDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<;;;:::999999999999999999999999999999999999888888999:::<<<>>>@@@AAAEEEFFFLLLTTT]]]nnnyyynnnddd[[[VVVRRRKKKHHHJJJJJJGGGCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@AAABBBBBB@@@>>>>>>===<<<===???AAAAAAAAADDDAAA???>>>@@@DDDFFFHHHFFFIIILLLOOORRRVVVZZZ]]]bbbhhhrrrzzz~~~wwwiii]]]UUUPPPNNNMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????CCC@@@???AAACCCEEEKKKSSS]]]eeeooowww|||kkk```ZZZVVVSSSRRRQQQSSSZZZkkk|||qqqiii^^^TTTMMMJJJHHHGGGDDDDDDDDDDDDDDDFFFJJJMMMRRRUUU]]]hhhooosssxxxwwwwww}}}~~~bbbMMMBBB???;;;999999:::999999777777777777777777777777666666666777777888888999888888888888888999999999:::;;;<<<<<<;;;;;;===???>>>???@@@@@@@@@@@@@@@??????CCCHHHJJJLLLOOOUUUYYYbbbbbbNNNIIIDDDCCCDDDEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>=========<<<;;;:::999999999999999999999999999999999999999999999999:::<<<===>>>BBBCCCGGGMMMTTTaaawww~~~rrrhhh___YYYTTTMMMIIIKKKLLLHHHEEEEEEAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBB@@@???@@@AAABBBBBBAAA@@@>>><<<<<<>>>@@@AAAAAAEEEEEECCCAAA@@@BBBEEEIIIFFFHHHKKKMMMOOORRRUUUXXXZZZ```iiiqqqyyy{{{mmm```WWWQQQNNNLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@CCC@@@???BBBDDDGGGNNNVVVaaahhhrrryyy~~~nnn```\\\XXXSSSQQQRRRSSS[[[mmm}}}zzzqqqjjj___UUUNNNKKKIIIHHHEEEFFFEEEDDDCCCEEEHHHJJJMMMOOOWWWbbbjjjnnnttt{{{}}}xxxzzzvvv]]]KKK@@@===;;;999:::::::::999777777777777777777777777666666777777777777777777777777888888888888888999:::;;;<<<<<<;;;<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@???CCCGGGIIIJJJNNNTTTYYY___vvvlllRRRJJJDDDDDDFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;:::::::::::::::999999999999999999999999999999999999999::::::;;;@@@@@@CCCHHHNNNXXXiiiyyywwwkkk```ZZZVVVOOOKKKLLLLLLIIIFFFFFFBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???AAACCCDDDDDDCCC@@@===<<<>>>@@@AAABBBCCCEEEGGGEEEBBBAAADDDFFFDDDFFFHHHJJJLLLNNNRRRUUUUUU[[[bbbjjjqqq{{{}}}pppcccZZZSSSOOOMMMJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>BBB???@@@CCCFFFJJJRRRZZZeeekkkuuu|||sssccc]]]YYYTTTQQQRRRUUU]]]ppp~~~zzzwwwpppiii^^^UUUOOOKKKHHHGGGGGGGGGFFFEEECCCCCCEEEGGGIIIKKKSSS]]]dddiiiqqqxxx{{{xxxzzznnnXXXHHH???<<<:::999:::::::::999777777777777777777777777777777777888777666555444666666666777777777888888999:::;;;;;;:::;;;===???@@@AAAAAABBBBBBBBBBBBAAACCCDDDFFFFFFGGGLLLSSSZZZaaasssvvvWWWLLLCCCDDDFFFEEEDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;::::::;;;;;;999999999999999999999999999999888888888888999999>>>>>>AAAFFFKKKSSSaaannnsssfff^^^YYYRRRLLLMMMMMMIIIGGGGGGCCCCCCAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>AAACCCDDDDDDDDDAAA>>>===???AAACCCCCC>>>BBBGGGHHHEEEBBBBBBBBBAAACCCFFFHHHJJJLLLPPPSSSSSSXXX^^^dddlllvvvsssggg^^^WWWRRROOOMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>>AAA???@@@EEEHHHMMMUUU^^^iiipppxxxzzzggg```[[[UUURRRSSSVVV___rrr|||xxxvvvnnnggg]]]TTTNNNJJJGGGFFFGGGHHHGGGEEECCCBBBDDDEEEHHHIIIOOOYYY```eeennnvvv~~~zzz{{{|||gggSSSEEE>>><<<::::::::::::999888777777777777777777777777666666777888777666555444555555555666777777888888999:::;;;:::::::::<<<>>>@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEIIIQQQXXX```pppaaaQQQEEEDDDFFFDDDCCCEEEDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999999999999999999999999999999888888888888999999>>>===@@@FFFJJJPPP[[[fffxxx}}}mmmddd^^^VVVPPPOOONNNJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>===>>>AAABBBBBBBBBBBB@@@>>>>>>@@@BBBCCCCCC:::>>>CCCFFFFFFDDDBBB@@@@@@BBBDDDFFFHHHKKKNNNQQQRRRVVV[[[```fffppp{{{zzzooofff^^^XXXTTTSSSRRRPPPNNNLLLIIIHHHGGGGGGGGGEEECCCBBBAAAAAAAAAAAA???@@@FFFKKKPPPYYYbbbmmmsss|||mmmbbb[[[VVVUUUTTTWWWaaauuu}}}xxxuuulllfff]]]TTTNNNJJJGGGEEEGGGHHHGGGFFFCCCBBBCCCDDDGGGGGGLLLUUU\\\aaajjjrrr{{{~~~wwwcccQQQDDD>>>===;;;:::::::::888666777777777777777777777777222333555777888888777666555666666777888888999999999:::;;;;;;::::::<<<>>>???@@@BBBCCCEEEEEEFFFFFFEEEGGGGGGFFFFFFHHHNNNSSSWWWiiimmmZZZIIIFFFFFFBBBAAAEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999999999888888999999:::======???EEEHHHLLLTTT]]]iii~~~xxxmmmddd[[[TTTRRRQQQLLLIIIIIIHHHFFFDDDAAA@@@?????????AAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>======???AAAAAA@@@???>>>===<<<===@@@AAABBBAAA::::::===@@@CCCDDDCCCAAAAAACCCEEEFFFFFFHHHKKKNNNPPPSSSWWWZZZ```iiiuuu~~~yyyooofff^^^ZZZXXXWWWUUURRROOOLLLJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???AAAGGGLLLRRR[[[eeepppvvv~~~rrrddd[[[WWWWWWUUUXXXcccvvv~~~yyyvvvlllfff]]]UUUOOOKKKHHHFFFFFFGGGGGGFFFCCCBBBBBBCCCFFFFFFJJJQQQWWW]]]fffnnnxxx}}}tttaaaPPPDDD???===;;;::::::999777555777777777777777777777777///111444777999999999999666777777888999999:::::::::;;;<<<;;;;;;;;;===??????@@@AAACCCEEEFFFGGGGGGDDDGGGIIIIIIHHHHHHLLLOOOOOObbbyyywww```MMMIIIGGGAAA@@@DDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<===999999999999999999999999999999999888999999:::;;;===<<>>======AAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDCCCBBB@@@???=========???AAAAAA???<<<;;;:::;;;<<>>???@@@>>>>>>???@@@@@@AAADDDFFFGGGHHHHHHHHHEEEEEEFFFGGGHHHKKKMMMOOOUUU___pppsssYYYGGGAAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBBBBBBB@@@>>><<<>>>======<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999===???BBBDDDFFFJJJNNNRRR[[[kkk|||pppdddYYYUUURRRNNNJJJIIIKKKIIIEEEBBB????????????BBBCCCDDDDDDEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@???>>><<<;;;===<<<;;;::::::;;;<<<===???===<<<===@@@AAA@@@>>>=========>>>BBBFFFKKKMMMKKKMMMOOOSSSXXX___gggmmmsss|||yyynnnffffffcccbbbaaa[[[RRRKKKIIIHHHFFFCCCAAA???>>>?????????AAACCCGGGNNNWWWaaahhhtttwww{{{mmmaaaXXXRRRVVV^^^lll~~~zzzsssnnndddYYYPPPJJJGGGFFFGGGEEEDDDCCCDDDDDDBBB@@@EEECCCDDDJJJOOOUUU___hhhtttzzzyyyhhhUUUFFF@@@;;;;;;:::999999999999:::999888777666666777888999888888888888888888888888777777777777888999::::::<<<>>>@@@AAA@@@@@@AAABBBBBBCCCEEEGGGIIIIIIJJJIIIFFFFFFFFFGGGIIIKKKNNNOOOTTT^^^ooo~~~dddPPPHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBBBBBBB@@@>>>=========<<<;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999<<<===@@@BBBDDDHHHLLLPPPWWWggg{{{ttthhh]]]XXXUUUPPPLLLKKKKKKIIIFFFCCCAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@???>>><<<;;;>>>===<<<;;;<<<===>>>???BBB???===<<<>>>>>>===;;;===>>>@@@BBBEEEGGGIIIJJJLLLMMMOOOQQQUUU[[[bbbgggoooxxx~~~wwwmmmjjjhhhfff```UUUNNNMMMIIIGGGDDDAAA@@@??????@@@AAABBBEEEIIIPPPYYYcccjjjtttwww|||qqqccc[[[WWWZZZbbbsss~~~zzzwwwqqqhhh]]]TTTNNNKKKIIIGGGFFFDDDDDDDDDDDDBBB@@@CCCAAABBBGGGLLLQQQ[[[dddooovvv~~~tttcccQQQDDD???;;;;;;:::999999999999999888888777777777777888888999999999999999999999999777777888888999:::<<<<<<<<<>>>@@@AAAAAABBBCCCDDDEEEEEEGGGIIIJJJKKKKKKKKKGGGGGGGGGHHHJJJLLLNNNPPPSSS\\\mmmpppZZZMMMGGGDDDBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBB@@@>>>===>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999:::<<<>>>@@@BBBEEEIIIMMMSSS```rrr~~~qqqddd^^^ZZZTTTPPPNNNKKKJJJHHHFFFCCCAAA???>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<>>>===<<<<<<===>>>???@@@DDDAAA===;;;;;;;;;:::999999;;;???BBBEEEGGGHHHHHHLLLMMMNNNOOORRRVVV\\\```kkkrrr~~~vvvrrrooommmeeeZZZRRRPPPIIIHHHEEEBBB@@@@@@@@@AAABBBDDDGGGKKKRRR[[[eeellltttxxx}}}wwweee^^^\\\\\\fffyyy}}}zzzxxxsssjjj```WWWQQQMMMKKKHHHGGGEEEDDDEEEDDDBBBAAA@@@>>>???DDDHHHLLLUUU^^^hhhoooyyyqqq```NNNCCC???;;;::::::999888999999999666666555555555555666666888888888888888888999999999999888888999:::;;;;;;:::===???AAAAAABBBDDDEEEFFFFFFGGGHHHJJJJJJKKKKKKHHHHHHHHHIIIJJJLLLNNNPPPQQQZZZkkkeeeSSSIIIDDDBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@???>>>>>>======<<<::::::::::::::::::::::::999999999999999999999999999;;;===>>>@@@CCCGGGJJJOOOYYYiii{{{|||mmmeee___XXXSSSQQQLLLLLLJJJHHHFFFCCC@@@???@@@@@@AAAAAABBBDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<>>>???@@@CCC@@@===:::888999::::::777999<<>>BBBEEEIIIPPPYYYcccjjjuuu~~~ppp^^^LLLBBBAAA::::::999888888888888999555555666666666666555555555666666666777777888888::::::999888888888999999999;;;>>>@@@AAABBBCCCEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOPPPXXXggg|||ttt]]]OOOHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????>>>>>>===<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999;;;===>>>???BBBEEEHHHLLLSSS```pppvvvkkkcccZZZSSSQQQNNNNNNLLLJJJGGGDDDBBB@@@AAA@@@@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????<<<<<<;;;:::;;;<<<>>>>>>@@@>>><<<999888999;;;===???>>>>>>???@@@CCCFFFGGGFFFHHHJJJLLLNNNRRRXXX[[[eeejjjsss~~~{{{vvvqqqggg[[[SSSQQQJJJHHHEEECCCAAA@@@AAAAAA@@@CCCHHHNNNUUU___hhhooouuuzzzlllaaa___[[[ggg|||}}}{{{uuurrrkkkcccZZZSSSMMMJJJJJJIIIGGGFFFFFFEEECCCAAA@@@>>>???BBBDDDGGGMMMUUU^^^fffrrr|||qqq]]]KKKBBBAAA::::::999888888888888888777777888888888888777777444555555666666777777777:::999999888888999999:::999<<<>>>@@@@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOUUUaaaqqqiiiUUUIIIEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@======<<<;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999:::<<<======@@@CCCFFFIIIMMMWWWdddqqqrrrggg\\\UUURRRQQQPPPNNNKKKHHHEEECCCBBB@@@???>>>===>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@===<<<;;;::::::;;;<<<=========<<<;;;999:::<<<>>>IIIGGGDDDAAA@@@AAABBBCCCBBBDDDGGGJJJMMMQQQVVVYYY```fffoooyyy|||tttiii[[[RRROOOIIIHHHEEEBBB@@@@@@@@@AAA@@@CCCIIIOOOWWW```jjjpppuuu{{{tttddd```___jjj|||~~~|||wwwtttoooggg___WWWQQQMMMLLLJJJHHHGGGFFFEEECCCAAABBB@@@@@@CCCDDDEEEKKKRRRZZZbbbooozzzrrr\\\III@@@@@@:::999999888888888888888666777888999999888777666555555555666777777888888888888888999:::<<<===>>>;;;===@@@AAAAAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNRRRZZZdddqqq{{{aaaOOOFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999777999::::::;;;===@@@CCCEEEGGGMMMVVV```mmm~~~qqqddd[[[XXXTTTRRROOOKKKHHHFFFEEEDDDAAA@@@>>>=========???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@AAAAAA???>>>===;;;;;;;;;<<<<<<<<<>>>>>>===::::::<<<>>>HHHFFFDDDBBB@@@?????????@@@BBBEEEGGGJJJMMMQQQUUUYYY```jjjttt{{{mmm]]]RRROOOIIIGGGDDDAAA@@@??????@@@AAAEEEKKKRRRZZZccclllsssuuu{{{~~~jjjbbbbbbkkk{{{~~~|||xxxvvvqqqjjjbbbZZZSSSOOOLLLJJJHHHGGGGGGFFFCCCAAABBB@@@@@@CCCDDDDDDIIIOOOTTT^^^kkkxxxrrr[[[HHH??????:::999999888777888888888444555666777777666555444555666666777888999999999666777888:::<<>>>>>>>>::::::::::::::::::::::::999999999999999999999999666777888999999;;;>>>AAACCCBBBFFFMMMTTT___ssszzzmmmccc```VVVSSSOOOKKKHHHFFFEEEEEEDDDCCC@@@???>>>>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@?????????@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<===???@@@???;;;:::;;;<<<>>>???@@@AAA@@@???>>>===???AAADDDFFFGGGJJJNNNQQQTTT\\\fffqqqqqq___RRRNNNHHHFFFCCCAAA????????????BBBFFFLLLTTT\\\eeennnuuuuuu|||ooodddbbbjjjxxx|||xxxvvvqqqjjjbbbZZZSSSOOOMMMKKKIIIGGGGGGFFFCCCAAABBB@@@@@@CCCCCCCCCGGGMMMPPPZZZiiiwwwnnnWWWGGG@@@>>>;;;:::999888777777777777999999888777777777777777888888999999999::::::::::::::::::;;;<<<===>>>???EEECCCAAAAAADDDDDDBBB@@@GGGFFFEEEDDDDDDEEEFFFFFFIIIHHHGGGJJJNNNRRRRRRQQQPPPPPPOOOWWWcccooodddMMMJJJFFFDDDEEEDDDBBBBBBEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999777777888999:::<<<===>>>AAABBBFFFJJJMMMUUUeeetttyyykkkbbb^^^XXXQQQMMMKKKIIIGGGDDDFFFCCC@@@<<<;;;<<<>>>@@@CCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCC?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::===>>>???>>>===<<<===>>><<>>AAADDDGGGNNNWWWaaaiiinnnpppvvvzzz~~~~~~}}}qqqgggdddnnn|||}}}yyy~~~zzztttnnnhhhaaaZZZVVVNNNNNNLLLJJJHHHFFFDDDDDD@@@@@@???======@@@EEEIIIRRR^^^kkkuuulllVVVGGG@@@>>>;;;:::999888777777777777777777666555555555555555888888999999999::::::::::::::::::;;;<<<===??????BBBAAA@@@BBBFFFHHHGGGFFFGGGGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHJJJNNNPPPQQQPPPPPPPPPPPPWWWbbbkkkrrrXXXLLLGGGDDDFFFEEECCCCCCFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999888888888999:::;;;<<<===@@@AAADDDHHHJJJPPP]]]kkkrrrhhh___ZZZSSSOOOMMMLLLIIIFFFGGGEEEBBB???>>>>>>???@@@BBBBBBCCCCCCBBBAAA@@@@@@AAA@@@???>>>???@@@BBBCCCAAAAAA@@@??????>>>======>>>>>>=========<<<<<<<<<===>>>???>>><<<<<<<<<>>>>>>@@@BBBBBBCCCEEEGGGJJJQQQTTT[[[fffttt{{{iiiZZZRRRLLLGGGEEEEEECCC@@@@@@CCCEEEIIIPPPZZZdddkkkoooqqqxxx{{{~~~}}}|||vvvnnnjjjttt||||||yyytttooojjjccc\\\WWWOOONNNLLLJJJHHHFFFDDDCCCBBBBBB@@@???>>>AAAEEEIIINNNYYYeeeqqq}}}}}}gggSSSEEE???===::::::999888777777777777777777666555555555555666888888999999999:::::::::999999:::;;;<<<>>>@@@AAACCCCCCCCCEEEHHHIIIJJJIIIGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJKKKMMMOOOOOOOOOQQQSSSRRRXXXbbbhhh}}}bbbNNNIIIEEEFFFFFFDDDDDDFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999999999999:::;;;;;;??????BBBFFFGGGIIISSS^^^nnnyyynnnaaa\\\VVVRRRPPPOOOKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@??????@@@BBBCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<===>>>???>>><<<;;;<<<===@@@AAABBBBBBBBBDDDGGGJJJMMMPPPWWWaaammm~~~ooo___UUUNNNJJJFFFFFFDDDAAABBBEEEEEEKKKTTT___hhhnnnqqqrrryyy{{{}}}~~~~~~~~~~~~}}}|||{{{~~~vvvoooqqq|||}}}zzzxxxtttqqqlllfff^^^YYYPPPOOOMMMJJJGGGEEEDDDCCCDDDDDDBBB@@@???AAAEEEHHHMMMVVVbbbnnn|||vvvaaaPPPDDD>>>===:::999999888777777888888:::999888888777777888888888888999999999:::::::::888999999;;;===???AAABBBGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKMMMMMMLLLLLLMMMNNNNNNNNNRRRUUUVVV[[[dddhhhwwwgggRRRJJJEEEEEEEEEDDDDDDFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999999999999999:::<<<<<>>>>>>>><<<;;;<<<===AAAAAA@@@??????AAAFFFIIIHHHKKKQQQ[[[eeevvvuuucccXXXQQQKKKGGGFFFDDDAAACCCGGGHHHOOOZZZdddlllpppssstttxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{~~~sssooouuu}}}wwwuuutttqqqmmmggg___ZZZRRRPPPNNNJJJGGGEEEDDDDDDEEEDDDCCC@@@???@@@CCCFFFKKKSSS^^^jjjyyynnn[[[LLLBBB===<<<:::999888888777888888888::::::999888888888888888888888999999999:::::::::999999:::;;;===???AAABBBFFFGGGHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNMMMMMMLLLLLLOOOOOOOOONNNNNNNNNOOOPPPPPPUUUVVV[[[dddgggppplllVVVMMMEEEDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999888888888999999999:::===AAACCCDDDIIIPPPZZZjjjmmmfff^^^XXXUUURRROOOLLLGGGGGGGGGFFFDDDBBB???>>>??????@@@AAABBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;;;;===@@@??????======???CCCFFFDDDFFFLLLUUU^^^mmm|||iii\\\RRRLLLGGGEEECCCAAACCCHHHKKKSSS^^^hhhnnnqqqsssuuuuuuuuuvvvxxx{{{}}}~~~}}}}}}|||||||||~~~yyyqqqpppsss{{{uuutttsssqqqmmmhhh```[[[UUUSSSOOOKKKHHHFFFEEEEEECCCCCCBBB@@@>>>???AAADDDFFFNNNXXXcccppp~~~|||yyygggUUUHHHAAA===;;;999999888888888888888999888888777666666666666777888888999999999:::::::::::::::;;;<<<===???AAABBB@@@CCCFFFGGGIIIKKKMMMPPPTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQRRRQQQOOOOOOPPPRRRMMMSSSSSSXXXbbbccchhhvvvvvv\\\QQQGGGDDDEEECCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999:::999999888888888999999999888;;;???BBBBBBFFFLLLUUU```vvvxxxpppeee\\\WWWTTTQQQOOOIIIHHHHHHFFFDDDBBB@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????????????????>>>>>>?????????>>>>>>>>>======<<<===>>>===;;;:::;;;<<<>>>>>>>>>===<<<===@@@CCCCCCDDDIIIOOOVVVbbbwwwpppbbbUUUNNNHHHEEECCCAAADDDIIIOOOWWWccckkkoooqqqsssuuutttssssssvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~qqqkkkkkkooo}}}}}}vvvuuusssqqqnnniiibbb^^^XXXVVVQQQMMMIIIGGGFFFFFFBBBBBBAAA@@@>>>???AAACCCFFFOOOXXX```kkkyyy}}}yyy|||tttbbbQQQFFF???<<<:::999888888888888888999999999888777777666666777777888888999999999:::::::::;;;;;;;;;<<<===???@@@AAA>>>AAAEEEGGGGGGIIIMMMPPPTTTTTTUUUUUUTTTSSSRRRQQQQQQSSSTTTSSSQQQPPPRRRUUUOOOTTTTTTWWW``````bbblllcccVVVJJJFFFFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999888888888888888999999;;;999999===??????CCCHHHPPPVVVggg~~~zzzlllaaaZZZWWWTTTRRRLLLKKKIIIGGGEEECCCBBBAAA===>>>???@@@AAABBBBBBCCCBBBBBBCCCBBBBBBAAAAAA@@@>>>?????????????????????????????????>>>>>>>>>===<<<===>>>===;;;:::;;;<<<>>>??????>>>======???AAACCCDDDGGGJJJNNNXXXjjj{{{zzzjjjXXXPPPIIIFFFDDDBBBFFFKKKSSS[[[eeelllnnnppprrruuuuuusssrrrtttxxx{{{|||{{{~~~mmmeeedddkkk{{{zzzxxxuuurrrooojjjeeeaaa[[[XXXSSSNNNJJJHHHHHHGGGBBBBBBBBBAAA@@@@@@BBBEEECCCMMMVVV[[[bbbooo}}}{{{xxx|||~~~qqq___OOODDD???<<<:::999888888888888888999999;;;:::999999888999999999888888999999999:::::::::<<<<<<<<<<<<===>>>@@@@@@@@@CCCFFFFFFFFFFFFIIILLLPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTUUUTTTRRRQQQTTTWWWSSSXXXWWWXXXaaa``````hhhnnnhhhZZZMMMHHHHHHFFFDDDCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888777777888999999:::<<<999999<<<======@@@DDDLLLOOO\\\rrrqqqddd]]]YYYWWWUUUNNNMMMKKKHHHFFFEEEDDDCCC<<<===???@@@AAABBBCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@?????????????????????@@@============<<<<<<<<<<<<<<<=========;;;:::;;;<<<>>>???@@@@@@???>>>???@@@EEEDDDFFFHHHIIIPPP```ppppppZZZRRRKKKHHHEEEDDDGGGMMMVVV]]]ggglllnnnooorrruuuwwwtttrrrssswwwzzzzzzyyy~~~}}}||||||~~~rrrhhhdddjjjzzz}}}{{{wwwsssppplllgggddd]]]ZZZUUUOOOKKKIIIHHHHHHBBBCCCCCCBBBAAABBBDDDFFF999DDDMMMPPPUUUbbbrrr}}}xxxuuuyyy}}}zzzmmmZZZKKKBBB>>>===;;;;;;:::999888777777777777888777777666666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBCCCDDDEEEDDDEEEFFFFFFFFFGGGKKKMMMNNNMMMMMMMMMOOOQQQTTTVVVTTTUUUUUUSSSRRRRRRUUUWWWTTTVVVZZZ^^^cccfffiiijjjiii}}}xxxaaaNNNJJJJJJDDDAAADDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@?????????>>>>>><<<<<<;;;::::::::::::;;;777777888999;;;<<<======888888888888888888888888999999:::;;;===???AAABBBGGGJJJRRR```ooo|||qqqhhh^^^XXXXXXRRROOOJJJHHHGGGFFFEEEDDDAAA@@@???>>>>>>@@@BBBCCCCCCAAA???=========???@@@??????>>>>>>======<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@>>><<<<<<>>>@@@>>>???AAABBBFFFOOO[[[ddd|||rrrZZZRRRIIIEEECCCDDDJJJQQQ[[[aaahhhmmmpppqqqrrrrrrvvvuuutttsssssstttvvvwwwyyy|||~~~~~~~~~||||||~~~~~~}}}}}}~~~lllbbbeeekkkxxx|||wwwtttqqqnnnkkkccc^^^WWWPPPLLLIIIEEECCCDDDDDDCCCBBBAAA@@@@@@???DDDEEEHHHLLLTTT^^^jjjqqq~~~yyyuuuwww{{{xxxlll[[[LLLDDD???===;;;;;;:::999888777777777777888777777666777777999999::::::::::::;;;;;;;;;;;;;;;>>>@@@BBBCCCCCCEEEGGGDDDEEEFFFFFFFFFGGGJJJMMMMMMMMMNNNNNNPPPRRRUUUVVVTTTUUUUUUUUUSSSSSSUUUVVVTTTUUUYYY^^^ccchhhkkkmmmgggxxxoooXXXOOOKKKDDDAAADDDCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888888888888888888888888999999999:::;;;<<<>>>???CCCEEELLLWWWdddttt{{{pppddd]]][[[SSSPPPLLLIIIIIIHHHFFFEEEBBBAAA???>>>>>>???AAABBBBBBAAA@@@???>>>??????@@@@@@@@@?????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????===<<<<<<===???>>>@@@AAABBBEEEKKKUUU]]]nnn~~~lllXXXPPPIIIFFFEEEEEEKKKRRR]]]bbbhhhnnnpppqqqrrrsssuuutttrrrrrrrrrtttvvvwwwxxxzzz|||||||||{{{|||}}}}}}{{{{{{}}}~~~}}}}}}~~~vvvjjjkkkooo|||~~~zzzwwwtttqqqooohhhbbbZZZSSSNNNKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCFFFIIIPPPZZZdddlllzzz{{{tttvvvyyy|||ssshhhYYYKKKCCC???;;;999:::999888888777777777777777777777777777888999:::999999999::::::;;;;;;;;;999<<>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;:::<<<>>>???AAABBBBBBCCCGGGNNNTTT\\\nnnsssbbbTTTMMMHHHGGGFFFGGGMMMSSS___ccciiinnnpppqqqrrrsssrrrqqqqqqqqqrrrsssuuuvvvwwwxxxyyyxxxxxxxxxzzz|||}}}|||{{{zzz{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~{{{mmmllluuu}}}{{{xxxvvvtttnnnhhh___WWWRRRNNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCFFFKKKSSS\\\cccqqqwww|||vvvwww{{{xxxmmmcccUUUIIIBBB===999666999999888777777777777777777777777777888999999:::888888999999:::;;;;;;;;;:::===@@@BBBBBBDDDFFFGGGDDDEEEGGGHHHHHHIIIKKKMMMLLLNNNQQQTTTUUUVVVVVVUUUTTTVVVXXXXXXVVVTTTTTTTTTUUUVVVWWWZZZ___eeejjjmmmuuuzzzttt```SSSKKKIIILLLCCCBBB@@@???>>>>>>???@@@????????????????????????======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777777777777777777777777777777777888999:::;;;<<<@@@@@@DDDJJJOOOWWWffftttwwwhhh```WWWTTTQQQNNNMMMJJJGGGEEEDDDCCCAAA???>>>=========???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>===============>>>>>>=========;;;::::::;;;===>>>@@@BBBBBBBBBEEEJJJOOOQQQ___ppp}}}jjjYYYQQQLLLHHHHHHIIIJJJOOOVVVaaaeeejjjnnnppppppqqqrrrooooooooopppqqqssstttuuuvvvwwwwwwvvvuuuvvvyyy{{{{{{{{{{{{|||||||||||||||~~~|||{{{{{{|||}}}}}}|||||||||||||||}}}~~~~~~}}}ooonnnzzz~~~{{{xxxvvvsssmmmddd[[[UUUQQQNNNLLLFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCGGGMMMUUU[[[fffllluuu~~~~~~yyy|||vvvjjjaaaTTTIIIBBB>>>:::777888888777777666777777777666777777888999:::::::::888888999::::::;;;<<<<<<===???BBBCCCCCCCCCDDDFFFEEEGGGIIIJJJJJJJJJLLLNNNMMMOOOSSSVVVWWWXXXWWWVVVTTTVVVXXXWWWVVVTTTSSSSSSVVVVVVWWWYYY\\\aaaeeehhhtttvvvooo]]]QQQLLLKKKCCCBBBAAA???>>>??????@@@????????????????????????======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777777777777777777777777666666777888999;;;===>>>===>>>BBBFFFIIINNNZZZfffssspppddd\\\YYYTTTQQQNNNKKKHHHEEEEEEDDDCCCAAA???>>>===<<<===???AAACCCDDDCCCAAA@@@????????????????????????======>>>>>>???????????????>>>>>>=========>>>>>>=========;;;999999;;;===<<>>===<<<<<<;;;;;;<<<<<<999999999::::::;;;;;;;;;888888888888888888888888666777777777999:::;;;<<<:::;;;>>>BBBDDDGGGPPP[[[fffyyy~~~mmmddd```YYYTTTPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>===<<<>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>???????????????=========>>>??????@@@@@@??????>>>=========>>>>>>=========;;;:::999;;;===;;;>>>@@@@@@???AAAFFFKKKKKKQQQWWWZZZbbbqqqppp[[[SSSMMMIIIJJJLLLNNNUUU]]]cccfffjjjlllmmmmmmnnnooonnnoooooopppqqqrrrssssssuuuvvvwwwwwwvvvvvvxxxzzzzzz{{{{{{||||||zzzyyyxxxwwwvvvtttsssrrrsssssstttuuuuuuuuuvvvwwwxxxyyyzzz||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzz{{{}}}xxxuuuuuuqqqjjjddd]]]WWWRRRNNNGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAAAAACCCFFFLLLPPPYYY___gggpppwww}}}yyyggg]]]PPPFFFAAA>>><<<:::777777666666666666777777555666888:::;;;;;;;;;;;;999::::::;;;===>>>>>>??????AAADDDEEEEEEFFFGGGIIIGGGJJJMMMNNNNNNNNNOOOPPPQQQRRRTTTWWWXXXYYYYYYYYYUUUUUUUUUTTTQQQQQQRRRSSSTTTUUUWWWZZZ]]]```bbbcccbbbeeegggooogggUUUKKKFFFEEECCCAAA@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@>>>======<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999999999999999999888888777777666777777777888999===AAA@@@AAAIIIRRR]]]jjjzzznnnhhh___WWWRRROOOMMMKKKFFFFFFEEEDDDCCCAAA???>>><<<===???@@@AAABBBBBBAAA?????????@@@@@@@@@AAAAAA<<<======>>>??????@@@@@@@@@??????>>>======>>>>>>===>>>===<<<::::::<<<>>><<<===>>>===;;;===BBBGGGGGGKKKLLLLLLRRR^^^jjjppp}}}~~~gggUUUOOOJJJJJJLLLPPPXXX```cccfffiiikkkkkkkkklllmmmoooppppppqqqrrrrrrrrrrrrrrrtttvvvwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwuuutttssspppooonnnlllkkkkkkllllllmmmmmmnnnoooqqqssstttuuuyyyzzz{{{||||||zzzxxxwwwuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz|||}}}zzzzzz{{{|||~~~~~~yyyvvvuuurrrmmmhhhbbb[[[TTTOOOHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAADDDIIIMMMSSSXXX```hhhooouuuzzz~~~zzzcccYYYLLLAAA<<<;;;999888777777666666666666777888555666888:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>@@@DDDFFFGGGHHHJJJLLLHHHKKKNNNPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[UUUUUUTTTRRRPPPOOOQQQSSSRRRTTTWWW[[[___bbbdddeeecccfffeeeeeewwwsss^^^RRRGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999777666444333333333:::;;;>>>AAA@@@???FFFOOORRR[[[mmmtttmmmcccZZZUUUQQQOOONNNGGGGGGFFFEEEDDDBBB@@@???;;;<<<>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB<<<======>>>???@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>><<<;;;;;;<<<>>>=========:::888:::???DDDCCCEEEEEECCCGGGRRR]]]bbbdddppppppWWWPPPKKKJJJLLLQQQYYYbbbdddfffiiijjjjjjjjjkkklllpppqqqqqqrrrrrrrrrqqqqqqqqqsssvvvwwwvvvuuuuuuvvvvvvuuuuuutttsssqqqpppoookkkjjjiiigggffffffggggggggghhhiiijjjlllnnnppprrrtttuuuvvvvvvuuusssqqqooommmmmmllllllmmmnnnnnnooorrrqqqqqqpppqqqqqqrrrrrrsssrrrpppooooooooopppqqqrrrrrrrrrtttvvvyyy|||}}}~~~zzzwwwuuusssoookkkfff^^^VVVPPPHHHHHHGGGFFFEEEDDDCCCCCC????????????@@@CCCGGGKKKNNNSSSZZZaaagggmmmsssvvv}}}~~~tttaaaTTTGGGAAA???;;;999999;;;;;;:::999888777666555777777777777888999:::;;;999:::;;;===>>>@@@AAAAAABBBBBBCCCEEEGGGJJJLLLNNNMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[WWWTTTQQQQQQTTTUUUUUUSSSVVVXXXZZZ\\\___aaabbbbbb___```dddiiipppkkkXXXPPPIIICCCCCCBBB???@@@BBBAAAAAA@@@??????@@@AAAAAA>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666777777888999999:::::::::::::::;;;===@@@BBBCCCKKKQQQ___uuuyyyiiiccc\\\QQQLLLOOOMMMKKKHHHGGGGGGFFFEEECCC>>>===<<<===???AAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@===???@@@@@@???@@@BBBDDD???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<>>;;;888999999999999888888888888888777777777777888999:::;;;;;;<<<===???@@@BBBCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPOOONNNOOOQQQTTTTTTUUUVVVWWWYYY[[[\\\YYYVVVTTTTTTVVVWWWWWWUUUWWWYYY[[[]]]___```aaabbb``````cccggglll~~~zzzdddSSSKKKEEEDDDDDDBBB@@@AAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888999999999:::<<<>>>@@@BBBGGGKKKWWWkkkppphhhaaaUUUQQQSSSMMMJJJGGGFFFFFFEEEDDDBBB???===<<<===>>>@@@??????@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAA@@@??????AAABBB@@@@@@@@@@@@@@@???>>>>>>==============================<<<<<<;;;:::999999===>>>@@@CCCEEEHHHJJJKKKHHHPPPZZZbbbjjjvvvsss\\\RRRKKKKKKOOOSSSXXX]]]bbbeeehhhjjjiiiiiijjjlllppppppoooooooooppppppqqqoooooooooooooooooonnnmmmmmmkkkgggeeedddbbb```^^^ZZZXXXVVVTTTSSSSSSTTTUUUYYY[[[\\\]]]]]]___bbbeeeeeeeeefffeeecccaaa^^^\\\[[[ZZZYYYXXXYYYZZZ\\\]]]______```aaaaaaaaaaaaaaa___^^^]]]\\\\\\\\\]]]^^^```aaadddhhhlllppprrrtttvvvxxx|||~~~{{{||||||{{{yyyuuummmbbbXXXRRRMMMJJJGGGDDDDDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCFFFIIINNNUUU[[[aaaeeehhhmmmpppsssvvvxxx{{{~~~~~~nnnaaaTTTFFF@@@>>>:::888888777777888888999999999:::888777777888888999:::;;;<<<<<<>>>???AAACCCDDDEEEEEEIIIMMMMMMJJJHHHJJJMMMNNNOOOPPPPPPOOOOOOPPPQQQVVVVVVWWWWWWXXXZZZ[[[\\\ZZZYYYWWWWWWYYYZZZZZZYYYYYYZZZ\\\]]]___````````````___aaadddfffsssvvv\\\QQQGGGFFFGGGDDDAAA???BBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888777666666888777888888:::<<<>>>@@@BBBDDDMMM\\\ooosssiii^^^XXXYYYOOOLLLIIIGGGGGGFFFEEEDDD@@@???======>>>>>>>>>===???@@@@@@AAAAAAAAA@@@@@@AAABBBBBB@@@???>>>???AAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<:::888666;;;<<<===???AAACCCDDDEEEDDDIIIPPPUUUYYYaaammmvvvsss]]]SSSKKKKKKOOOSSSXXX^^^bbbdddfffggghhhiiilllnnnnnnmmmmmmlllllllllmmmmmmlllllllllkkkjjjhhhgggfffdddbbb^^^\\\ZZZYYYVVVTTTOOONNNLLLKKKKKKKKKLLLMMMPPPRRRSSSTTTTTTUUUXXXZZZXXXXXXXXXXXXWWWVVVTTTRRRSSSRRRQQQPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTSSSRRRRRRSSSUUUUUUWWWXXXZZZ]]]aaafffjjjmmmoooqqqtttvvvxxxzzz}}}}}}~~~zzzrrrfff[[[SSSOOOLLLHHHFFFEEEEEECCCBBBBBBAAA???>>>>>>???@@@AAADDDFFFJJJNNNSSSWWWZZZ\\\aaadddiiimmmppptttyyy|||}}}~~~ooo___RRREEE???===999777777777888888888888999999999888888888888999:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDGGGMMMRRRQQQKKKGGGHHHLLLKKKMMMOOOPPPPPPPPPRRRTTTWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[]]]^^^____________```^^^___bbbbbbkkkkkk[[[KKKFFFFFFEEEAAA@@@BBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777777888777777888999;;;>>>?????????EEEPPP^^^qqqtttggg___]]]TTTQQQMMMJJJIIIHHHGGGFFFBBB@@@>>>=========<<<;;;>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>@@@BBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>><<<999888<<<======>>>???AAAAAABBBEEEIIIMMMOOOQQQVVV^^^eeemmm|||nnn]]]SSSKKKKKKOOOSSSXXX^^^aaabbbdddeeegggiiilllnnnllllllkkkjjjjjjjjjjjjjjjhhhhhhgggfffdddbbb```^^^[[[XXXUUURRRQQQOOOMMMKKKHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKKKKKKKLLLNNNPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQTTTTTTTTTUUUXXX\\\```bbbgggiiikkkmmmnnnppprrruuuwww{{{yyymmm___TTTOOOLLLIIIGGGFFFEEECCCBBBAAAAAA???>>>>>>>>>>>>???AAACCCEEEHHHKKKOOOQQQSSSWWWZZZ___dddggglllqqqttttttxxx}}}}}}qqq]]]PPPCCC>>><<<999777888999999999888888888888777888888888888999:::;;;<<<:::;;;<<<>>>AAACCCDDDEEEHHHNNNSSSQQQKKKGGGHHHLLLIIIKKKNNNOOOQQQRRRUUUWWWWWWVVVVVVUUUUUUVVVVVVWWWZZZ[[[\\\\\\\\\\\\]]]]]]\\\\\\]]]^^^____________^^^\\\^^^bbbbbbfffyyy~~~jjjTTTIIIFFFDDDBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>=========<<<<<<;;;;;;;;;999999999999999:::::::::888888888888888888888888888888888888999;;;===???>>>>>>BBBIIIRRRaaaxxxoooccc]]]YYYUUUPPPLLLJJJIIIGGGFFFDDDBBB???>>>>>>>>><<<;;;===>>>??????@@@@@@@@@???>>>???@@@@@@???@@@BBBDDD@@@AAAAAAAAAAAA@@@??????========================;;;<<<>>>???@@@>>>===<<<<<<<<<======>>>>>>??????AAADDDFFFHHHIIILLLRRRVVV\\\ggguuuhhhZZZQQQKKKLLLPPPSSSXXX]]]``````aaacccfffhhhjjjkkkkkkkkkiiihhhggggggggggggcccbbbaaa___]]]ZZZXXXVVVSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBDDDEEEFFFEEEEEEGGGHHHEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOOOONNNOOORRRUUUYYY[[[^^^```bbbcccdddeeegggiiiiiimmmsssxxx|||yyyhhhYYYRRROOOKKKIIIHHHGGGEEEDDDBBBAAA@@@???>>>>>>======??????AAACCCFFFIIILLLNNNQQQTTTXXX[[[___bbbfffiiimmmqqqvvv{{{}}}zzzwwwsssqqq}}}qqqZZZMMMAAA===<<<999888999:::999999999888888777777999888888999999:::;;;<<<<<<===???AAACCCEEEGGGHHHHHHMMMPPPOOOJJJGGGHHHKKKHHHJJJMMMPPPQQQSSSVVVYYYVVVVVVUUUTTTTTTSSSTTTTTTWWWYYY[[[\\\[[[[[[\\\]]][[[\\\]]]______`````````^^^\\\^^^cccbbbcccppp{{{bbbRRRJJJEEEDDDEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAA???>>>===>>>>>>======<<<;;;;;;;;;888888999999999999::::::888888888888888888999999888888777888999;;;<<<>>>===>>>AAAFFFKKKUUUiiizzz}}}mmmccc^^^YYYSSSNNNJJJHHHFFFEEEEEECCC@@@?????????===<<<<<<===>>>???????????????===>>>???@@@???@@@CCCEEEAAAAAAAAAAAAAAA@@@@@@???========================:::;;;===>>>??????>>>>>>::::::;;;;;;;;;<<<<<<<<>>>>>>>>???????????????>>>@@@BBBBBBAAAAAAAAACCC????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJNNNQQQTTTVVVUUUVVVXXXYYYYYYYYY[[[]]]^^^ccchhhmmmrrrxxxxxxfff[[[WWWQQQLLLJJJHHHGGGFFFCCCBBBBBB@@@???>>>======>>>>>>???@@@BBBEEEHHHJJJKKKNNNQQQTTTVVVYYY\\\___fffjjjpppuuuyyy||||||zzzvvvrrrnnnkkkhhhggg~~~|||nnnWWWKKK???<<<;;;:::999:::888888888888888999999999999999999999:::;;;<<<<<<<<<===???AAADDDFFFHHHIIIHHHJJJKKKKKKIIIHHHIIIKKKJJJLLLOOOPPPQQQRRRUUUWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTWWWZZZ[[[YYYYYYZZZ[[[[[[\\\]]]___```aaaaaaaaa___\\\___dddbbb```hhhtttsss```RRRHHHEEEFFFCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;::::::999999888777777777777666666666777999;;;<<<;;;===AAADDDFFFLLL\\\lll}}}qqqfffaaaYYYSSSNNNKKKIIIGGGFFFDDDAAA@@@AAA@@@???>>>;;;<<<===>>>????????????>>>@@@@@@@@@??????AAACCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;@@@AAABBBCCCDDDFFFIIIJJJJJJNNNSSSWWW]]]hhhwwwjjj[[[PPPJJJHHHLLLRRRTTTWWWZZZ]]]]]]]]]```dddeeedddbbbbbbaaa___^^^\\\[[[[[[ZZZSSSSSSQQQOOOMMMJJJGGGFFFEEECCCAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;===???@@@???>>>>>>>>>=========<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCAAABBBDDDFFFIIIKKKLLLMMMLLLMMMOOOOOOOOOOOOQQQRRRUUUYYY^^^bbbfffkkkrrrxxx~~~}}}}}}xxxhhhbbbYYYQQQLLLJJJHHHGGGDDDDDDCCCBBB@@@???===<<>>>>>>>>???AAADDDEEEEEEHHHKKKMMMOOORRRUUUWWW]]]aaafffkkkooorrrvvvxxx{{{}}}{{{yyypppooommmiiieeecccbbbbbb~~~}}}xxxjjjUUUIII>>>;;;;;;::::::;;;555666777888999:::;;;;;;999999999999:::;;;<<<<<<:::;;;===@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQSSSUUUXXXWWWUUUTTTSSSRRRRRRRRRRRRVVVYYYZZZXXXWWWXXXZZZZZZ[[[]]]___```aaabbbbbb```]]]___dddbbb^^^bbblllzzz~~~jjjYYYKKKFFFGGGCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA?????????>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888666555555666555555555666777999:::999<<<@@@CCCCCCGGGTTTccckkk}}}mmmhhh___XXXSSSPPPMMMKKKFFFDDDBBBAAAAAAAAA@@@???;;;<<<===>>>????????????AAAAAABBB@@@???>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????<<<;;;:::999999999999999::::::;;;;;;<<<<<<<<<===???@@@@@@AAABBBDDDEEEFFFEEEHHHLLLOOOSSS[[[eeemmmwwwwwwaaaVVVMMMHHHGGGMMMSSSUUUVVVYYY\\\\\\]]]```ddddddbbb___]]]\\\[[[YYYWWWVVVUUUUUUNNNMMMLLLJJJGGGEEEBBBAAAAAA???======>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>>>>===<<<<<<<<>>>>>============>>><<<<<<===>>>>>>>>>>>>===???@@@AAAAAABBBBBBAAAAAADDDCCCBBBAAA@@@@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIJJJLLLNNNRRRWWWZZZ\\\```gggllluuuyyyyyy{{{zzzxxxxxxzzzrrrjjj___UUUNNNKKKIIIGGGEEEDDDDDDCCCAAA???===<<<@@@???>>>======>>>@@@BBBAAACCCGGGIIIKKKNNNQQQTTTTTTXXX]]]bbbfffiiimmmooorrrtttxxx|||zzzuuuqqqiiiiiigggdddaaa``````aaa~~~|||{{{uuuaaaQQQEEE<<<;;;===<<<::::::888888888888888888888888777888999999999999:::;;;===???BBBEEEHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKMMMOOOOOOQQQSSSUUUWWWVVVTTTSSSRRRQQQRRRRRRSSSVVVYYYYYYWWWVVVWWWYYYZZZZZZ[[[___cccccc```]]]\\\]]]]]]^^^___```aaaaaarrrzzziiiYYYMMMHHHBBBDDDCCCAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666777777888999888777777777888:::;;;999;;;<<<>>>AAAEEEKKKPPP\\\nnnrrrccc[[[VVVPPPMMMLLLKKKHHHFFFDDDDDDDDDBBB@@@@@@???>>>======>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======AAADDDFFFFFFCCC@@@AAABBBEEEEEEFFFIIIMMMSSSXXX[[[dddoooiiiXXXPPPJJJIIIIIILLLPPPTTTUUUVVVYYYXXXXXXZZZ]]]\\\YYYVVVVVVVVVTTTQQQOOOMMMKKKJJJIIIHHHGGGEEECCCBBB@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>;;;777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>======<<<<<>>======<<<======>>>??????@@@@@@AAACCCDDDEEEAAAAAABBBCCCDDDEEEGGGHHHJJJJJJKKKMMMRRRWWW\\\___hhhmmmttt||||||}}}}}}|||zzzwwwtttrrrqqqrrrssssssssswww~~~~~~~~~{{{xxx|||vvveee[[[SSSMMMHHHHHHFFFEEECCCBBBAAA@@@===:::>>>>>>>>>>>>============@@@AAABBBDDDGGGIIIJJJKKKQQQTTTWWWZZZ\\\^^^bbbdddgggjjjmmmpppsssvvvzzz|||~~~zzzuuuqqqmmmjjjhhhbbbaaa```^^^^^^aaafffkkk~~~}}}}}}yyyppp^^^OOODDD;;;:::<<<;;;:::999888888888888888888888888777999::::::::::::;;;===>>>@@@CCCFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJLLLNNNOOOPPPPPPSSSTTTVVVUUUTTTRRRQQQQQQRRRRRRSSSUUUXXXXXXVVVUUUVVVWWWYYYXXXZZZ]]]```aaa___]]]\\\]]]]]]^^^___```aaabbblll}}}jjjYYYOOOGGGGGGEEEBBBAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777888888888777777888888999:::888:::;;;<<<>>>CCCHHHLLLUUUeee{{{~~~mmmbbb\\\UUUQQQPPPJJJHHHEEECCCCCCCCCAAA@@@>>>============???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???BBBDDDDDDBBB@@@AAABBBEEEDDDDDDFFFIIIMMMQQQTTTZZZcccsssxxxbbbTTTNNNJJJIIIIIILLLPPPSSSTTTUUUWWWVVVUUUWWWYYYXXXUUURRRPPPOOOMMMKKKIIIGGGEEEEEEDDDDDDBBBAAA???>>>===<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<<>>>???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>???@@@AAA?????????@@@AAACCCDDDEEEEEEEEEEEEGGGKKKOOOTTTWWW^^^bbbiiiooosssuuutttsssuuuuuuuuutttrrrooommmkkkiiijjjkkkkkklllooouuuzzz{{{{{{xxxtttqqqvvv}}}~~~kkk```YYYRRRLLLJJJJJJIIIGGGFFFEEEDDDAAA???>>>>>>>>>============<<<>>>???@@@BBBDDDEEEFFFGGGKKKMMMPPPRRRTTTVVVYYY[[[\\\___cccfffhhhkkknnnqqqtttrrrnnnjjjfffbbb```___ZZZ[[[\\\]]]```eeelllqqq~~~tttqqqjjjZZZLLLBBB::::::;;;:::999999888888888888888888888888999:::<<<<<<;;;;;;===??????@@@CCCFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNPPPPPPPPPQQQRRRTTTVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTVVVVVVUUUSSSSSSSSSWWWWWWWWWYYY\\\^^^]]]\\\\\\\\\]]]^^^___``````aaaeeeuuu~~~gggWWWNNNJJJFFFDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888777777888999999999999999777999::::::<<>>===???AAABBBAAA???@@@@@@CCCBBBAAABBBCCCFFFIIIJJJPPPVVVaaallluuunnn[[[PPPLLLJJJIIIIIIKKKOOORRRSSSSSSSSSRRRRRRRRRSSSQQQNNNLLLIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@<<<======>>>??????@@@@@@BBBCCCCCCCCCBBBAAA???>>>=========<<<<<<======>>>============>>>???AAAAAA@@@@@@@@@BBBDDDHHHKKKMMMSSSVVV[[[```cccdddccccccjjjiiihhhgggeeedddcccbbb___``````aaabbbeeekkknnntttyyyyyytttmmmjjjnnnvvvoooccc]]]VVVNNNIIIIIIGGGEEEDDDDDDCCCAAA???>>>>>>=========<<<<<<<<<======>>>???@@@AAABBBBBBDDDFFFIIIJJJKKKLLLNNNPPPQQQSSSVVVYYY[[[]]]```ccceeeccc```]]]YYYWWWUUUTTTTTTUUUXXX[[[___fffmmmrrr}}}}}}~~~rrrnnnfffVVVIII@@@:::999:::999888999888888888888888888888888:::;;;============???@@@@@@AAACCCFFFHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKNNNPPPQQQQQQQQQQQQSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUUUUTTTSSSQQQQQQUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___```hhh~~~{{{fffVVVNNNGGGEEEEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888888888666777888::::::999888888888999:::::::::<<<@@@CCCEEENNN\\\nnnzzzmmmaaaYYYWWWRRROOOKKKHHHGGGFFFEEEDDD???>>>===<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>@@@@@@???>>>======@@@???>>>???@@@AAACCCEEEJJJMMMTTT]]]eeerrrmmmZZZOOOLLLJJJIIIHHHJJJMMMPPPPPPPPPPPPOOONNNNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<===??????@@@>>>>>>============<<<<<<>>>=========>>>???@@@AAA=========>>>>>>>>>??????CCCCCCEEEEEEDDDBBB???>>>@@@???>>>>>>=========>>><<<<<<<<<<<<===>>>>>>???????????????AAACCCFFFGGGKKKMMMQQQVVVXXXZZZZZZYYY______]]]\\\[[[ZZZZZZ[[[XXXXXXXXXYYY[[[^^^bbbeeemmmrrrxxx~~~{{{uuummmgggiiiooottthhhccc\\\RRRKKKIIIGGGDDDCCCCCCBBB@@@???>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>AAACCCEEEEEEEEEFFFGGGIIIIIIKKKNNNPPPRRRTTTVVVYYYYYYXXXVVVTTTRRRPPPPPPOOORRRTTTWWWYYY\\\```eeeiiizzzzzz}}}ssslllcccQQQFFF???999999:::888888999888888888888888888888888:::<<<>>>>>>>>>>>>@@@BBBAAABBBDDDFFFHHHJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRTTTUUUXXXXXXXXXXXXYYYYYYYYYYYYTTTTTTTTTTTTTTTSSSRRRPPPSSSTTTUUUVVVWWWXXXZZZ[[[WWWXXXYYYYYY[[[[[[\\\]]]^^^bbbpppaaaSSSGGGEEEFFFDDDBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888666777888::::::999888888888:::;;;;;;:::<<<>>>AAABBBHHHRRR```rrryyyjjj___ZZZWWWTTTNNNJJJHHHGGGFFFDDDBBBAAA???>>>============@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>?????????????????????>>><<<:::============???@@@BBBCCCFFFHHHLLLSSS[[[ggg{{{sss___RRRMMMJJJHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLJJJHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@??????==============================<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA?????????>>>>>>=====================>>>???@@@AAACCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCAAA???>>>AAA@@@???>>>============>>>===============>>>??????>>>>>>>>>???@@@BBBCCCDDDFFFJJJMMMQQQSSSTTTTTTVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSUUUXXX[[[^^^___hhhkkkoootttzzzzzzqqqiiihhhlllzzz}}}pppjjjbbbXXXRRRNNNLLLHHHGGGFFFEEECCCBBB???>>>>>>>>>>>>=================================???@@@BBBBBBAAAAAABBBDDDDDDFFFHHHJJJKKKLLLOOOQQQQQQPPPOOONNNMMMMMMMMMMMMPPPRRRTTTVVVWWWYYY\\\___|||zzzzzz}}}sssjjj___LLLDDD>>>:::::::::888888:::888888888888888888888888:::<<<>>>???>>>???AAACCCBBBCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKLLLLLLNNNOOOPPPOOOQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[UUUTTTTTTUUUVVVVVVTTTQQQRRRTTTWWWXXXXXXXXXZZZ[[[WWWWWWXXXYYYZZZ[[[[[[\\\^^^___hhh}}}ppp]]]KKKGGGGGGDDDCCCEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999777777888999999999999999888:::;;;;;;;;;;;;===???BBBDDDKKKVVVbbbtttzzzkkkddd]]]XXXRRRLLLIIIGGGEEEDDDEEEDDDBBB???>>>=========>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<===<<<<<<======>>>???@@@@@@@@@???@@@@@@@@@===;;;<<<<<<<<<===???@@@BBBCCCCCCCCCFFFLLLRRR[[[lll{{{zzzdddUUUNNNJJJHHHGGGHHHJJJKKKKKKKKKHHHIIIIIIGGGDDDBBBBBBCCC??????>>>>>>>>>>>>>>>===;;;<<<<<<<<<======>>>>>>========================>>>>>>>>>??????@@@@@@AAAAAABBBCCCBBBAAA@@@AAACCCAAA@@@@@@??????>>>>>>===============>>>???AAAAAAEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???@@@???>>>>>>============@@@??????>>>>>>>>>>>>???===<<<<<<<<<===>>>>>>??????@@@CCCFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOQQQTTTWWWYYYYYY```bbbeeeiiinnnrrruuuvvvwwwyyy|||~~~uuullljjjmmm|||vvvmmmdddZZZUUUQQQNNNJJJGGGFFFDDDCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============<<<===>>>>>>======>>>@@@???AAACCCDDDDDDEEEHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMOOORRRSSSTTTUUUWWWYYYtttsss|||}}}}}}rrrjjj___MMMCCC>>>;;;;;;;;;888999;;;888888888888888888888888:::<<<>>>>>>>>>???AAACCCCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSOOOQQQSSSTTTTTTUUUWWWYYYXXXYYYZZZ\\\\\\\\\\\\\\\VVVUUUTTTVVVXXXYYYVVVTTTQQQUUUYYYZZZZZZYYYZZZ[[[XXXXXXYYYZZZ[[[\\\\\\]]]\\\]]]bbbppphhhQQQJJJIIIDDDCCCEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@AAAAAAAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;::::::999888888777777888888999:::777888:::::::::;;;<<<>>>@@@AAAEEEMMMUUUaaauuu|||rrreee```XXXQQQMMMJJJHHHFFFFFFDDDBBB@@@????????????<<<===???@@@BBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>=========<<<============>>>???@@@@@@???>>>>>>@@@CCCCCCAAA???<<<<<<===>>>??????@@@AAAAAA@@@CCCHHHKKKQQQ]]]iiizzz{{{eeeVVVOOOJJJHHHGGGGGGIIIJJJIIIIIIDDDEEEEEECCC@@@>>>???AAA============>>>>>>>>>>>>======>>>>>>???@@@AAAAAA>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCEEEGGGIIIHHHFFFDDDDDDEEEBBBAAAAAA@@@??????>>>>>><<<<<<======>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAA@@@@@@?????????@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<============>>>>>>===>>>???AAACCCEEEFFFGGGEEEFFFGGGIIIIIIIIIHHHHHHKKKJJJIIIKKKOOORRRSSSRRRXXXYYY[[[^^^aaadddeeeeeeiiihhhiiijjjlllnnnoooooojjjpppwww}}}uuummmmmmqqqsssggg^^^ZZZTTTPPPKKKGGGEEEDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@???==================>>>>>>;;;===>>>>>>======>>>???===???AAAAAAAAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSRRRQQQRRRSSS{{{nnnppp~~~rrrkkkbbbQQQBBB>>>;;;<<<;;;888999<<<888888888888888888888888999;;;===>>>>>>???AAACCCDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUNNNPPPSSSTTTUUUVVVXXXZZZWWWXXXZZZ[[[\\\\\\\\\[[[VVVUUUUUUWWWZZZ[[[XXXUUUQQQUUUZZZ\\\[[[ZZZZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^[[[\\\___iii}}}qqqVVVMMMJJJEEEBBBEEEEEEFFFFFFGGGGGGGGGFFFFFF???@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999999888777777777888:::;;;555777999999999:::<<<===???>>>BBBHHHMMMUUUhhhzzz}}}lllggg___WWWRRROOOLLLJJJEEEDDDBBBAAA@@@AAAAAABBB;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>========================>>>???@@@AAA>>>======AAAEEEFFFEEEBBB======>>>>>>>>>>>>>>>>>>AAAAAACCCFFFHHHKKKTTT^^^jjjzzzzzzdddVVVOOOJJJHHHGGGGGGHHHIIIHHHHHHAAABBBCCC@@@===<<<===@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEE???????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDHHHKKKNNNMMMIIIFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFGGGGGGHHHHHHBBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDAAA@@@???>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@AAACCCDDD???AAACCCEEEFFFEEEDDDCCCGGGEEEDDDGGGKKKNNNNNNMMMSSSSSSTTTVVVYYY[[[ZZZZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[WWW\\\bbbjjjwww~~~zzzrrrmmmooouuupppgggdddZZZVVVQQQMMMJJJHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<===============>>>===>>>@@@@@@??????@@@AAA>>>???AAAAAAAAAAAACCCEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQSSSTTTTTTQQQOOONNNNNNxxxkkkqqq|||ssseeeVVVLLL>>>===:::888888888999:::>>>===;;;:::999888888888<<<<<<===>>>AAACCCEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJPPPSSSVVVVVVSSSPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[YYYXXXVVVWWWYYY[[[\\\\\\XXXYYY\\\]]]^^^\\\[[[YYYRRRTTTVVVXXXYYYYYYXXXXXXZZZYYYZZZ^^^aaabbb```\\\\\\ZZZ]]]eeeooo}}}aaaTTTLLLDDDBBBGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@??????>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666666555555555555555666777888999<<<===>>>@@@FFFPPP[[[ccc}}}|||nnnbbb^^^YYYQQQKKKJJJGGGFFFEEEEEEEEEDDDAAA???DDDAAA>>>===>>>@@@AAABBB??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======<<<======<<<=========>>>>>>??????<<<======<<<===AAAGGGKKKBBB>>>:::999:::<<<;;;999<<<@@@DDDFFFGGGIIIMMMQQQaaakkk}}}vvv```RRRKKKFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAA???>>>=========<<<===@@@BBBCCCCCCCCCCCCFFFGGGGGGFFFDDDCCCCCCDDDCCCCCCDDDDDDDDDBBBAAA@@@>>>@@@CCCBBBAAAAAAEEEHHHNNNVVV[[[XXXRRRNNNKKKHHHHHHHHHGGGFFFEEEDDDCCCCCC???>>><<<;;;<<<>>>AAABBBAAABBBCCCEEEFFFGGGHHHHHHEEEBBB>>><<<<<<>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@>>>======???>>>>>>============>>>????????????????????????AAA@@@???>>>>>>???@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJNNNNNNNNNNNNNNNOOOOOOOOOTTTSSSQQQOOONNNNNNOOOOOOPPPVVV^^^eeelllttt~~~}}}yyytttppprrrwwwtttjjjccc[[[TTTSSSQQQKKKHHHGGGGGGEEECCCCCCEEEFFFEEEDDDBBBAAAAAA@@@>>>>>>===<<>>>>>>>>>>>???@@@@@@???BBBDDDCCCAAA@@@BBBEEEFFFEEEFFFIIINNNRRRUUUVVVVVVUUUUUUVVVWWWXXXXXXWWWooovvvttteeeSSSHHH>>><<<:::999888888999:::===<<<;;;:::999999999999<<<<<<===???AAACCCEEEFFFEEEFFFFFFGGGIIIJJJKKKLLLLLLOOOSSSTTTSSSRRRRRRSSSPPPQQQRRRTTTVVVXXXYYYZZZZZZXXXWWWXXX[[[^^^______[[[\\\___``````^^^[[[YYYSSSTTTVVVYYYZZZYYYYYYXXXWWWVVVVVVYYY\\\]]]\\\ZZZ\\\ZZZ\\\cccjjjzzziii[[[RRRJJJHHHMMMGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666666666666666777888999::::::;;;;;;===AAAHHHQQQXXXlll~~~}}}nnneee^^^TTTMMMKKKKKKJJJHHHGGGGGGEEECCCAAADDDAAA>>>===>>>@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA??????>>>=========>>>>>><<<<<<======>>>>>>>>>>>>============>>>AAAFFFJJJEEEAAA===;;;;;;;;;:::888:::===@@@BBBCCCEEEIIILLLQQQ[[[jjjzzzsss```SSSMMMGGGFFFDDDCCCBBBCCCDDDDDDAAA@@@???==================???AAADDDFFFHHHHHHIIIIIIJJJJJJHHHFFFEEEFFFGGGFFFFFFGGGGGGFFFEEEDDDCCCAAACCCEEEEEEDDDDDDHHHKKKUUU]]]ccc```ZZZUUUPPPLLLIIIHHHGGGFFFDDDCCCBBBBBB>>>===<<<<<<===???AAABBBBBBDDDEEEGGGHHHIIIIIIHHHFFFEEECCCAAAAAABBBBBBBBBEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>??????>>>=========>>>>>>????????????????????????@@@???>>>======>>>?????????@@@BBBDDDEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKKKKLLLLLLOOOSSSYYY^^^dddmmmxxx~~~{{{vvvqqqrrrwwwsssjjj```[[[UUUMMMIIIHHHJJJHHHFFFFFFGGGGGGFFFEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@AAAAAAAAADDDFFFEEEBBBAAACCCFFFIIIIIIKKKNNNRRRVVVYYY[[[\\\\\\]]]___bbbdddeeefffxxx~~~{{{uuucccOOODDD===<<<:::999888999999:::;;;;;;::::::::::::;;;;;;======>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOIIILLLPPPRRRSSSSSSUUUVVVPPPPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXYYY]]]```aaabbb^^^```bbbcccbbb___[[[XXXSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVUUUVVVXXXZZZZZZYYY[[[YYY[[[aaaeeennnqqq___TTTKKKIIILLLJJJJJJIIIHHHGGGEEECCCBBBDDDCCCCCCBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777777777777777888999:::::::::;;;<<<>>>BBBHHHLLLYYYjjj}}}pppeee[[[SSSPPPPPPMMMKKKIIIHHHGGGEEECCCDDDAAA>>>===>>>???@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<============>>>>>>===>>>>>>===>>>AAAEEEIIIGGGDDD@@@===<<<;;;:::888999;;;===???@@@BBBEEEGGGGGGNNNZZZgggsssooo^^^SSSNNNGGGFFFDDDBBBAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>???CCCGGGKKKOOORRRTTTQQQRRRQQQOOOLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDGGGIIIHHHGGGHHHLLLOOO]]]hhhpppppplllfff___YYYOOONNNLLLIIIFFFDDDBBBBBB>>>>>>??????AAABBBCCCDDDEEEFFFIIIKKKLLLKKKJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>===>>>???AAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJOOORRRUUUXXX]]]fffqqqzzzzzztttsssvvvtttiii___UUUOOOOOOOOOMMMKKKJJJJJJIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBCCCCCCDDDDDDFFFHHHGGGEEEDDDGGGJJJNNNPPPRRRVVVZZZ___bbbdddhhhiiikkkooorrrvvvyyy{{{zzzsss___LLLAAA<<<;;;:::999999999999::::::999999::::::;;;<<<===>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPRRRKKKMMMOOORRRTTTUUUVVVWWWSSSSSSRRRRRRSSSTTTVVVWWWYYYXXXWWWYYY]]]```bbbbbb^^^```cccdddccc___ZZZWWWTTTUUUXXXZZZ[[[[[[ZZZYYYZZZYYYWWWWWWXXXZZZ[[[\\\[[[YYY[[[```bbbeeettt{{{eeeWWWLLLHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888777777888999:::::::::;;;===>>>>>>@@@CCCFFFQQQ]]]oooyyymmmddd\\\WWWRRROOOLLLIIIIIIHHHGGGFFFDDDBBB???>>>>>>??????>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>??????@@@AAA=======================================???CCCFFFFFFDDDBBB@@@>>>===<<<;;;<<<<<<===>>>???@@@CCCDDDDDDIIIPPPYYYbbbnnnxxx~~~uuuiii\\\SSSNNNGGGFFFDDDBBBAAA@@@AAAAAACCCBBBAAAAAA@@@@@@??????===???DDDJJJQQQYYY^^^bbb^^^___^^^[[[WWWSSSRRRRRRPPPPPPPPPOOONNNMMMLLLLLLIIIKKKLLLKKKIIIJJJOOOSSS]]]kkkyyy~~~zzzqqqhhh^^^[[[VVVQQQLLLGGGEEECCCAAAAAABBBDDDEEEFFFGGGGGGGGGIIIKKKNNNOOOOOONNNMMMKKKKKKJJJIIIGGGFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>>??????========================<<<<<<<<<<<<<<<<<<======<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJJJJOOORRRUUUXXX\\\cccmmmttt~~~vvvsssttt~~~pppbbb[[[[[[VVVSSSPPPMMMLLLKKKIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGJJJMMMMMMLLLLLLNNNQQQWWWZZZ^^^cccgggmmmqqquuuyyy{{{~~~}}}zzz|||mmmZZZHHH???;;;;;;::::::999999::::::999999999:::;;;<<<>>>>>>??????@@@BBBDDDFFFHHHIIIKKKKKKKKKLLLNNNPPPSSSTTTPPPPPPQQQSSSTTTVVVVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVXXXWWWVVVXXX[[[^^^___```]]]^^^aaabbb```]]]YYYVVVTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\[[[YYYXXXWWWYYY[[[]]][[[XXXZZZ```bbbbbblllyyysssaaaTTTLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888999:::888:::<<<===>>>???BBBDDDLLLSSS```oooxxxnnnccc[[[UUUQQQMMMJJJIIIIIIIIIHHHEEECCC@@@?????????>>>===<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>===<<<======<<<;;;===@@@BBBBBBBBBBBBAAA@@@???@@@@@@>>>===<<<;;;<<<>>>???@@@AAACCCGGGKKKQQQZZZdddjjjttttttqqqkkkbbbYYYQQQMMMGGGFFFDDDBBBAAA@@@AAAAAADDDCCCCCCBBBAAA@@@???>>>===@@@EEEMMMVVV```hhhmmmkkklllllliiiddd___\\\[[[WWWWWWVVVTTTSSSRRRRRRRRRNNNPPPPPPOOOLLLMMMQQQVVV[[[jjj}}}yyynnnjjjccc[[[RRRLLLGGGEEECCCDDDEEEFFFGGGHHHIIIIIIHHHJJJMMMQQQSSSTTTTTTSSSSSSSSSRRRNNNKKKJJJLLLOOONNNNNNOOOOOONNNLLLKKKIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@?????????========================;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMQQQVVVYYY\\\aaahhhmmmuuuzzzxxxrrrrrruuulllkkkfffaaaZZZUUUQQQNNNLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMPPPTTTYYY[[[[[[[[[]]]___eeejjjpppuuuzzzzzz~~~}}}|||uuufffSSSEEE???::::::::::::::::::::::::999999::::::;;;===>>>???@@@@@@AAACCCEEEGGGIIIJJJLLLLLLLLLLLLNNNQQQTTTVVVUUUTTTSSSSSSUUUUUUUUUSSSVVVUUUTTTSSSSSSTTTVVVWWWYYYXXXVVVWWWYYY[[[\\\\\\ZZZ[[[]]]^^^]]][[[YYYWWWUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZYYYWWWVVVVVVYYY[[[[[[WWWXXX___bbbbbbhhhsss~~~kkk[[[PPPIIIDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBAAAAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777888888999555777999;;;<<<===???AAAEEEJJJSSS```ppp}}}nnnbbb\\\XXXRRRMMMKKKKKKKKKJJJGGGEEEBBBAAAAAA@@@???===:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????>>>>>>===>>>>>>===<<<<<<>>>@@@>>>@@@AAABBBAAAAAABBBDDD???<<<999888999;;;;;;;;;AAABBBCCCEEEHHHNNNUUUZZZeeeeeeccc```[[[UUUPPPLLLGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA??????AAACCCHHHOOOYYYcccmmmrrrsssvvvxxxwwwsssmmmhhheeeaaa```___]]]\\\[[[[[[[[[XXXXXXXXXUUURRRRRRVVVZZZcccrrr~~~yyypppeee[[[SSSNNNKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMPPPTTTWWWZZZ]]]^^^YYYZZZZZZVVVPPPNNNOOORRRSSSSSSTTTTTTSSSQQQNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>?????????????????????@@@@@@@@@@@@@@@???>>>???@@@@@@AAABBBCCCCCCEEEFFFHHHKKKMMMNNNOOOOOOJJJOOOTTTWWWYYY]]]ccchhhooouuu|||vvvooooooyyynnnbbbZZZUUUQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLMMMPPPUUUZZZ]]]dddjjjqqqtttsssqqqqqqrrrvvv|||yyy|||}}}|||ooo___MMMBBB>>>999:::::::::;;;:::::::::::::::::::::;;;===>>>???@@@AAABBBCCCEEEHHHJJJKKKMMMLLLLLLLLLNNNRRRUUUWWWVVVTTTRRRRRRTTTUUUSSSRRRRRRQQQPPPPPPRRRUUUXXXZZZ\\\ZZZXXXWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZVVVWWWYYY\\\]]]\\\[[[[[[YYYZZZZZZXXXVVVUUUWWWZZZ[[[UUUUUU\\\``````eeennnvvvfffWWWNNNGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888777777666666777777777555777999::::::;;;>>>@@@@@@CCCKKKWWWbbbrrrqqqiiicccZZZSSSOOOMMMLLLKKKIIIGGGDDDCCCBBBAAA???===999:::<<<===???@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@???======>>>@@@===???BBBBBBAAAAAABBBDDDBBB>>>:::888999;;;;;;:::@@@AAABBBCCCDDDHHHMMMPPPVVVVVVVVVVVVUUURRROOOLLLGGGFFFDDDCCCBBBCCCDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEGGGHHHKKKQQQYYYccclllqqqtttyyy~~~~~~xxxssspppmmmllljjjhhhfffeeeeeeeeeccccccaaa^^^ZZZYYY]]]aaammmwww}}}rrrggg___ZZZWWWRRRQQQPPPOOOOOOPPPQQQSSSOOOPPPSSSWWW\\\bbbfffiiifffiiillliiibbb]]][[[[[[\\\]]]^^^^^^]]]ZZZWWWUUURRRQQQPPPNNNLLLJJJHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????===>>>???AAAAAAAAAAAAAAA???@@@@@@AAA@@@@@@??????>>>>>>???@@@AAABBBCCCDDDEEEGGGIIILLLNNNOOOOOOOOOKKKOOORRRTTTVVV[[[bbbgggpppwww~~~rrrllllll~~~tttggg^^^YYYVVVSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWXXXZZZ```iiiqqqwww~~~}}}zzzlll[[[JJJ@@@>>>999999:::;;;;;;;;;::::::;;;::::::;;;;;;===>>>>>>AAAAAABBBDDDFFFHHHJJJKKKMMMLLLLLLLLLNNNRRRVVVXXXVVVSSSPPPQQQSSSTTTSSSQQQMMMMMMMMMNNNQQQVVVZZZ]]]^^^\\\YYYXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]VVVWWWZZZ\\\]]]]]]\\\[[[ZZZ\\\]]][[[XXXWWWXXX[[[[[[TTTSSSYYY^^^^^^ccclllyyyrrrbbbWWWJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666666777888999;;;;;;:::;;;>>>@@@>>>AAAIIIRRRYYYcccwwwrrrlllbbbYYYSSSPPPMMMLLLJJJHHHEEEDDDCCCBBB@@@>>>999:::<<<===???@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAA???>>>???AAA===@@@BBBCCCAAA@@@BBBDDDFFFAAA===;;;<<<======;;;:::<<<>>>???@@@BBBEEEHHHLLLLLLMMMOOOQQQQQQOOOMMMFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFHHHKKKLLLMMMMMMMMMLLLLLLNNNRRRYYYaaaiiinnnrrrxxxzzzwwwuuusssqqqooonnnmmmmmmmmmjjjjjjhhhddd```___cccfffmmmrrrwww}}}|||rrrjjjeeebbb\\\ZZZWWWUUUUUUWWWYYYZZZQQQSSSUUUZZZ```gggmmmqqqxxx~~~zzzqqqlllkkkkkklllmmmmmmkkkhhheeebbbVVVUUUSSSQQQOOOMMMKKKJJJFFFFFFDDDCCCBBBAAAAAA@@@????????????????????????>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFIIIKKKMMMNNNOOONNNOOOQQQRRRSSSUUU[[[dddkkkuuu}}}zzzooojjjkkkzzzpppeee^^^[[[YYYZZZ[[[]]]___aaacccdddbbbbbbcccgggooo{{{wwwdddSSSFFF???<<<::::::::::::::::::::::::===<<<;;;::::::;;;<<<===CCCDDDEEEGGGIIIJJJJJJJJJPPPOOOOOONNNNNNOOOOOOPPPRRRPPPNNNQQQVVVWWWTTTQQQMMMHHHEEEGGGNNNUUUWWWVVV[[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVYYY^^^```___]]]ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZXXXVVVVVVXXXZZZWWWVVVTTTTTTWWW[[[aaadddsssrrraaaWWWNNNGGGDDDCCC??????@@@DDDCCCBBBCCCDDDDDDBBBAAA????????????>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888777777777777777777777888999999::::::;;;===BBBHHHMMMUUUfffuuuwwwiii^^^ZZZWWWSSSPPPJJJIIIHHHGGGHHHGGGDDDBBB??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======>>>>>>>>>>>>==================<<<===???BBBFFFHHHMMMJJJEEE@@@<<<;;;:::;;;;;;::::::;;;<<<>>>@@@AAADDDGGGJJJLLLLLLMMMOOOQQQJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMQQQXXX[[[ZZZZZZ]]]___[[[VVVVVVZZZaaagggjjjrrrwww|||yyyxxxwwwwwwwwwxxxyyyzzz|||xxxuuutttpppiiifffgggllljjjkkkpppppppppwww}}}tttpppoooiiifffaaa_________```___VVVYYY\\\^^^aaajjjwwwzzzzzz{{{}}}~~~zzzsssmmmbbb___[[[XXXUUUSSSPPPMMMLLLJJJGGGEEECCCAAA===;;;===>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@???======AAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>===???CCCFFFHHHJJJLLLMMMNNNPPPSSSUUURRRSSSUUUUUUXXX^^^gggooo{{{~~~wwwnnnfffccceee|||tttmmmgggeeedddfffllloooppptttzzz|||{{{}}}~~~xxxwwwzzz}}}}}}{{{sssbbbRRRFFF???<<<::::::::::::::::::::::::<<<;;;;;;<<<===???AAABBBDDDEEEGGGHHHJJJKKKLLLLLLPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRRRRUUUYYYYYYTTTPPPJJJGGGEEEHHHPPPWWWZZZZZZ^^^]]]\\\[[[ZZZYYYYYYXXXUUUTTTUUUYYY]]]___^^^\\\XXXXXXYYYYYYZZZYYYYYYXXXZZZ[[[ZZZYYYWWWWWWYYY[[[YYYXXXVVVVVVWWWZZZ^^^```cccrrrwwwfffXXXKKKGGGFFFDDDAAA@@@BBBAAAAAABBBCCCDDDBBBAAA????????????>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888888777777777777666777777888888999::::::>>>???BBBFFFGGGLLLYYYffftttzzzmmmddd^^^XXXSSSMMMKKKIIIHHHGGGEEECCC@@@@@@@@@???>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???>>>>>>>>>============<<<<<<<<<===???AAADDDFFFIIIGGGDDD@@@>>><<<<<<<<<;;;;;;:::;;;<<<>>>???AAACCCEEEIIIKKKLLLNNNPPPRRRRRRQQQPPPOOOOOOPPPRRRSSSVVVVVV[[[ccchhhjjjmmmqqqvvvrrrlllgggddddddfffgggooottt|||~~~~~~vvvkkkggghhhdddaaaaaadddcccbbbgggnnnvvv}}}}}}}}}vvvrrrmmmiiihhhgggfffeeeaaabbbbbbbbbeeeooo|||zzztttoooiiiccc]]]WWWRRRNNNMMMKKKGGGDDDBBBAAA>>><<<<<<===>>>???@@@??????>>>@@@@@@AAAAAA@@@@@@??????BBBAAAAAAAAA@@@@@@??????@@@AAAAAA??????@@@CCCFFFFFFIIIMMMOOOQQQRRRUUUVVVWWWYYY\\\]]]___eeemmmttt}}}yyypppfff^^^^^^aaarrr|||rrrmmmlllooouuuzzz~~~uuuoooiiigggiiikkkjjjhhhkkkmmmtttyyylll^^^PPPFFF???<<<::::::::::::::::::;;;;;;:::;;;<<<>>>@@@CCCEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQPPPPPPPPPPPPPPPPPPQQQTTTSSSUUUXXX[[[ZZZUUUPPPIIIFFFFFFJJJRRRYYY]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYTTTUUUVVVYYY]]]^^^^^^\\\VVVXXXYYYZZZZZZYYYWWWVVVZZZ[[[[[[YYYXXXWWWYYYZZZZZZYYYXXXWWWXXXYYY[[[\\\[[[eeezzz|||iiiUUUMMMKKKHHHCCCAAAAAA@@@???@@@BBBCCCBBBAAA???????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888777777777666666777888888999999:::;;;<<>>============BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=========<<<;;;;;;<<<===@@@BBBCCCDDDCCCBBBAAA???>>>======;;;;;;::::::;;;===???@@@???AAAEEEGGGIIIMMMPPPSSSXXXXXXXXXXXXYYYZZZ[[[\\\``````eeeoooxxx}}}ssskkkhhhhhhlllpppwww}}}vvvjjjgggjjjiiigggfffeeebbb^^^^^^bbbdddnnn{{{}}}zzzwwwuuussspppnnnjjjgggiiisss|||tttlllddd]]]VVVRRRNNNKKKFFFCCCAAA@@@>>>===;;;<<<======>>>>>>======??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAADDDFFFFFFJJJOOOTTTVVVXXX[[[]]]aaadddhhhjjjlllpppwww}}}wwwkkk```XXXZZZ___kkkvvvsssuuu{{{xxxpppbbb]]]WWWUUUUUUVVVUUUSSSSSSUUU[[[eeeooozzzuuuooodddXXXMMMDDD???<<<:::::::::;;;;;;;;;;;;;;;:::;;;===???BBBDDDFFFHHHFFFGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTVVVYYYYYYWWWUUUKKKJJJIIIMMMSSSYYY]]]^^^ZZZ[[[[[[\\\[[[YYYXXXVVVUUUVVVXXX[[[]]]^^^^^^^^^XXXYYY\\\]]]]]][[[XXXWWWXXXYYYZZZYYYWWWVVVWWWYYYXXXXXXXXXYYYYYYYYYZZZZZZ\\\```mmm~~~gggYYYPPPHHHDDDCCC???>>>>>>???AAACCCBBBBBB???@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666777777888999999999666777;;;???@@@@@@GGGOOOYYYhhh|||yyyoooeee^^^XXXUUUPPPLLLJJJIIIFFFEEEDDDCCCAAA???>>>===<<<<<>>>>>>>>======;;;;;;;;;;;;<<<>>>???@@@>>>???@@@AAAAAA@@@???>>><<<;;;;;;:::;;;<<<>>>???<<<>>>AAADDDGGGLLLQQQUUU[[[\\\___bbbdddfffffffffffffffkkkvvvsssmmmllljjjmmmrrrxxx}}}yyymmmccceeelllxxxxxxxxxwwwqqqjjjccc```]]]ffftttzzzrrrmmmmmmwww~~~zzzssskkkeee^^^XXXTTTMMMIIICCC@@@>>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAAAAABBBEEEGGGIIIMMMSSSXXX]]]aaaeeehhhooorrrwwwyyyzzz}}}zzznnnaaaYYYZZZ```mmm{{{~~~zzzvvvnnncccZZZUUUQQQMMMJJJJJJKKKJJJIIIKKKJJJNNNTTTZZZaaannnzzz}}}}}}~~~zzzkkkfff]]]RRRIIIBBB>>><<<:::::::::;;;;;;<<<<<<<<<<<<===???AAABBBDDDEEEFFFFFFFFFGGGIIILLLOOORRRSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQRRRTTTWWWYYYZZZPPPOOOOOOQQQTTTXXX[[[\\\XXXYYY[[[\\\[[[YYYWWWUUUVVVXXX[[[]]]^^^^^^______[[[\\\^^^```___]]][[[YYYWWWXXXYYYXXXVVVUUUVVVWWWUUUVVVWWWXXXZZZZZZ[[[[[[ZZZ[[[bbbttt~~~jjjXXXJJJDDDEEE@@@>>>===>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888555666666777888888999999666666:::>>>@@@@@@DDDKKKMMMXXXiii{{{~~~rrriii\\\XXXRRRNNNKKKJJJHHHGGGFFFEEECCCAAA???>>>======;;;;;;<<<>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>><<<;;;;;;<<<<<<======>>>;;;===???@@@AAAAAA@@@???<<<<<<;;;::::::;;;<<<======>>>AAADDDHHHNNNUUUZZZbbbeeekkkoooqqqqqqnnnllljjjiiimmmwwwwwwnnnkkkjjjlllppptttyyy}}}~~~}}}}}}yyyvvvrrrkkkbbb^^^dddooowwwlllccc___fffppp|||{{{tttsssyyytttpppjjjddd^^^YYYTTTQQQHHHEEE@@@<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@>>>>>>??????@@@@@@AAAAAA???@@@AAAAAABBBDDDGGGJJJNNNRRRYYY```ffflllqqquuu~~~uuuggg\\\\\\aaarrrxxxrrrkkkgggddd^^^UUUNNNLLLJJJHHHFFFGGGGGGHHHHHHIIIHHHIIIKKKMMMPPPYYYccc}}}}}}{{{~~~}}}vvvfff```WWWMMMEEE@@@===<<<:::::::::;;;<<<<<<======>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHJJJLLLPPPSSSUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRPPPOOOQQQTTTYYY\\\VVVUUUUUUUUUVVVWWWXXXYYYXXXZZZ]]]___^^^\\\XXXVVVVVVXXX\\\]]]]]]]]]^^^___]]]^^^___```___]]][[[ZZZVVVXXXYYYYYYWWWVVVVVVWWWSSSTTTUUUWWWYYY[[[\\\]]][[[\\\```lllgggRRRIIIHHHAAA???>>>>>>@@@BBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888555555666777777888888999999888:::>>>???===@@@EEEFFFMMM[[[lll|||zzzpppbbb]]]VVVPPPMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@???999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????===<<<;;;:::::::::;;;<<>>???@@@@@@AAAAAA@@@AAAAAABBBDDDGGGMMMQQQVVV]]]gggqqqxxx~~~}}}mmm```___ddduuu~~~|||yyysssoooiiieee```]]][[[WWWRRRNNNGGGFFFFFFEEEFFFGGGHHHIIIGGGFFFFFFHHHGGGHHHOOOWWW}}}{{{~~~}}}zzz{{{tttccc]]]SSSIIIAAA===<<<<<<::::::;;;;;;<<<=========???@@@BBBEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNRRRVVVXXXTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQSSSVVVXXXYYYYYYXXXWWWVVVWWWXXXYYYXXX[[[^^^``````]]]ZZZWWWTTTWWW[[[\\\[[[[[[\\\^^^\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYY[[[[[[YYYXXXWWWXXXTTTTTTUUUVVVXXXZZZ\\\]]]^^^___aaafffuuuzzzaaaPPPJJJCCCAAA???>>>@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888555555666666777888888888:::888999<<<<<<;;;===AAADDDGGGPPP]]]kkk|||zzzoooiii```XXXRRROOOMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===============<<<;;;;;;<<<======>>>?????????>>>======;;;:::999:::;;;;;;===>>>@@@BBBGGGNNNWWW]]]gggppp|||}}}wwwkkkhhhiiinnnsssxxxyyypppkkkjjjkkklllnnnppprrrssstttnnnooooooppppppooonnnmmmkkkhhheeeddd```[[[]]]aaakkkqqqwwwzzz~~~zzzqqqeeegggkkkttt~~~~~~wwwrrrooonnnmmmiiimmmppptttzzz~~~yyywwwvvvtttrrrpppmmmhhhdddYYYVVVQQQMMMJJJGGGDDDAAA@@@>>><<<;;;<<<<<<;;;:::::::::999999999:::;;;<<<<<<;;;:::999:::;;;===>>>======>>>???AAABBBBBBCCCCCCCCCCCCDDDFFFLLLSSSYYYcccmmm}}}rrrddddddjjjyyyzzzvvvuuurrrnnnkkkiiifffdddaaa^^^]]]\\\YYYWWWTTTRRRPPPFFFFFFFFFFFFFFFFFFHHHIIIGGGFFFGGGIIIHHHGGGKKKRRR}}}yyy|||{{{zzz{{{tttbbb\\\RRRGGG???<<<;;;<<<::::::;;;;;;<<<===>>>>>>???AAADDDFFFIIIJJJKKKKKKIIIJJJJJJLLLPPPTTTXXXZZZUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRSSSUUUYYYZZZZZZYYYWWWWWWXXXYYYWWWZZZ]]]``````]]]YYYVVVRRRVVVYYYZZZYYYYYYZZZ\\\[[[ZZZZZZYYYXXXWWWWWWWWWYYY[[[]]]]]][[[YYYYYYYYYVVVVVVUUUVVVWWWYYY[[[\\\\\\^^^______ggg}}}mmmVVVKKKEEEBBB??????@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAAAAA>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888555555666666777888888888777555555999::::::===AAABBBBBBGGGOOOXXXfff~~~{{{tttiii```YYYTTTRRRPPPIIIHHHGGGEEEDDDDDDDDDDDD@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::===============>>>>>>>>>>>>===;;;:::999999:::;;;999:::;;;===BBBJJJSSSYYY___jjjyyy|||hhhddddddhhhkkkmmmrrrwww}}}~~~|||vvvqqqiiijjjjjjkkklllmmmnnnnnnjjjlllnnnppprrrssssssssslllhhhffffffbbbZZZVVVVVVWWW^^^cccgggooowwwvvvpppeeefffiiiooowww~~~yyyrrrlllgggaaa^^^ZZZ^^^aaadddjjjrrruuussspppnnnllliiieee___XXXSSSKKKIIIFFFDDDCCCBBB@@@>>>>>>===<<<<<<>>>>>>===;;;;;;:::999999999:::;;;<<<===<<<;;;::::::;;;===???>>>>>>???@@@BBBCCCDDDDDDFFFEEEEEEFFFIIIPPPXXX^^^nnn|||wwwhhhiiipppyyyooojjjddd___\\\[[[ZZZYYYXXXYYYYYYXXXTTTRRRQQQRRRGGGHHHHHHHHHGGGGGGHHHJJJJJJJJJKKKLLLJJJGGGJJJPPP{{{xxxvvvyyyxxxnnneeeXXXKKKDDD???:::999;;;;;;:::999888999;;;>>>???EEEEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUXXXVVVTTTSSSSSSTTTVVVWWWVVVUUUSSSQQQQQQRRRTTTUUU]]]^^^^^^^^^]]]\\\ZZZYYYVVVXXXZZZ[[[[[[YYYWWWUUUUUUVVVWWWWWWWWWXXX[[[]]]\\\\\\\\\\\\\\\\\\[[[[[[WWWZZZ]]]]]]ZZZXXXXXXZZZUUUTTTTTTTTTUUUXXX[[[]]]aaa^^^___cccdddkkkfffUUUIIIGGGEEECCCBBBBBBBBBBBBDDDCCCBBBBBBDDDDDDDDDBBB===<<<<<<;;;::::::999999::::::::::::::::::::::::777777777777777777777777999888777666666777999:::888888888999:::;;;===>>>===AAAEEEHHHNNN[[[nnn|||ssshhhbbb]]]WWWSSSRRRPPPMMMHHHDDDAAAAAABBB@@@@@@@@@???>>>=========????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>===<<<:::999888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===AAAEEEIIILLLXXXaaappp~~~|||vvviiiddd^^^^^^ccchhhiiiiiisssvvvxxxzzzyyyvvvsssppplllkkkiiihhhhhhiiijjjkkkllloootttwwwxxxvvvssspppmmmkkkgggaaa[[[VVVRRROOOPPPQQQTTTXXX]]]bbbfffhhhcccdddeeehhhjjjlllnnnooommmkkkhhhffffffhhhkkkmmmnnnnnniiiaaa]]][[[XXXTTTRRRSSSWWW[[[aaafffiiikkkhhhfffccc^^^XXXQQQLLLJJJBBBBBBBBBBBBBBBAAA@@@@@@?????????????????????>>>@@@===;;;;;;===???===;;;???@@@AAAAAA@@@@@@AAABBB@@@AAACCCEEEGGGGGGGGGGGGJJJMMMQQQSSSUUU\\\gggooo|||yyykkkkkkqqq}}}nnncccaaa]]]UUURRRWWWXXXXXXYYYYYYXXXVVVSSSRRRPPPJJJFFFIIIMMMMMMMMMOOOPPPNNNNNNOOOPPPOOOPPPRRR}}}yyywwwvvvzzzwwwmmmdddXXXKKKDDD@@@<<<:::<<<;;;:::999999:::<<<>>>@@@CCCDDDEEEFFFHHHKKKMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTWWWWWWUUUUUUTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUU\\\\\\]]]]]]]]][[[ZZZYYYWWWXXXZZZ\\\\\\\\\[[[ZZZXXXXXXXXXVVVUUUVVVXXX[[[]]]]]][[[ZZZZZZZZZ[[[[[[UUUXXX[[[[[[YYYXXXYYYZZZVVVVVVUUUUUUVVVXXXZZZ[[[[[[WWWXXX\\\\\\bbbwwwrrraaaOOOLLLGGGCCCAAA@@@@@@@@@CCCBBBAAAAAABBBBBBAAA???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666555444333333444666777777777777888999:::;;;<<<;;;???BBBDDDHHHRRRbbbnnnxxxoooggg^^^XXXPPPOOOLLLIIIFFFEEEFFFGGGBBBBBBAAA@@@???>>>======>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???===========================<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@CCCGGGIIIJJJRRR```nnnwwwyyywwwtttiiibbbZZZXXX[[[___aaaaaalllpppvvv{{{|||yyyuuuqqqlllkkkiiihhhhhhiiikkkllloooqqqtttvvvvvvrrrnnnkkkcccbbb^^^ZZZUUUQQQNNNLLLIIIJJJMMMQQQVVV\\\```bbb[[[[[[\\\\\\]]]^^^^^^___YYYXXXVVVUUUUUUWWWYYY[[[___```___[[[YYYZZZWWWRRRSSSTTTWWW[[[___bbbddddddccc```\\\VVVPPPKKKGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBB@@@>>>>>>@@@AAA@@@>>>@@@AAAAAAAAA@@@@@@BBBCCCAAACCCEEEHHHKKKMMMNNNOOOTTTYYY^^^```aaaccchhhmmmzzzzzznnnooouuuzzzkkkfff___VVVTTTXXXWWWXXXYYYZZZYYYXXXVVVUUUUUUOOOLLLNNNOOOPPPSSSXXX\\\\\\\\\[[[XXXUUUUUUVVV|||xxxuuuuuuvvv{{{uuukkkbbbVVVJJJDDD@@@===;;;===;;;;;;::::::<<<===???AAABBBCCCEEEGGGIIIKKKMMMNNNLLLMMMMMMNNNOOOQQQRRRSSSVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]]^^^^^^\\\\\\ZZZWWWTTTUUUWWWZZZ]]][[[YYYXXXWWWWWWXXXXXXUUUWWWYYYYYYYYYYYY[[[\\\XXXWWWVVVVVVVVVWWWYYYZZZZZZWWWWWW[[[\\\___lll|||qqqZZZUUUNNNHHHEEECCCCCCBBBCCCBBBBBBBBBCCCBBB@@@>>>?????????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777666666777888888666666666777888999:::;;;;;;>>>AAAAAACCCIIITTT]]]lll}}}|||qqqfff^^^UUUSSSPPPMMMJJJJJJJJJJJJEEEEEECCCBBB@@@???======<<<<<<======>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>=========<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCEEE@@@FFFOOOZZZccciiilllmmmllleee\\\XXXXXX\\\^^^^^^ccciiisss{{{~~~|||xxxtttmmmlllkkkjjjiiiiiijjjkkkpppqqqrrrrrrooojjjeeebbbWWWVVVTTTRRROOOLLLJJJIIICCCDDDGGGJJJOOOTTTXXX[[[TTTTTTSSSRRRQQQPPPOOOOOOLLLKKKJJJJJJJJJLLLMMMNNNOOOSSSVVVXXX[[[___]]]XXXYYYYYYZZZ]]]___```___]]][[[XXXRRRLLLGGGBBB@@@???EEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAFFFDDDCCCDDDEEEFFFEEECCCDDDCCCCCCBBBCCCDDDFFFGGGGGGHHHKKKOOOSSSWWWZZZ\\\dddhhhnnnooollliiihhhiiisss|||yyyooorrrxxx~~~vvvlllaaa]]]```]]]^^^___``````___]]]\\\]]]YYYWWWVVVUUUWWW___hhhmmmqqqtttpppggg```\\\[[[yyyuuutttuuuwww|||{{{qqqhhh^^^RRRGGGBBB@@@<<<;;;===;;;;;;;;;<<<===???AAABBBDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQSSSTTTUUUUUUVVVUUUUUUUUUXXXYYYZZZ[[[[[[ZZZYYYYYY[[[[[[ZZZZZZ[[[]]]^^^___^^^]]][[[WWWUUUUUUXXX[[[YYYYYYXXXXXXWWWVVVUUUUUUWWWWWWXXXXXXYYYZZZ\\\]]]YYYXXXWWWWWWVVVVVVWWWWWWZZZXXXYYY]]]___```gggpppkkkddd[[[TTTPPPLLLIIIFFFEEEDDDCCCDDDEEEDDDCCCAAABBBAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999888888888999999666666666777888999::::::;;;>>>AAAAAABBBEEELLLRRR^^^jjj}}}~~~qqqhhh```\\\WWWRRROOOLLLJJJIIIGGGFFFEEECCC@@@>>>===<<<<<<<<<<<<<<<===???@@@AAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???>>>>>>==================<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@@@@CCCGGGLLLRRRXXX^^^bbbhhhccc]]]ZZZZZZ[[[\\\\\\___fffpppzzz~~~{{{xxxrrrpppnnnllljjjhhhggggggkkklllllljjjfff```ZZZVVVPPPPPPOOONNNMMMLLLKKKJJJEEEEEEFFFHHHKKKNNNRRRTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIOOOWWW^^^gggnnnmmmhhhfffdddcccdddeeeccc___[[[UUUQQQKKKEEE@@@===<<<<<>>;;;;;;<<<<<<<<<===>>>???AAABBBCCCFFFGGGIIIJJJKKKKKKJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRSSSUUUUUUSSSQQQPPPTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXX]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXVVVUUUUUUXXX[[[XXXZZZ\\\^^^^^^\\\ZZZXXXZZZXXXVVVVVVVVVXXXYYYZZZYYYXXXWWWWWWVVVUUUUUUUUUTTTSSSUUUYYY[[[]]]```dddrrr{{{rrrjjjcccZZZPPPHHHFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666666555555555555888888888888888999:::;;;999<<>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???>>><<<;;;>>>>>>=========<<<<<<<<<::::::::::::;;;<<<<<<===@@@AAABBBCCCEEEJJJRRRWWWZZZYYYXXXYYYYYYZZZYYYXXX```fffoooxxx~~~}}}wwwvvvsssoookkkhhheeedddeeefffeeeccc___ZZZUUUQQQPPPOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHIIIJJJMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJQQQ[[[fffuuu~~~zzzvvvqqqnnnmmmhhhbbb\\\PPPLLLGGGAAA===<<<<<<===@@@AAACCCDDDEEEEEEEEEDDDFFFGGGHHHIIIKKKLLLNNNNNNMMMNNNOOONNNMMMLLLKKKJJJLLLJJJJJJMMMRRRWWWYYYYYYaaaccceeegggjjjlllnnnoooqqqpppnnnjjjeee___\\\[[[]]]aaahhhpppzzzzzztttxxx}}}~~~zzzwwwtttpppnnnlllhhhbbbcccnnn{{{rrrggg{{{xxxyyy~~~xxxpppgggaaaTTTJJJAAA>>>===;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDHHHIIIJJJLLLMMMLLLLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRTTTUUUTTTSSSRRRUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXX\\\[[[ZZZYYYXXXYYYYYYZZZVVVWWWWWWVVVVVVVVVXXX[[[\\\^^^aaadddeeeeeecccbbb```\\\XXXUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTTTTSSSPPPRRRUUUWWWXXXZZZ]]]```kkkzzzppp^^^QQQJJJGGGCCCAAAAAABBBBBBBBBCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777666666888888888888888999:::;;;666888;;;<<<>>>@@@CCCFFFGGGJJJTTTdddwwwoooiiiaaa[[[WWWSSSNNNJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>============>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAACCCCCCBBBAAA@@@>>><<<<<>>>>>======<<<<<<<<<999:::::::::;;;;;;;;;;;;:::<<<===<<<===AAAHHHNNNOOOQQQUUUXXXZZZZZZYYYXXX```fffpppyyy}}}|||xxxtttoookkkgggeeecccdddeeedddbbb^^^[[[XXXWWWWWWVVVUUUUUUTTTTTTTTTSSSQQQMMMKKKJJJJJJKKKMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEJJJQQQ[[[kkk~~~wwwrrrjjjaaaYYYKKKHHHDDD???======>>>???>>>BBBGGGLLLNNNMMMJJJHHHIIIJJJMMMPPPSSSWWWYYY[[[XXXZZZ[[[YYYVVVSSSRRRRRRQQQQQQSSSYYYaaagggiiiiiirrrssssssssssssqqqooonnnkkkhhhccc]]]YYYWWWVVVUUUYYY]]]dddkkksss|||}}}{{{wwwqqqiiieeelllwww|||kkk|||xxx|||}}}{{{wwwnnnddd^^^QQQHHH@@@>>>>>><<<<<<===<<<===???AAACCCDDDEEEEEEFFFHHHKKKMMMOOOPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZZZZ[[[[[[\\\[[[ZZZXXXWWWZZZZZZYYYYYYYYYZZZZZZ[[[YYYZZZ\\\\\\[[[[[[[[[]]]___```bbbdddgggjjjlllmmmkkkeee^^^ZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRPPPTTTWWWVVVUUUVVVZZZ^^^dddmmm~~~zzziiiUUUPPPIIIDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777777777777888999999666777999;;;===???AAACCCDDDFFFMMMXXXddduuuxxxnnnfffaaa\\\UUUOOOKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@???>>>============<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>===<<<<<<;;;999999::::::;;;;;;;;;;;;777:::<<<;;;999:::@@@EEEHHHKKKOOOSSSUUUWWWXXXYYY]]]eeeqqq}}}}}}zzzuuuqqqmmmlllhhhiiikkkllllllkkkiiihhheeeeeedddbbbaaa___^^^^^^ZZZXXXTTTQQQOOOOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOONNNLLLIIIFFFEEEEEEFFFGGGGGGMMMYYYkkk{{{qqqgggZZZQQQEEECCC@@@>>>======>>>??????EEEOOOWWWYYYWWWQQQMMMMMMOOOSSSWWW]]]bbbfffhhhkkkmmmnnnlllhhhdddbbbbbb]]]]]]bbbkkkvvv}}}}}}|||wwwqqqkkkhhhaaa]]]XXXTTTRRRRRRSSSSSSWWW]]]eeennnuuu}}}tttkkkkkkqqq||||||jjj}}}wwwssswww}}}}}}xxxmmmccc]]]QQQHHH@@@??????======???<<<>>>@@@BBBDDDEEEFFFFFFDDDFFFJJJNNNQQQRRRSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVUUUTTTUUUWWWZZZ[[[[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]___aaaccccccbbb```````````````___aaadddjjjooosssuuuooofff```]]]\\\ZZZXXXTTTTTTTTTTTTTTTSSSRRRRRRMMMRRRUUURRROOOPPPVVVZZZ\\\dddsss___YYYOOOHHHEEEDDDDDDDDD?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================999999999888777666555444777666666666666777777888999999:::<<<===???BBBCCCAAABBBGGGNNNSSS^^^ttt{{{rrrjjjcccZZZSSSMMMMMMKKKJJJHHHGGGEEEEEEBBBAAA@@@>>>======<<<<<<;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;888999:::;;;;;;;;;;;;;;;999<<<>>>===999777:::>>>@@@CCCFFFIIILLLOOORRRTTTYYYcccrrr~~~zzzvvvsssqqqmmmnnnqqqtttvvvvvvvvvvvvrrrqqqooommmkkkiiihhhgggaaa^^^ZZZWWWVVVVVVXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUPPPNNNIIIFFFDDDDDDFFFGGGEEEKKKWWWkkk|||ooobbbTTTJJJAAA@@@>>><<<<<<===>>>???@@@HHHUUU___bbb^^^WWWRRRPPPRRRWWW]]]ccciiinnnppp|||~~~}}}wwwrrrppppppgggiiiooozzzyyypppgggbbbZZZWWWSSSPPPPPPQQQRRRRRRVVV\\\fffpppxxx~~~qqqlllnnnqqqwwwfff}}}{{{vvvrrruuu}}}~~~~~~vvvfffVVVJJJDDD===:::<<<>>>>>><<<@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTUUUOOOOOOOOOPPPPPPPPPPPPPPPSSSRRRSSSVVV[[[]]]]]][[[YYYWWWUUUTTTUUUVVVWWWVVV\\\\\\[[[ZZZYYYYYY\\\^^^VVVWWWZZZ\\\___aaadddeeeiiiiiigggeeebbb___]]][[[]]]\\\ZZZZZZ]]]aaafffhhhfffddd```^^^]]]^^^```bbb______\\\UUUSSSTTTTTTRRRPPPSSSUUUVVVUUUTTTTTTUUU[[[ccclll{{{zzzdddMMMFFFIIIIIIDDD@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;:::::::::999999999888888777777888888888888777777888888888999:::===???AAA@@@???>>>@@@FFFRRR```iiiyyymmmbbbZZZRRRPPPNNNKKKIIIHHHGGGGGGFFFEEEDDDCCCAAA>>><<<;;;===<<<<<<===>>>@@@BBBCCCBBBCCCDDDCCCAAA@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@DDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????===<<<<<<999999:::;;;<<<===>>>???888999999:::;;;;;;<<<<<<<<<===@@@CCCEEEGGGHHHHHHOOOXXXhhhxxxzzzwwwyyy|||xxx|||zzzyyyvvvsssnnniiiccc``````ccceeefffggghhhiiihhhfffccc___]]]\\\YYYVVVRRROOOLLLJJJHHHHHHMMMRRR^^^{{{vvvbbbTTTKKKGGGBBBBBBAAAAAA@@@@@@??????AAAIIIWWWeeekkkiii```YYYYYYWWWWWW]]]fffppp~~~yyy{{{xxxlllbbbXXXXXXWWWTTTQQQRRRWWW[[[]]]^^^bbbhhhqqq{{{{{{uuuuuuvvvwwwxxxwwwqqqiiiccc{{{vvvtttssswww~~~tttdddVVVJJJDDD===;;;===??????===@@@AAABBBCCCEEEFFFHHHIIIJJJKKKMMMOOOQQQSSSSSSTTTPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTTTTWWW\\\^^^]]]\\\XXXVVVUUUTTTUUUVVVVVVVVVYYYYYYXXXVVVUUUWWWZZZ]]]\\\[[[[[[]]]aaafffiiikkkiiihhhfffdddaaa^^^[[[ZZZ[[[ZZZXXXXXXXXX[[[]]]______]]][[[YYYZZZ\\\___aaaaaaccc```ZZZXXXYYYYYYVVVPPPRRRUUUVVVUUUVVVWWWYYY[[[]]]cccppp{{{___OOOJJJFFFBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::999999999999888666777777888888777777666:::999999999:::;;;<<<<<<===>>>>>>@@@EEEMMMVVV]]]mmm~~~zzzmmmeeeZZZXXXSSSOOOMMMKKKIIIHHHGGGGGGFFFDDDBBB@@@???=========<<<<<<===>>>@@@AAACCCDDDEEEDDDAAA@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@BBBBBBCCCDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>===:::;;;;;;<<<<<<======>>>999999999888999999999:::;;;<<<>>>@@@BBBDDDFFFGGGKKKRRR]]]kkkwww}}}}}}{{{wwwrrrkkkggghhhkkknnnppppppqqqssstttsssqqqooommmfffccc___ZZZVVVRRRNNNLLLHHHNNNRRRZZZrrrnnn[[[OOOHHHEEECCCBBBBBBAAAAAA@@@@@@???BBBJJJWWWcccjjjiiiccc]]]YYYVVVWWW[[[cccooo|||pppggg___^^^\\\XXXUUUUUUXXX\\\\\\]]]```dddkkkuuuwwwvvvuuusssqqqlllfffbbbzzztttvvvyyy}}}qqqaaaUUUIIIDDD>>><<<>>>@@@@@@???AAABBBCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSTTTSSSSSSUUUUUUVVVYYY\\\^^^^^^]]]VVVVVVUUUUUUUUUUUUVVVVVVXXXWWWVVVTTTTTTVVV[[[^^^aaa^^^]]]___eeekkkooopppjjjhhheeebbb^^^\\\ZZZZZZ[[[ZZZXXXWWWVVVUUUUUUVVVVVVUUUTTTTTTUUUYYY\\\^^^```bbbaaa]]][[[\\\[[[XXXQQQRRRTTTTTTTTTVVVYYY\\\]]]YYY[[[fffuuusss[[[MMMEEEBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::::::::999999999999666666777777777777666666666777888999:::;;;;;;;;;:::<<<>>>@@@BBBEEEJJJMMM[[[hhh|||{{{rrrccc^^^XXXRRRNNNKKKIIIGGGIIIHHHGGGFFFDDDCCCAAAAAA???>>>===<<<<<<<<<===>>>DDDEEEEEEDDDBBB@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@???===============<<<<<<<<<===<<<:::999888888888999;;;:::;;;<<<>>>@@@BBBDDDFFFIIIOOOYYYdddpppzzz}}}uuupppqqqtttyyy{{{|||~~~uuurrrlllfffaaa[[[UUUQQQKKKQQQTTTWWWhhhzzzdddSSSIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@???AAAGGGQQQ\\\dddeeeaaa^^^XXXVVVUUUWWW\\\jjjxxxoooiiihhheee```\\\ZZZ[[[\\\\\\\\\]]]___dddkkkuuu{{{{{{uuurrrnnnkkkiii{{{|||kkk\\\RRRGGGCCC???>>>???AAAAAAAAABBBCCCDDDFFFHHHIIIJJJJJJLLLLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVYYY[[[]]]]]]]]]VVVVVVWWWVVVUUUTTTUUUVVVYYYYYYXXXVVVVVVYYY^^^bbbbbb```___cccjjjooopppooojjjhhheeeaaa^^^\\\[[[ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSQQQPPPPPPPPPRRRUUUXXXZZZZZZ]]]]]]YYYXXXZZZXXXTTTSSSSSSSSSRRRRRRTTTXXX[[[___XXXYYYccckkkyyygggUUUJJJFFFGGGAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999666666666777777666666666111333666999;;;<<<======999:::<<<===>>>???BBBDDDSSSZZZiii|||}}}oooiii```XXXTTTQQQMMMJJJJJJIIIHHHGGGEEEDDDCCCCCC@@@???>>><<<;;;;;;;;;<<<@@@AAABBBBBBAAA@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;@@@???<<<:::999888999999:::999888888999<<>>???AAABBBCCCCCCDDDFFFHHHJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPOOORRRTTTUUUWWWXXXXXXWWWVVVSSSTTTVVVXXXYYYZZZ[[[\\\WWWXXXYYYXXXUUUTTTTTTUUUYYYYYYXXXWWWWWWYYY]]]aaa______bbbggglllnnnllliiiiiihhheeeccc```^^^\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTSSSVVVWWWTTTTTTVVVUUURRRTTTTTTRRRPPPOOOPPPTTTWWW\\\WWWZZZbbbfffmmmsssaaaRRRJJJIIICCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>===============<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999666666777777777777666666111333555888;;;<<<<<<<<<999:::;;;::::::<<<@@@CCCHHHMMMWWWfff|||xxxlllccc^^^ZZZVVVSSSMMMLLLJJJHHHFFFEEEEEEEEECCCBBB???===<<<;;;;;;;;;;;;===????????????AAACCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@AAA@@@???>>>===<<<<<<;;;???>>><<<:::999888888888999888777666777999;;;===<<<===???CCCIIIOOOUUUXXXccchhhpppvvv}}}~~~qqqhhh]]]^^^aaafffoooxxx{{{yyysssjjj]]]RRRKKKGGGFFFFFFEEEDDDDDDBBBAAA@@@@@@???EEEGGGMMMUUU\\\aaaccccccYYYVVVSSSPPPQQQ\\\sss|||xxxssslllfffcccbbbbbb```\\\[[[___iiiqqqyyymmm\\\PPPIIIAAA@@@???>>>???@@@BBBDDDCCCEEEGGGJJJKKKLLLLLLLLLPPPPPPPPPQQQQQQPPPOOOOOORRRTTTVVVXXXYYYYYYXXXWWWRRRTTTWWWXXXXXXYYYZZZ\\\YYY[[[]]]ZZZVVVSSSSSSUUUUUUVVVVVVUUUUUUVVVYYY\\\\\\___dddhhhiiihhheeedddffffffeeedddbbb___]]]\\\WWWWWWXXXWWWWWWVVVUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPPPPSSSSSSQQQQQQTTTUUURRRTTTSSSRRRPPPNNNOOORRRTTTWWWWWW[[[______cccuuuppp^^^PPPKKKFFFEEECCCBBBAAA@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777777888888888888777777777777888999999999999888:::::::::999999;;;???BBB???DDDLLLXXXiiivvvkkkeeeaaa[[[VVVQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDBBB???>>>=========999;;;===>>>>>>>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888888777999888777777777888999:::999:::<<<>>>AAADDDGGGHHHNNNTTT]]]gggpppzzzzzzkkkkkklllqqqwwwzzzwwwsssnnnggg\\\RRRLLLIIIGGGFFFHHHGGGFFFEEEDDDBBBAAAAAABBBDDDHHHOOOVVV\\\^^^___[[[WWWUUUSSSTTT\\\nnn}}}sssmmmiiiiiieee```]]]aaakkktttxxxdddVVVKKKDDD>>>???>>>>>>>>>@@@BBBDDDDDDFFFHHHKKKMMMMMMMMMMMMRRRRRRRRRRRRQQQQQQPPPOOORRRSSSVVVYYYZZZYYYXXXWWWSSSVVVYYYYYYYYYYYY[[[]]][[[^^^```]]]WWWSSSRRRTTTRRRTTTUUUUUUTTTTTTUUUWWW\\\aaafffgggdddaaa```aaabbbcccddddddccc```]]][[[XXXXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRPPPNNNNNNMMMMMMNNNQQQPPPMMMNNNSSSUUUSSSRRRRRRRRRPPPOOOPPPRRRUUUTTTXXX[[[YYYVVVZZZfffqqqmmm\\\SSSJJJHHHEEECCCAAAAAAAAAAAA>>>????????????@@@@@@@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888999999999999888888::::::999888888888888999:::;;;;;;:::999:::<<>>>>>======>>>@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDCCCAAAAAA@@@???>>>>>>======:::;;;<<<======<<<;;;:::999999888888888888888888777777888999;;;===???@@@AAAGGGOOOWWW^^^fffpppwwwyyywwwwwwxxxxxxyyy{{{}}}xxxiii\\\SSSNNNKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCFFFLLLSSSYYY\\\]]]]]]ZZZXXXYYY\\\bbbooo{{{yyypppooollleeeaaaeeepppzzz{{{{{{zzz{{{{{{}}}}}}qqq___RRRHHHAAA===>>>>>>>>>>>>???BBBDDDDDDFFFIIILLLMMMNNNMMMMMMSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSVVVYYYZZZZZZXXXWWWTTTWWWZZZ[[[ZZZYYY[[[^^^]]]```bbb^^^XXXSSSRRRTTTRRRTTTVVVVVVUUUTTTTTTUUU^^^ccchhhfff___\\\]]]aaa^^^```bbbdddccc```\\\ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWTTTSSSQQQOOONNNMMMMMMMMMLLLNNNNNNKKKLLLQQQTTTSSSQQQQQQRRRRRRQQQRRRUUUWWWVVV\\\\\\UUUQQQVVV^^^cccqqqzzzggg\\\LLLJJJGGGDDDBBBAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999999888888777888:::;;;===999;;;<<<<<<:::999:::;;;<<>>>>>???AAABBBCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>===;;;===@@@BBBCCCBBB@@@???999999999:::999888777777666555555666777:::<<<>>>@@@DDDJJJNNNQQQUUU\\\aaafffqqq~~~~~~zzzwwwxxxyyygggZZZSSSPPPNNNOOONNNMMMLLLJJJIIIHHHGGGIIIJJJMMMRRRYYY^^^aaabbb___\\\[[[___ccchhhqqq{{{ttttttpppiiieeeiiittt{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwwwwwwwxxx{{{~~~{{{}}}~~~~~~yyylll[[[JJJCCCCCC???@@@@@@AAABBBCCCDDDDDDGGGIIILLLLLLKKKKKKNNNPPPRRRQQQQQQPPPNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTUUUSSSTTTUUUVVVXXXYYYZZZ[[[___``````^^^ZZZVVVTTTTTTSSSSSSRRRPPPNNNNNNPPPSSS]]]aaadddaaa\\\XXXYYY[[[[[[\\\]]]^^^\\\YYYVVVTTTXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKJJJLLLLLLMMMPPPSSSUUUUUUTTTSSSTTTSSSRRRQQQRRRUUUXXXVVVVVVUUUUUUUUUVVVWWWXXXfffzzzlll^^^QQQNNNIIICCC???=========;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888777888888999999999888888777888888888888999999999<<<>>>@@@AAADDDNNN\\\ggg}}}sssjjjeee___XXXUUUUUUSSSNNNJJJKKKJJJHHHHHHHHHGGGEEEDDD>>>>>>>>>>>>????????????CCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@AAA???===;;;<<<<<<<<<======>>>>>>:::::::::999999::::::;;;:::999888777777888999:::>>>>>>???AAAEEEIIINNNPPPVVVZZZaaajjjuuu~~~vvvqqqlllqqqzzzcccWWWTTTRRRNNNPPPQQQRRRQQQOOOMMMKKKLLLOOOSSSYYY^^^aaacccdddeeeccc___]]]```hhhsss{{{~~~tttnnnkkknnnwww~~~}}}|||zzzxxxxxxxxxzzz{{{xxxwwwuuutttuuuwwwzzz|||yyyzzz|||~~~~~~}}}|||tttgggXXXJJJCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGJJJLLLLLLKKKKKKNNNPPPQQQQQQPPPPPPOOONNNMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTUUUVVVWWWXXXYYYYYY^^^______]]]ZZZVVVTTTTTTSSSSSSRRRPPPNNNNNNQQQSSSZZZ]]]```^^^YYYUUUVVVXXXZZZ[[[]]]]]]\\\ZZZWWWUUUYYYYYYYYYYYYXXXWWWVVVUUURRRQQQPPPNNNMMMLLLLLLLLLKKKKKKMMMPPPSSSUUUUUUUUUQQQRRRRRRQQQPPPPPPRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWZZZhhhrrraaaWWWRRRLLLHHHEEEBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888999999999999888888777777888888888999999999999<<<@@@AAACCCIIISSSZZZeeennnuuunnnggg^^^ZZZXXXUUUPPPKKKLLLKKKIIIHHHHHHHHHFFFDDDAAA@@@@@@???>>>>>>======??????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???@@@AAABBB@@@>>><<<===============>>>>>>======;;;::::::999999999::::::999999999999::::::::::::;;;<<>>@@@AAACCCGGGKKKTTT[[[iii{{{}}}uuujjjbbb___[[[UUUPPPNNNLLLJJJHHHHHHHHHFFFDDDCCCCCCBBB@@@???===<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAABBBCCCAAA@@@>>>>>>>>>>>>>>>=========@@@???===<<<:::999999888:::;;;;;;<<<<<<;;;;;;:::999999888999:::<<<>>>@@@>>>@@@CCCGGGKKKQQQWWW\\\ccchhhmmmqqqsssuuuzzz}}}~~~}}}vvvpppmmmkkkrrrwwwiiicccbbb___^^^]]]\\\^^^```ccceeecccdddfffiiilllooorrrsssooommmjjjfffdddfffkkkooovvvyyy||||||zzzxxxzzz}}}{{{zzz~~~||||||||||||||||||||||||||||||{{{zzzyyywwwwwwxxxyyyyyywwwuuusssrrrqqqrrrtttuuuwwwyyy{{{}}}}}}}}}|||{{{}}}|||||||||}}}~~~~~~}}}kkk[[[RRRJJJDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVZZZ\\\]]]\\\YYYVVVUUUUUURRRRRRRRRQQQPPPPPPQQQSSSUUUWWWYYYXXXUUUSSSSSSSSSXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVUUUPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNPPPSSSTTTTTTSSSSSSUUUVVVVVVTTTRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSSSSWWWYYY```sssxxxeeeZZZLLLEEEEEEDDDAAA===>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999::::::999999888888777777777777888888888888555888<<<======>>>@@@AAAMMMQQQZZZggguuuvvvmmmhhhccc]]]XXXRRROOOLLLJJJIIIHHHFFFDDDDDDDDDCCCAAA@@@???>>>============>>>???@@@AAABBB??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>===AAA@@@>>>===;;;;;;:::::::::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;===???@@@AAABBBEEEIIIMMMNNNQQQUUUWWWYYY\\\aaaddddddfffiiilllooossswwwyyy}}}}}}}}}}}}}}}{{{zzzvvvtttrrrqqqttt{{{oookkkjjjgggeeebbbaaabbbfffkkknnnpppqqqrrrsssuuuwwwxxxyyysssrrroookkkgggfffgggiiinnnnnnoooqqqppppppvvv}}}|||}}}|||zzzzzzyyyxxxxxxyyyzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxwwwvvvtttrrrqqqqqqrrrsssvvvwwwzzz{{{|||{{{zzzyyy{{{{{{zzz{{{{{{|||}}}~~~zzz|||iiiYYYPPPIIIEEECCCBBBBBBCCCDDDEEEFFFFFFGGGJJJKKKLLLNNNOOONNNMMMLLLMMMNNNPPPQQQRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWRRRRRRSSSSSSTTTUUUVVVVVVZZZ[[[\\\[[[XXXUUUTTTTTTQQQRRRSSSRRRQQQQQQRRRSSSRRRSSSUUUUUUSSSRRRQQQQQQVVVWWWXXXYYYYYYYYYXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTPPPPPPOOOOOONNNOOOOOOPPPQQQPPPPPPRRRTTTTTTSSSRRRTTTVVVWWWWWWUUUSSSSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQVVVVVV[[[eeezzzxxxjjjWWWKKKGGGFFFDDDBBB@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999888888666666777777777888888888666888999::::::<<<>>>@@@EEEFFFKKKTTT___nnnxxxrrrmmmfffaaaYYYUUUQQQMMMKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA??????>>>===============<<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>AAA@@@???>>>============999:::;;;<<<<<<;;;:::999<<<;;;::::::999888888888999;;;<<<<<<<<<===@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPMMMQQQVVV[[[___dddjjjooowwwxxxzzzzzzzzz|||}}}{{{{{{|||}}}~~~|||{{{{{{yyyxxxuuurrrmmmkkkkkknnnsssvvvyyyyyyzzzzzzzzzzzz{{{{{{ssssssqqqmmmhhheeedddeeefffccccccffffffhhhqqq|||{{{yyy{{{|||{{{{{{}}}~~~}}}{{{yyywwwwwwwwwwwwttttttvvvwwwxxxyyyyyyyyywwwwwwvvvvvvvvvwwwwwwwwwxxxwwwuuutttsssrrrrrrsssuuuvvvxxxzzz{{{zzzyyyxxxzzzyyyyyyyyyzzzzzz{{{|||wwwyyy{{{|||}}}~~~~~~gggWWWNNNGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKLLLNNNPPPPPPMMMKKKKKKMMMPPPRRRSSSSSSRRRQQQSSSTTTUUUVVVWWWWWWWWWWWWQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\[[[WWWTTTSSSSSSPPPRRRSSSSSSRRRQQQRRRTTTOOOPPPQQQRRRRRRQQQOOOOOOUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUWWWVVVUUUTTTUUUVVVUUUSSSSSSTTTUUUZZZYYYWWWUUUSSSRRRQQQQQQUUUVVVYYY```kkkjjjWWWMMMHHHEEEBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777666666666777777777888888888777777888999;;;===???>>>>>>CCCJJJRRR]]]pppzzzrrrkkkccc___XXXSSSPPPMMMJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@>>><<<;;;::::::999<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@??????>>>??????:::;;;;;;;;;;;;;;;;;;:::::::::999999888777666666777888::::::999:::<<<>>>>>>>>>>>>>>>???@@@AAABBB@@@EEEJJJNNNRRRXXX___eeetttwww{{{}}}~~~~~~yyyuuurrrsssuuuvvv||||||}}}}}}{{{yyywwwvvvqqqqqqooolllhhheeeddddddddd___^^^aaabbbcccnnn{{{zzzvvvuuuyyywwwvvvvvvxxxzzz{{{zzzzzz{{{}}}|||{{{yyyyyyzzzsssrrrrrrqqqqqqqqqrrrrrrppppppqqqssstttuuuwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvuuutttssssssssssssuuuwwwyyyyyyyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxtttuuuvvvvvvvvvvvvvvvuuuvvvuuuuuu{{{|||tttooouuuaaaSSSKKKDDDBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLNNNQQQPPPMMMJJJJJJLLLOOORRRTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\\\\ZZZWWWSSSQQQQQQPPPRRRSSSSSSRRRRRRSSSTTTQQQQQQRRRSSSTTTTTTRRRQQQUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPTTTXXX[[[[[[ZZZVVVVVVVVVUUUTTTTTTWWWYYY___]]]YYYUUURRRPPPPPPQQQUUUTTTVVV[[[aaaqqqooo]]]PPPIIIEEEBBBBBBAAA@@@???>>>======;;;<<<<<<<<<=========>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777666666666666777777777888777777777888:::;;;;;;;;;<<<===@@@FFFKKKRRR```mmm}}}zzznnniiiaaa[[[VVVRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???===<<<<<<<<<>>>>>>>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBBAAABBBDDDAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===999999999999999888777777888999;;;;;;::::::<<<===::::::999:::;;;<<<<<<;;;;;;???CCCEEEGGGLLLUUU\\\iiiooovvvzzz||||||xxxwwwvvvzzz{{{||||||zzzvvvrrrooolllmmmllljjjfffddddddeeefff___\\\_________iiiwww~~~}}}{{{vvvrrrqqqqqqooollllllnnnpppqqqqqqpppqqqsssrrrooonnnppprrrkkkkkkkkklllmmmmmmnnnnnnkkkkkklllmmmoooqqqtttuuuttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssrrrtttvvvxxxxxxxxxwwwvvvvvvuuutttsssssssssssssssqqqpppooonnnmmmkkkhhhfffbbbbbbbbbeeennn~~~|||vvvrrrkkkllllllllljjjfffccc```|||mmm\\\PPPHHHBBB@@@CCCEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKLLLOOOQQQQQQMMMIIIJJJLLLOOOSSSTTTTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTOOOPPPRRRTTTVVVYYYZZZ[[[[[[\\\\\\ZZZVVVSSSQQQPPPPPPQQQSSSTTTSSSRRRSSSTTTUUUUUUVVVWWWYYYXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRRRRTTTUUUUUUVVVVVVVVVUUUUUURRRRRRQQQPPPOOOOOOOOOOOOLLLLLLOOOTTTZZZ^^^______YYYYYYXXXWWWVVVXXX[[[]]]bbb___ZZZTTTQQQPPPPPPQQQSSSOOONNNRRRWWWaaauuuqqq___TTTNNNCCCCCCBBBAAA@@@>>>>>>===;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;<<<;;;;;;:::999888777666666666666777777777777777777888:::;;;;;;999777:::;;;>>>BBBDDDGGGQQQ\\\dddsssuuuoooggg```[[[VVVSSSPPPNNNNNNLLLJJJHHHFFFDDDDDDGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<>>===<<>>===<<<<<<===>>>???:::;;;;;;;;;;;;;;;:::999777888999999888888999;;;888888888:::;;;<<<;;;::::::>>>@@@@@@AAAEEEMMMUUU\\\ccclllqqqtttxxx~~~}}}{{{xxxzzz{{{{{{xxxsssnnnjjjiiijjjjjjhhheeeeeeeeegggddd\\\XXX[[[ZZZXXXaaapppzzzuuuuuuvvvrrrnnnmmmiiifffddddddfffiiilllllliiikkkllljjjgggfffhhhjjjhhhiiiiiijjjkkklllmmmmmmiiihhhhhhiiikkknnnqqqssssssssstttuuuvvvvvvuuuuuuuuutttttttttttttttssssssrrrsssuuuwwwxxxwwwvvvuuuttttttrrrqqqpppooooooooonnnmmmkkkhhhfffbbb^^^[[[TTTUUUVVVVVVYYYdddttt}}}yyysssmmmhhhddd___\\\WWWWWWXXXYYYYYYYYYXXXXXXrrrdddTTTJJJEEEBBBDDDGGGGGGIIILLLKKKIIIHHHIIIKKKMMMMMMNNNOOONNNMMMLLLKKKLLLLLLMMMPPPTTTUUUUUUSSSRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTTTTTTTVVVXXX[[[]]]]]][[[YYYWWWVVVUUURRRPPPRRRSSSTTTTTTSSSTTTVVVXXXZZZYYYWWWVVVUUUUUUVVVVVVYYYYYYXXXUUUQQQPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXWWWUUUSSSPPPNNNOOOOOONNNMMMMMMNNNPPPSSSVVVXXXZZZ\\\YYYXXXVVVUUUUUUVVVXXXYYY]]]\\\[[[YYYVVVSSSQQQOOOPPPQQQQQQPPPQQQYYYeeeooo|||dddSSSNNNGGGAAABBBBBB???>>>>>>======<<<<<<<<<======>>>;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999::::::777666666666666777777888888888888777777777777777999;;;>>>@@@CCCFFFJJJMMMXXX___nnnuuulllfff```[[[VVVSSSSSSQQQNNNJJJFFFEEEDDDFFFFFFEEEDDDBBB@@@>>>===???>>>===;;;;;;;;;<<<===@@@@@@@@@???@@@@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@??????>>>AAA???>>>???AAAAAA???<<<:::===???>>>;;;888888999;;;;;;:::999999:::::::::888888999999999999888888;;;:::;;;<<>>======<<<<<<<<<======<<<;;;::::::999999::::::888777777666666666777777777777777777777777777888777999;;;<<<===???BBBDDDKKKOOO[[[lll}}}tttmmmfff```\\\XXXXXXUUURRRNNNKKKIIIIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@???>>>======<<<<<<>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@??????AAA@@@>>>???AAAAAA???<<<;;;===???>>>;;;999999:::;;;;;;:::999888888999999777888888999999888888777:::999999:::===@@@CCCDDDEEEGGGJJJNNNUUU\\\bbbeeejjjlllrrr}}}}}}zzzuuuoookkkhhhggggggggggggfffdddbbbaaa___ZZZWWWUUUSSSUUU^^^hhhyyyzzzooojjjeeeddddddccc___\\\^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\]]]]]]]]]^^^```bbbbbbbbbbbbbbbcccdddfffgggeeecccbbb```aaabbbdddfffhhhhhhhhhiiijjjjjjkkkkkklllmmmnnnoooooonnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhddd```]]][[[ZZZYYYXXXWWWUUURRRNNNJJJGGGEEECCCCCCBBBCCCFFFIIIMMMOOOQQQQQQRRRSSSTTTSSSQQQOOORRRTTTUUUTTTRRRPPPOOOOOOQQQQQQQQQRRRRRRSSSTTTUUU~~~yyyfffZZZMMMHHHFFFEEEGGGKKKKKKNNNQQQRRRQQQPPPPPPPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNQQQUUUWWWWWWVVVXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTVVVYYY\\\]]]aaa___\\\YYYXXXVVVRRRPPPRRRTTTUUUVVVVVVVVVXXXZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTRRROOONNNNNNOOONNNMMMNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXWWWWWWWWWVVVTTTSSSQQQQQQOOOPPPPPPOOONNNRRRYYY___mmmeeeUUUGGGCCCDDDCCC???>>>======<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>???<<<;;;;;;:::::::::::::::999888777777666666666666666666666777777888888888:::;;;<<<<<<;;;<<<>>>@@@EEEEEEKKKWWWeeexxxyyyqqqiiiddd]]][[[WWWSSSOOOLLLKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA???===<<<<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???===<<<===???>>><<<;;;;;;;;;<<<;;;:::999888888888888777777888888888888777777999999888999:::<<<>>>@@@@@@@@@AAADDDHHHNNNSSSWWWZZZ[[[aaakkkvvv~~~yyyuuusssoooooonnnmmmkkkjjjiiihhhaaa]]]XXXUUURRRSSS[[[eeetttssszzz{{{tttccc```\\\[[[\\\[[[XXXVVVXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSTTTWWWZZZ\\\\\\[[[[[[\\\\\\]]]^^^\\\ZZZXXXWWWVVVWWWXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]```aaacccdddeeeddddddccc`````````______^^^^^^^^^\\\ZZZWWWSSSPPPNNNMMMLLLLLLLLLJJJIIIFFFCCCAAA@@@@@@?????????AAADDDGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNNNNNNNNNNOOOQQQTTTTTTTTTUUUVVVYYY[[[]]]~~~}}}|||uuuaaaVVVKKKGGGFFFFFFGGGJJJIIIKKKNNNPPPQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRUUUXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUXXX[[[\\\^^^\\\YYYXXXWWWVVVSSSQQQPPPRRRUUUUUUUUUVVVWWWYYYUUUUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRQQQPPPPPPQQQRRRPPPQQQQQQRRRSSSSSSTTTTTTSSSQQQOOONNNNNNOOONNNMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVTTTSSSQQQOOONNNMMMOOOOOOOOOOOOQQQUUUYYYcccssswwwcccOOOGGGGGGEEE@@@>>>======<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<===============<<<======>>>>>><<<<<<;;;::::::::::::::::::999888777666666666666444555555666777888999999:::;;;<<<<<<;;;;;;===???CCCBBBDDDLLLVVVdddwww~~~tttnnneeeaaa[[[VVVRRROOOMMMKKKHHHHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFFFFDDDAAA>>><<<<<<<<<===>>>????????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========>>>>>><<<;;;999999888888777888888888888888888777:::999999999999:::;;;<<>>>>>>>>AAAEEEJJJMMMOOONNNQQQXXX```jjjzzz~~~|||zzzwwwuuusssrrrrrrlllgggaaa]]]WWWUUU[[[cccyyyzzzooojjjkkkkkkhhhdddXXXVVVTTTSSSTTTTTTSSSQQQSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSPPPMMMJJJJJJLLLNNNRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQOOONNNNNNNNNOOOPPPRRRRRRQQQQQQPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVUUUUUUSSSSSSRRRQQQQQQPPPOOOOOOMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAAAAABBBDDDGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRSSSVVVXXXYYYYYYZZZ\\\___dddhhhjjjyyyooo^^^TTTKKKHHHGGGEEEFFFHHHHHHIIIKKKNNNOOOOOONNNMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRRRRSSSVVVXXXXXXWWWTTTTTTTTTUUUVVVWWWWWWXXXUUUTTTSSSSSSTTTVVVXXXZZZXXXVVVUUUTTTUUUUUUTTTRRROOOQQQSSSUUUTTTTTTUUUVVVSSSSSSSSSSSSSSSRRRRRRRRRLLLNNNOOOOOONNNNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPNNNMMMNNNOOONNNNNNNNNOOOQQQSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTVVVWWWWWWXXXWWWVVVTTTQQQOOOLLLKKKLLLMMMNNNOOOPPPRRRUUUWWW^^^hhhxxxwww___RRRNNNIIIDDDAAA???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;::::::;;;;;;::::::999777666666666666444444555666777888888999555666777777777888:::<<<@@@>>>@@@EEEJJJQQQ___lll}}}uuunnnfff^^^YYYVVVRRRPPPOOONNNLLLJJJIIIHHHHHHHHHFFFGGGHHHIIIGGGDDD@@@>>>===>>>>>>>>>===<<<;;;:::>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@???AAA@@@>>>===<<<;;;;;;:::888888999999999999888888;;;:::::::::::::::::::::;;;:::999999:::===@@@BBBHHHFFFGGGKKKOOOUUUbbbnnn}}}|||{{{yyyuuuoooiiiaaa[[[]]]cccqqqzzzrrrhhhaaa]]]ZZZWWWUUUPPPOOONNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKGGGDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJIIIIIIJJJNNNQQQWWWXXXYYYZZZZZZ\\\^^^aaabbbccceeehhhlllqqquuuwwwuuuhhh[[[RRRKKKIIIHHHFFFEEEGGGIIIIIIIIILLLOOOPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWUUUTTTUUUVVVXXXXXXWWWSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVSSSRRRQQQRRRSSSTTTSSSRRROOOQQQTTTUUUTTTSSSSSSTTTQQQQQQRRRRRRRRRRRRQQQPPPJJJLLLNNNOOONNNMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPMMMMMMNNNOOONNNNNNNNNOOORRRSSSTTTSSSRRRQQQPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVTTTQQQNNNKKKJJJLLLLLLLLLNNNPPPRRRUUUVVVWWW^^^hhhvvvmmm\\\RRRJJJDDDBBB@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<===;;;;;;:::;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888777777777777555555555666666777777777555666888888888999<<<>>>>>>===???CCCDDDGGGPPPYYYlll}}}qqqgggaaa\\\WWWSSSQQQOOOMMMJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHEEEBBB@@@???@@@@@@???>>><<<:::999<<<======>>>???@@@@@@AAACCCBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEAAACCCDDDDDDBBBAAAAAABBBAAA???>>>???AAABBBBBBAAAAAA@@@???>>>============999999::::::::::::999999;;;;;;;;;:::::::::999999:::999999999:::;;;===>>>AAA@@@BBBEEEHHHKKKTTT]]]fffttt{{{uuukkkaaa___cccppp}}}mmmggg^^^VVVQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKEEEFFFEEECCCAAABBBDDDGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDDDDEEEBBBBBBAAAAAA@@@@@@@@@???>>>???@@@BBBBBBBBBAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;<<<===???@@@BBB===>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDGGGIIIKKKLLLKKKNNNPPPPPPOOOPPPUUUYYY```bbbdddeeefffgggiiikkkooopppsssvvvyyy|||pppaaaXXXPPPJJJJJJJJJHHHGGGHHHJJJHHHGGGIIILLLPPPPPPPPPNNNNNNOOOQQQTTTWWWZZZ\\\ZZZXXXVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXVVVUUUSSSQQQPPPQQQRRRSSSSSSQQQPPPQQQRRRSSSRRRQQQPPPSSSUUUVVVTTTSSSRRRSSSOOOPPPQQQRRRRRRQQQPPPOOOKKKMMMOOOPPPOOONNNNNNNNNOOOOOOOOONNNOOOPPPRRRSSSQQQOOOMMMLLLNNNOOONNNNNNNNNOOORRRTTTUUUTTTSSSRRRPPPQQQRRRTTTVVVXXXYYYYYYVVVVVVUUUSSSQQQOOOMMMKKKMMMLLLKKKLLLNNNQQQSSSTTTQQQXXX^^^dddrrr~~~~~~iiiYYYNNNGGGFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;999999888888777888888888555555666666666666666666777888999999999:::<<<>>>===<<<>>>AAAAAABBBIIIQQQZZZhhhxxxvvvnnnhhhaaa]]]UUUSSSPPPMMMJJJIIIIIIIIIGGGHHHIIIIIIHHHFFFDDDCCC@@@AAABBBBBBAAA???===<<<;;;<<<<<<======>>>>>>>>>AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAACCCEEEDDDBBB@@@AAABBBBBB@@@>>>???BBBDDDDDDCCC@@@??????>>>=========>>>:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888888999999:::;;;<<<<<<<<<<<<:::;;;>>>CCCDDDDDDJJJQQQSSS```ppp~~~{{{qqqeeeaaabbbnnnuuujjj___YYYRRRLLLIIIGGGFFFDDDCCCCCCDDDCCCCCCCCCEEEFFFDDDDDDDDDDDDEEEEEEFFFFFF@@@AAABBBAAA@@@@@@AAACCC@@@AAABBBCCCCCCBBBBBBAAA>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;===>>>@@@AAA???@@@AAACCCDDDDDDEEEEEEEEEFFFHHHKKKNNNQQQTTTUUUVVVZZZ]]]^^^]]]^^^bbbggglllooosssvvvwwwxxxzzz||||||~~~mmm]]]VVVNNNIIIJJJKKKIIIHHHIIIHHHFFFDDDEEEIIINNNOOOOOOMMMMMMOOOQQQUUUYYY\\\^^^]]]ZZZWWWVVVWWWWWWWWWVVVYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSPPPOOOOOOPPPPPPTTTSSSQQQQQQRRRRRRQQQOOORRRTTTWWWWWWUUUSSSSSSRRRNNNOOOPPPQQQQQQQQQPPPOOOMMMOOOQQQQQQPPPOOOOOOOOOPPPOOONNNNNNOOOPPPRRRSSSQQQOOOMMMLLLMMMOOOOOONNNNNNOOORRRUUUVVVUUUTTTRRRPPPQQQSSSUUUWWWXXXYYYZZZUUUUUUTTTSSSRRRPPPNNNNNNNNNLLLJJJJJJLLLOOOPPPQQQOOOWWW[[[ZZZaaaxxx{{{xxxeeeWWWQQQQQQCCCBBBAAA@@@????????????;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@======<<<;;;;;;;;;;;;<<<888888888888888888999999666666666666666555555555444555666555444555666888888777888;;;;;;<<>>???BBBEEEEEEDDD???>>>===============>>>;;;<<<<<<======<<<<<<;;;888999999999999888888777555666888999::::::999999666888<<>><<<<<<===;;;<<<>>>?????????>>>===<<<<<<;;;:::999888777777::::::::::::::::::::::::999:::;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAABBBCCCEEEFFFHHHHHHIIIIIIKKKMMMPPPSSSWWW[[[^^^___^^^cccggghhhggghhhlllpppwww{{{~~~www}}}kkk\\\WWWSSSNNNKKKJJJJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNMMMNNNQQQUUUZZZ^^^]]]ZZZXXXXXXZZZ\\\\\\ZZZVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVUUUSSSSSSTTTUUUQQQRRRRRRRRRRRRPPPNNNMMMRRRUUUWWWWWWUUUSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOQQQPPPOOOMMMLLLLLLKKKKKKMMMNNNNNNPPPQQQSSSTTTUUUUUUSSSPPPNNNLLLLLLLLLMMMMMMMMMNNNRRRUUUVVVSSSOOOOOOPPPRRRUUUWWWYYYZZZZZZYYYWWWUUURRRPPPNNNLLLLLLKKKLLLMMMLLLLLLLLLNNNPPPQQQRRRUUUXXX[[[ggg~~~vvveeeXXXNNNPPPHHHAAAAAAAAA??????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888777777666666555555555444666666666666777888999:::;;;;;;:::;;;<<<>>>@@@AAABBBHHHPPPYYYeeeyyy|||sssnnnggg^^^XXXUUUTTTQQQOOONNNLLLKKKJJJJJJJJJHHHFFFFFFFFFFFFFFFEEECCCAAA???>>>======<<<;;;;;;::::::======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDD>>>@@@CCCCCCBBB@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFFFF???@@@AAAAAA@@@???===<<<@@@===::::::<<<===;;;999<<<;;;;;;::::::;;;;;;<<<888888888888888888999999>>>===<<<<<<<<<>>>AAABBBDDDHHHOOOVVV[[[^^^___^^^YYYWWWTTTRRRQQQRRRTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\___```aaaccceeeggghhhiiijjjlllnnnppprrrssstttuuutttqqqlllhhheeeaaa\\\YYY\\\cccmmmwww}}}~~~|||zzzwwwsssllleee]]]WWWSSSQQQFFFDDDAAA===;;;;;;;;;;;;========================:::;;;===???@@@AAAAAAAAA@@@?????????>>>>>>======::::::999999::::::;;;<<<::::::999999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===>>>>>>===<<<<<<===???AAAAAAAAAAAABBBCCCEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQOOOSSSYYY^^^aaaccceeefffkkkmmmppprrrtttwww||||||zzzyyytttzzzzzziii[[[UUURRRNNNKKKKKKLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLMMMOOOSSSWWWZZZZZZXXXUUUVVVXXXZZZZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTUUUUUUUUUSSSRRRSSSTTTRRRSSSSSSSSSSSSQQQPPPOOORRRTTTVVVVVVUUUSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSQQQNNNMMMMMMMMMNNNQQQPPPQQQSSSUUUUUUQQQNNNPPPQQQSSSUUUXXXZZZ[[[\\\ZZZXXXVVVSSSQQQOOONNNMMMJJJKKKLLLKKKJJJJJJLLLNNNPPPQQQRRRSSSTTT[[[nnnyyygggYYYSSSKKKEEEDDDDDDAAA>>>???<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777666666666555555555666666666666777888999999::::::::::::;;;===???@@@>>>CCCHHHMMMTTTbbbttt|||tttjjjccc___\\\YYYVVVQQQOOOLLLKKKJJJIIIGGGEEEGGGGGGGGGGGGEEEDDDBBBAAA?????????>>>======<<<<<<<<<======>>>???@@@@@@AAA@@@?????????@@@AAABBBBBB???@@@CCCEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBCCCCCCBBB@@@???@@@>>>;;;;;;======<<<:::999888888888888888888999:::999888888777888999:::888777666666777999;;;<<<>>>AAAFFFKKKOOORRRSSSSSSMMMKKKIIIFFFFFFFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOONNNOOOPPPRRRTTTUUUWWWWWW\\\]]]^^^```bbbcccddddddccc```]]][[[YYYVVVSSSPPPLLLPPPWWW^^^bbbeeeeeeeeeccc```[[[VVVPPPLLLIIIGGGDDDBBB@@@===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@BBBBBBAAAAAA@@@???>>>>>>======::::::999999::::::;;;<<<:::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===>>>???AAAAAAAAAAAABBBDDDGGGKKKMMMQQQSSSUUUVVVTTTSSSSSSTTTWWW\\\ccciiilllnnnpppqqqtttvvvyyy{{{|||~~~}}}zzzwwwsssqqq}}}uuurrrvvvttteeeYYYRRROOOLLLKKKLLLMMMNNNNNNJJJKKKLLLMMMNNNPPPQQQQQQMMMLLLLLLLLLNNNPPPSSSUUUVVVTTTSSSSSSUUUWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTUUUTTTRRRQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPRRRUUUUUUSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIOOONNNLLLLLLMMMOOORRRSSSUUUSSSQQQOOONNNMMMNNNNNNTTTSSSSSSTTTUUUSSSPPPMMMQQQRRRSSSVVVXXXZZZ\\\]]][[[YYYWWWUUURRRPPPOOOOOOLLLLLLMMMKKKJJJIIIKKKLLLNNNMMMNNNOOONNNRRR___nnn|||jjj\\\TTTLLLJJJHHHCCC@@@@@@======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========<<<;;;;;;;;;;;;::::::::::::::::::999999999888888777777666666666666555555555555555555666777888888999888999999:::;;;======>>>AAADDDEEEHHHPPP\\\fff}}}xxxnnnhhhccc^^^[[[VVVTTTPPPNNNMMMKKKIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAACCCFFFJJJJJJFFFBBB@@@?????????@@@AAABBBCCCBBBCCCDDDEEEFFFEEEDDDDDDAAA???=========>>>===<<<888888888777777888888888===;;;999888777888999:::999999888888888:::;;;<<<999:::===@@@BBBDDDFFFFFFFFFDDDBBB@@@@@@@@@BBBCCCAAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFGGGIIIJJJLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJHHHCCCEEEGGGJJJMMMPPPSSSTTTSSSQQQNNNKKKHHHEEEDDDCCCAAA@@@>>><<<;;;;;;;;;<<<999999999999999999999999;;;;;;;;;<<<>>>@@@CCCDDDCCCBBBAAA@@@???>>>===<<<:::::::::::::::;;;;;;<<<999999999888888999999:::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>???????????????@@@AAAAAAAAABBBDDDFFFDDDDDDDDDEEEHHHMMMSSSVVV[[[^^^``````^^^[[[YYYXXXaaagggooouuuxxxyyyyyyyyy{{{~~~{{{yyyttttttsssqqqmmmjjjfffdddxxxsssqqqxxxyyymmm```WWWOOOMMMKKKJJJKKKLLLMMMLLLKKKKKKLLLNNNOOOPPPRRRRRRNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSUUUVVVWWWYYYXXXXXXWWWWWWVVVVVVVVVSSSTTTTTTSSSQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNPPPSSSSSSRRRPPPOOOPPPOOOOOOPPPPPPOOOLLLJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJPPPNNNKKKJJJJJJMMMPPPRRRTTTSSSQQQPPPOOONNNNNNNNNSSSSSSSSSSSSSSSQQQOOOMMMPPPQQQRRRTTTVVVYYYZZZ\\\ZZZXXXVVVTTTRRRPPPOOOOOONNNNNNNNNMMMJJJIIIJJJLLLJJJJJJKKKNNNNNNQQQZZZeeetttjjj___TTTNNNJJJEEECCCDDD>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777666666666666666666555555555555555666777777777777777888999::::::;;;;;;>>>AAABBBDDDIIIQQQWWWgggwwwwwwooogggbbb^^^[[[WWWTTTRRRPPPMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCBBBAAABBBGGGMMMNNNIIICCC@@@@@@??????@@@AAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFBBBAAA???>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<>>::::::;;;;;;<<<>>>???@@@BBBAAA@@@>>>>>>>>>???@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHIIIDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLJJJIIIHHHFFFEEECCCBBBBBB???>>>===<<<;;;;;;<<<<<<999999999999999999999999;;;::::::;;;===@@@CCCEEEDDDDDDBBBAAA???>>>===<<<:::::::::::::::;;;<<<<<<999999999999999999:::;;;<<<===>>>???????????????@@@@@@AAAAAAAAAAAAAAABBBAAACCCEEEEEEFFFGGGJJJLLLKKKJJJIIIJJJMMMSSSYYY\\\bbbdddggghhheeeaaa___]]]gggmmmtttzzz{{{{{{yyyxxxyyy|||}}}|||||||||{{{zzzxxxuuuqqqnnnllliiihhhfffdddaaa]]]ZZZYYY~~~}}}rrrnnnnnnyyyrrrfff\\\TTTNNNLLLJJJIIIJJJKKKJJJIIIKKKLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYXXXXXXWWWVVVVVVUUUUUURRRSSSSSSRRRPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNLLLNNNQQQRRRPPPOOONNNNNNLLLMMMNNNOOONNNNNNLLLLLLFFFFFFFFFGGGHHHIIIKKKLLLOOOMMMKKKIIIJJJLLLOOOQQQSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPQQQSSSUUUWWWXXXWWWVVVTTTRRRPPPOOONNNMMMMMMNNNMMMKKKIIIHHHIIIJJJJJJIIIJJJNNNOOOPPPVVV]]]cccsss|||mmm]]]RRRLLLFFFEEEGGG@@@@@@???>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666777777777777777777666555555555555666666777666666777888888999999999777999<<<>>>???CCCHHHMMMVVVcccwwwzzzssshhhddd___ZZZWWWUUURRRPPPLLLLLLJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA============<<<<<<<<<<<<=========>>>>>>@@@AAAAAABBBAAABBBGGGMMMNNNJJJDDDBBBAAAAAAAAAAAABBBBBBCCC@@@BBBCCCEEEFFFFFFFFFEEEBBBBBBAAA@@@>>>>>>>>>???=========<<<<<<=========???>>><<<:::999999:::;;;888888888888888888999999<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::999::::::;;;::::::;;;;;;<<<<<<======?????????@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFDDDCCCCCCDDDEEECCCBBB@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::<<>>===<<<;;;;;;::::::;;;;;;<<<===:::::::::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOQQQSSSQQQPPPOOOQQQVVV[[[^^^dddgggjjjkkkjjjfffdddccchhhmmmssswwwwwwtttqqqpppppprrruuuuuusssqqqppppppmmmmmmllljjjhhheeebbbaaa^^^^^^\\\ZZZWWWTTTRRRPPP}}}sssiiijjjmmm{{{~~~nnnaaaWWWQQQMMMKKKIIIIIIJJJKKKJJJIIIMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQSSSVVVYYYXXXXXXWWWVVVUUUUUUTTTTTTRRRRRRSSSQQQOOONNNNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLOOOPPPOOOMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKMMMPPPQQQQQQQQQPPPOOOOOONNNMMMMMMLLLNNNPPPPPPOOOOOOPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKJJJGGGFFFGGGIIIMMMIIIIIILLLMMMMMMOOOSSSXXX```rrrnnn___TTTKKKGGGHHHCCCBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::999999999888888666666777777777777888888777666666555555666777777555666777888888888888888999:::<<<======???CCCEEEIIIRRRaaaqqqzzzuuummmfff```\\\WWWUUURRRQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB?????????>>>>>>=========;;;;;;;;;;;;;;;<<<<<<===AAA@@@AAAEEEIIIJJJHHHEEECCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBDDDEEEEEEDDDDDDAAABBBBBB@@@>>>===>>>@@@===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;777888888888888888888888<<<;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBBBBBBBAAADDDCCCAAAAAABBBBBBAAA???>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>??????AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLLLLNNNQQQTTTWWWUUUSSSRRRSSSVVVYYY[[[bbbeeehhhiiigggeeedddddddddhhhlllnnnmmmiiifffeeecccdddffffffeeeccccccccc``````___^^^\\\ZZZYYYXXXUUUTTTRRRPPPNNNLLLKKKJJJvvvgggccckkkuuulll^^^TTTOOOKKKJJJJJJKKKMMMNNNNNNMMMOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNLLLNNNPPPPPPPPPQQQUUUYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQRRRRRRQQQNNNMMMMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMHHHKKKNNNOOONNNLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLNNNPPPRRROOOOOOOOOOOONNNMMMLLLLLLMMMOOOQQQQQQOOOOOOPPPRRRRRRQQQOOONNNNNNOOOPPPQQQTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHJJJKKKNNNJJJHHHKKKMMMLLLLLLNNNSSSUUU___rrrvvveeeVVVNNNKKKEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888666666777777777888888888888777777666666777777777555666777888999888777777;;;;;;<<<<<<<<<>>>@@@BBBAAAGGGPPPZZZhhhzzzxxxoooggg```]]]XXXWWWTTTPPPNNNLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBAAA@@@@@@???>>>>>><<<;;;;;;:::::::::::::::???@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBDDDDDDDDDCCCBBB@@@BBBBBB@@@===<<<>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========;;;<<<===>>>????????????AAA@@@??????@@@@@@???===??????@@@@@@AAABBBBBBCCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNPPPSSSUUUTTTSSSRRRRRRTTTVVVWWWZZZ\\\^^^^^^\\\[[[ZZZ[[[ZZZ]]]```aaa___\\\ZZZYYYTTTVVVWWWWWWVVVUUUVVVXXXTTTTTTSSSRRRPPPNNNMMMMMMKKKKKKIIIHHHFFFEEEEEEEEE~~~lll___bbbqqqkkk\\\SSSNNNJJJIIIJJJLLLOOOQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMNNNPPPQQQQQQPPPOOOMMMKKKMMMOOOOOOOOOPPPTTTXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRPPPNNNLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMGGGJJJMMMNNNMMMLLLLLLLLLLLLJJJGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJKKKLLLNNNOOOQQQRRRNNNNNNNNNNNNNNNMMMLLLKKKOOOQQQSSSRRROOONNNPPPRRRSSSRRRPPPNNNNNNNNNOOOPPPTTTSSSRRRPPPNNNMMMMMMLLLOOOPPPPPPOOOMMMMMMNNNOOONNNIIIGGGKKKNNNNNNNNNPPPQQQRRRVVVbbbvvvvvvbbbTTTOOOFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888666666777777888888888999888888777777777777777888666777888999999888777777666666666777888;;;===???@@@DDDIIINNNVVVdddvvv{{{qqqiiiddd]]][[[XXXTTTQQQNNNMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;>>>???@@@@@@@@@@@@CCCEEECCCCCCBBBAAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBB@@@AAABBB@@@===<<<>>>@@@======<<<<<<<<<<<<======;;;<<<>>>@@@@@@???===<<<::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;999999999:::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>???>>>===>>>???@@@???>>>===<<<<<<;;;===???AAABBB===>>>???@@@AAA@@@@@@???AAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======@@@?????????>>>>>>======<<<;;;;;;;;;;;;<<<==================>>>???AAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHJJJJJJKKKLLLOOOQQQRRRRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUTTTQQQPPPPPPPPPPPPRRRUUUVVVTTTRRRQQQQQQJJJKKKLLLLLLKKKLLLNNNPPPLLLLLLJJJIIIGGGEEEDDDCCCEEEEEECCCBBBAAAAAAAAAAAAyyyjjj^^^```{{{zzzhhh]]]SSSKKKEEEHHHLLLOOOQQQQQQPPPPPPRRRPPPOOOOOOPPPPPPNNNLLLNNNOOOQQQRRRRRRRRRQQQQQQLLLKKKJJJKKKNNNQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJPPPPPPOOONNNNNNOOOOOOOOOTTTRRROOOMMMMMMNNNPPPRRRPPPPPPOOOOOONNNMMMLLLLLLKKKNNNQQQQQQOOOLLLLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNMMMQQQRRRYYYgggxxxqqqaaaVVVPPPGGGAAAAAABBB???;;;:::>>>======<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777888777666555555666777888666666777777888888999999999:::<<<;;;::::::;;;===AAABBBCCCFFFLLLUUU```gggyyyvvvnnniiiddd]]]XXXVVVTTTQQQMMMKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>===;;;:::::::::::::::;;;===???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBDDDFFFHHHHHHIIIAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@<<<=====================;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>888999:::<<<===>>>>>>>>>:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<>>>???>>>===<<<===???CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMKKKJJJHHHGGGGGGHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFDDDCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>zzznnngggmmmvvvfff[[[SSSLLLHHHIIILLLOOOPPPQQQPPPPPPPPPOOOMMMNNNOOOPPPPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSRRROOOLLLKKKMMMPPPRRRSSSRRRQQQQQQPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOONNNLLLKKKNNNNNNMMMMMMLLLMMMMMMNNNQQQPPPNNNLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLOOORRRRRROOOMMMLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNPPPSSSQQQTTT^^^iiittteeeYYYOOOGGGFFFFFFBBB???============<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777777777666666666666777777666666777777777777777777888:::;;;;;;:::999;;;<<<>>>???@@@AAAEEEKKKSSSYYYaaajjjxxxxxxrrrjjjdddaaa^^^YYYUUUQQQPPPOOOMMMKKKJJJKKKLLLHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<::::::;;;;;;<<<<<<======AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>?????????????????????@@@@@@@@@=====================<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<===>>>>>><<<<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAABBBBBBAAA??????@@@AAA@@@@@@@@@@@@??????>>>>>>AAA@@@???>>>============vvvuuupppbbbYYYSSSNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNLLLLLLNNNQQQRRRRRRMMMMMMNNNOOOQQQSSSTTTUUUXXXTTTOOOLLLMMMOOOQQQRRRPPPPPPOOOOOONNNMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPOOONNNMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPRRRRRROOOMMMLLLLLLKKKKKKJJJIIIIIIKKKLLLMMMQQQTTTPPPOOOUUUZZZmmmrrraaaVVVLLLIIIGGGCCC???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999:::::::::999888888666777777888888777777666777777666666666666666666777888:::999888888999;;;<<<===>>>>>>???BBBFFFJJJNNNTTT^^^kkk}}}yyyrrrlllgggaaa\\\UUUTTTRRROOONNNMMMMMMMMMIIIIIIGGGFFFEEEEEEEEEEEECCCCCCDDDCCCBBBAAA???>>>===<<<;;;:::::::::;;;<<>>>>>>>>???@@@???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======999999999999999999999999::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999888888888888888999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;===>>>===<<<;;;<<<==================>>>???????????????????????????????????????@@@@@@AAAAAABBB???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@?????????????????????@@@@@@@@@???>>>>>>===>>>???>>><<<;;;<<<>>>=========<<<<<<<<<<<<;;;???>>>===<<<<<<;;;<<<<<>>???@@@BBBHHHKKKPPPXXXggg||||||uuummmggg^^^[[[WWWTTTRRRQQQOOONNNKKKKKKIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGFFFCCCAAA???AAA@@@>>>======>>>@@@AAA??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>??????@@@@@@??????CCCAAA???======>>>???@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888777777777666888888999999999:::::::::999999::::::;;;;;;;;;<<<::::::::::::::::::;;;;;;:::<<<===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<======>>>>>>>>>@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<===>>>>>><<<<<<<<<===============<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<|||zzznnnbbbYYYSSSQQQQQQQQQPPPOOONNNOOOPPPRRRSSSVVVSSSPPPNNNOOOQQQRRRRRRQQQPPPOOONNNNNNOOOQQQRRRRRRRRRQQQRRRTTTSSSQQQOOOLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKNNNOOOOOOPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJOOOMMMLLLRRRSSS[[[kkk|||nnn___VVVPPPJJJEEEDDD??????>>>>>>>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999:::::::::999999666777888999999888777666777777666666555555444444555666888777666666777999:::<<<>>>???>>>>>>???@@@AAACCCFFFKKKTTTcccuuu|||mmmiiiccc___\\\YYYUUUSSSOOONNNMMMKKKIIIIIIHHHHHHFFFGGGHHHHHHGGGEEEBBB@@@BBBAAA@@@???@@@BBBDDDEEE>>>>>>============>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===>>>???@@@AAA@@@@@@@@@CCCAAA???======>>>???@@@@@@@@@??????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::888999999:::::::::::::::::::::999999888888777777888888888999999999::::::888999999999::::::;;;;;;::::::::::::::::::999999999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>>>>===<<<<<<===<<<<<<<<<=====================<<<<<<<<<===>>>>>>}}}}}}|||{{{qqqeee]]]VVVQQQOOOQQQQQQQQQPPPPPPPPPRRRSSSTTTXXXUUURRRQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNOOOPPPSSSUUUTTTPPPMMMLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLNNNOOOOOONNNLLLJJJMMMLLLMMMNNNOOONNNKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIOOOLLLJJJPPPPPPSSS^^^ooolll___VVVMMMGGGFFFBBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888999:::::::::999999777888888888888888888777777777666666666666666666555666888777666666777999666999;;;<<<<<<<<<===>>><<>>>>>>>>>>>??????======<<<;;;<<<===???@@@BBBCCCCCCBBBBBBAAA@@@???===>>>???AAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@????????????????????????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::777888999999:::::::::::::::::::::999999999999999888888999999999:::::::::888999999999999999::::::::::::999999999999888888888:::;;;:::999888999:::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888777999<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@tttiii^^^YYYUUUOOOMMMPPPPPPPPPQQQQQQRRRSSSTTTUUUWWWUUUTTTTTTUUUVVVUUUTTTNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPRRRQQQNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPPPPPPPOOOIIIIIIIIIJJJJJJKKKMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNKKKJJJJJJJJJJJJLLLOOONNNLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHOOOLLLIIINNNOOONNNVVVaaammmnnnaaaUUUMMMJJJEEEEEEDDDBBBAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999999999888777888999::::::::::::999999888888777777888888999666666777777777777777777555777888888777666888999555777999:::::::::<<<===;;;>>>@@@AAADDDJJJSSSZZZfffqqqzzztttnnnfff```\\\ZZZXXXUUURRRPPPOOONNNKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<======BBBBBBBBBBBBAAA@@@???>>><<<>>>@@@AAABBBBBBAAA@@@???????????????@@@@@@@@@>>>??????@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>?????????>>>===<<<========================???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999888888777888999999999999999999:::999999999999:::::::::;;;999999999999888888888888:::999999999888888888888888999:::999888777888:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999999::::::999999888777666888;;;<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@qqqeee[[[WWWTTTNNNMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWKKKMMMNNNPPPQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHGGGGGGHHHIIILLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQQQQPPPNNNKKKIIIIIIHHHHHHKKKNNNNNNLLLHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHOOOLLLIIIPPPQQQOOOUUUXXXZZZnnnpppaaaXXXUUUGGGFFFEEEDDDBBB@@@????????????>>><<<<<<;;;;;;;;;:::::::::999999999888888777888999::::::::::::::::::999888777777888999:::666666777777888888999999666777888888777777888999666888999:::999:::<<<===:::<<<<<<<<<<<<@@@GGGMMMTTT[[[iii{{{~~~uuunnnaaa___\\\YYYVVVSSSQQQPPPMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEIIIGGGDDD@@@>>>======>>>AAAAAAAAAAAA@@@???>>>>>><<<>>>@@@BBBCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::888777666555777777888888999999::::::999999:::::::::;;;;;;;;;:::999999999888888777777:::999999999888888777777777999:::999888777888999888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::<<<======<<<;;;:::;;;;;;;;;;;;;;;::::::999777:::===>>>===<<<;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<===>>>???@@@xxxiiiccc\\\VVVRRRQQQPPPOOOPPPOOOOOOOOOPPPSSSUUUWWW\\\[[[YYYXXXWWWWWWXXXXXXRRRRRRRRRQQQPPPOOONNNMMMPPPNNNMMMMMMOOOOOONNNMMMNNNOOOPPPPPPPPPNNNKKKJJJFFFFFFGGGGGGHHHIIIJJJJJJOOONNNLLLKKKKKKKKKLLLMMMPPPMMMIIIHHHHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHJJJLLLNNNNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOONNNMMMLLLKKKJJJKKKJJJJJJKKKLLLKKKHHHFFFGGGFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKJJJIIIJJJMMMPPPWWWVVV]]]pppyyyhhh^^^WWWPPPJJJGGGDDD???===>>>CCCCCCBBBAAA???===<<<;;;;;;;;;:::999999999999:::888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;;<<<<<<===???@@@AAACCCCCCHHHNNNVVV___kkk{{{uuuppphhhccc```]]]YYYUUUTTTQQQNNNNNNPPPOOOLLLIIIDDDEEEEEEDDDCCCCCCDDDFFFKKKHHHEEEFFFJJJKKKGGGBBBIIIFFFBBB>>><<<<<<===???=========>>>======<<<<<<;;;===???AAABBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB>>>???AAAAAAAAAAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>======>>>???????????????<<<<<<===>>>>>>>>>>>>>>>@@@>>>===<<<<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999888888888888999999999:::;;;;;;999999:::;;;:::999888999<<<===;;;888<<<;;;;;;::::::999999888::::::::::::::::::::::::999;;;<<<;;;:::888888999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999;;;<<<<<<======<<<======<<<<<<<<<>>>???@@@~~~sssccc^^^XXXSSSQQQQQQQQQQQQRRRQQQPPPPPPQQQSSSUUUWWWZZZYYYXXXWWWWWWWWWXXXYYYSSSSSSQQQPPPOOONNNNNNNNNRRRQQQOOOOOOOOOOOOMMMLLLNNNOOOQQQRRRRRRQQQPPPOOOGGGHHHIIIJJJJJJKKKKKKKKKMMMLLLKKKKKKKKKKKKLLLMMMOOOLLLIIIHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIJJJJJJJJJHHHFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIILLLOOOQQQQQQWWWccctttyyykkk]]]PPPKKKIIIEEEBBBAAABBBBBBAAA@@@>>>===;;;:::<<<<<<;;;:::::::::::::::999999999999999999999999999888888888777777777777888888888888888888888888888888888888888888888888777777777777888999:::;;;;;;;;;<<<===???@@@AAABBBDDDHHHMMMRRRXXXcccqqqzzzzzzsssooojjjeee```[[[WWWSSSQQQQQQPPPMMMJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIGGGEEEFFFHHHHHHEEEBBBGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<>>??????@@@@@@@@@@@@@@@<<<===>>>????????????>>>???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>============;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777777777888888999:::;;;:::999888999;;;:::999888:::<<<===;;;999:::::::::::::::::::::;;;:::::::::::::::::::::::::::<<<===<<<;;;999999::::::::::::999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@??????@@@AAACCCDDDwwwlll\\\XXXSSSQQQQQQRRRSSSSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXWWWVVVVVVVVVWWWYYYYYYUUUTTTQQQOOONNNNNNOOOPPPUUUSSSQQQQQQQQQPPPNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOMMMKKKJJJKKKLLLLLLKKKGGGIIIKKKMMMMMMLLLIIIGGGKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJLLLJJJHHHHHHHHHHHHHHHFFFGGGFFFEEEDDDDDDEEEGGGIIIHHHIIIIIIIIIHHHIIILLLNNNLLLNNNQQQUUU[[[mmmttt___TTTQQQMMMHHHEEECCCCCCBBBAAA???>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888888888888888888888888888777777777777888888999:::999:::;;;<<<===>>>???@@@BBBEEEHHHIIIKKKPPPXXX^^^ooo}}}zzzrrrlllhhhccc]]]YYYXXXVVVRRRNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDAAA???>>>>>>?????????>>>>>>===<<<;;;<<<===>>>??????>>>===@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBAAAAAAAAA>>>>>>???@@@@@@@@@?????????>>>===<<<<<<===>>>???========================???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::999999888888999999:::888999::::::888888999::::::999999:::<<<<<<;;;:::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<;;;;;;:::::::::::::::;;;::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>AAA@@@@@@????????????@@@BBBBBBBBBCCCEEEGGGJJJKKKzzzpppfffXXXUUURRRPPPQQQSSSUUUUUUVVVUUUTTTRRRRRRSSSUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZWWWUUURRROOONNNOOOPPPRRRUUUTTTRRRRRRRRRRRRPPPOOOLLLMMMNNNOOOPPPPPPPPPOOOIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMOOOPPPPPPRRRPPPMMMLLLLLLLLLKKKJJJGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFIIIJJJLLLNNNMMMKKKHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJLLLJJJGGGFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFHHHHHHIIIJJJIIIIIIIIIKKKMMMMMMMMMOOOOOOPPPZZZqqqtttcccYYYQQQKKKIIIFFFFFFDDDCCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888777777777777777888999999888888999:::;;;<<<======>>>@@@CCCEEEFFFHHHMMMPPPWWWcccvvv|||zzztttlllfffccc___ZZZVVVRRROOOLLLKKKJJJKKKJJJJJJKKKMMMMMMLLLJJJHHHHHHIIIFFFFFFFFFFFFDDDCCCAAA@@@????????????>>>===<<<<<<::::::;;;<<<<<<<<<;;;;;;===============>>>???@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@??????>>>======>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<888999::::::888888999::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????===<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<==================>>>>>>?????????@@@CCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFIIILLLOOOSSSUUU{{{tttjjjbbbXXXUUURRRRRRSSSUUUVVVVVVWWWVVVTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUVVVXXXYYY[[[YYYWWWTTTQQQPPPQQQRRRSSSTTTRRRRRRRRRTTTUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRTTTRRROOONNNMMMLLLJJJHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHKKKLLLNNNPPPOOONNNKKKIIIJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJLLLJJJGGGFFFGGGGGGGGGGGGGGGFFFEEECCCCCCDDDFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNLLLLLLNNNPPPUUU```lllxxxfffWWWOOONNNHHHGGGEEECCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888888888888888888888888777777777666777777888888777777888999:::;;;;;;<<<999:::===???AAACCCEEEGGGIIIQQQ\\\iiiwww}}}vvvqqqlllfffaaaZZZVVVRRRPPPQQQQQQQQQPPPMMMOOOOOONNNLLLJJJIIIJJJHHHGGGFFFDDDCCCCCCCCCDDD@@@@@@@@@??????>>><<<<<<::::::::::::::::::999999;;;;;;::::::;;;<<<<<<===@@@???============???@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999::::::999888999:::999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<>>>??????>>>===>>>???======<<<<<<<<<<<<<<<===@@@?????????>>>============>>>>>>???@@@AAAAAABBBDDDDDDEEEFFFHHHJJJKKKLLLKKKLLLNNNQQQUUUZZZ^^^```~~~}}}wwwnnnddd___WWWUUUSSSSSSTTTVVVWWWWWWWWWUUUTTTRRRRRRSSSUUUVVVWWWVVVVVVVVVVVVXXXZZZ[[[ZZZXXXVVVTTTSSSSSSTTTUUUSSSRRRQQQRRRUUUVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTRRROOONNNNNNLLLJJJHHHIIIIIIHHHGGGHHHIIIKKKLLLOOOMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNPPPOOONNNMMMKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJLLLJJJHHHHHHHHHHHHHHHFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIJJJKKKLLLHHHGGGLLLPPPRRRUUUYYYiii{{{fffYYYTTTJJJHHHFFFCCC@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999777777777666666777777888777777777888999:::::::::;;;;;;<<<>>>???@@@AAAAAAFFFJJJNNNTTT]]]jjjyyywwwqqqccc^^^XXXUUUUUUUUUSSSQQQPPPPPPOOOOOONNNLLLJJJIIIJJJIIIGGGFFFEEEFFFFFFGGGBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>============<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::999999888888999999:::999:::;;;;;;999999:::;;;999;;;<<<===;;;;;;<<<=========<<<<<<;;;::::::999;;;;;;<<<<<<===>>>>>>>>><<<===??????>>>===>>>???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGIIIKKKNNNPPPRRRSSSSSSTTTUUUVVVYYY]]]aaaeeegggzzztttiii___ZZZTTTRRRQQQRRRUUUXXXYYYYYYUUUTTTSSSRRRRRRSSSUUUVVVXXXXXXWWWWWWWWWXXXZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSRRRSSSTTTUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTOOONNNMMMLLLLLLMMMNNNOOOMMMNNNPPPQQQRRRRRRRRRRRRPPPOOONNNNNNNNNMMMKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKOOONNNLLLJJJIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIJJJJJJJJJKKKJJJIIIJJJJJJJJJHHHFFFGGGGGGHHHHHHHHHGGGEEEEEECCCEEEGGGGGGGGGFFFGGGIIIIIIFFFFFFJJJMMMMMMNNNPPPYYYhhh|||fff[[[OOOMMMIIIEEEBBB@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999777777666666666666777777777777777888999999::::::===<<<<<<===>>>???@@@???DDDFFFHHHIIIMMMUUU```hhhxxxssslllddd^^^]]][[[XXXTTTWWWTTTRRRRRRSSSRRROOOLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFFFFFFFEEECCCBBBAAAAAA@@@???>>>>>>============<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<======>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@?????????????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;::::::::::::;;;;;;:::;;;<<<<<<::::::;;;<<<999;;;======;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????;;;===??????>>>===>>>???>>>>>>>>>???@@@AAABBBCCC@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPTTTWWWYYYYYYYYYXXXZZZZZZZZZ[[[]]]```bbbdddyyyqqqeee[[[WWWQQQPPPOOOQQQUUUXXXZZZZZZTTTSSSRRRQQQRRRSSSUUUVVVYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSSSSTTTTTTRRRQQQMMMMMMMMMNNNPPPRRRSSSTTTRRRPPPNNNLLLLLLNNNPPPRRRMMMNNNPPPQQQRRRQQQQQQPPPMMMLLLLLLMMMOOOOOOMMMLLLDDDFFFIIIKKKLLLKKKJJJHHHMMMKKKIIIGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJKKKLLLKKKHHHFFFFFFGGGIIIJJJIIIGGGEEEDDDAAACCCEEEEEEEEEEEEEEEFFFIIIFFFGGGJJJJJJIIIJJJNNNQQQXXXgggqqq```UUURRRNNNJJJFFFDDDCCCCCC======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888777666666666666777777777777888888999999::::::999888777888:::<<<======<<<>>>@@@AAABBBFFFNNNTTTXXXeeewww~~~tttmmmiiifffaaa]]]]]]YYYVVVVVVYYYYYYTTTPPPIIIKKKNNNPPPPPPNNNKKKIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::999:::;;;<<<<<<;;;:::999;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????????????????????????????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<==============================;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>;;;<<<======;;;;;;<<<===888;;;>>>===;;;:::<<<>>>::::::;;;;;;<<<=========;;;<<<<<<===>>>??????@@@;;;<<<>>>???>>>===>>>???>>>>>>???@@@AAACCCDDDEEE??????AAACCCEEEGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVZZZ]]]___^^^\\\ZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]sssiiiaaaXXXQQQRRRQQQQQQSSSUUUWWWWWWWWWTTTVVVWWWWWWUUUUUUVVVXXXXXXXXXWWWWWWVVVVVVWWWWWWZZZZZZ[[[[[[[[[YYYXXXWWWZZZXXXTTTRRRPPPQQQSSSTTTPPPMMMKKKKKKMMMPPPQQQRRRUUUTTTRRRPPPOOONNNOOOOOOSSSRRRQQQPPPOOONNNNNNOOOJJJKKKMMMNNNNNNLLLJJJIIIFFFHHHKKKNNNOOONNNMMMKKKLLLMMMNNNMMMIIIFFFEEEEEEJJJJJJJJJJJJLLLNNNPPPQQQLLLJJJIIIJJJMMMNNNMMMKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGMMMMMMUUUiiitttggg[[[QQQNNNJJJCCC@@@BBB???@@@???>>>===>>>@@@BBB<<<===>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;:::::::::999999999888888888777777888888777777777777888888888999::::::999888666555777777777777777777777777999999888888999999:::;;;=========>>>@@@DDDGGGIIIOOOUUU___fffooo}}}}}}wwwnnnfffjjjeee```^^^^^^]]]ZZZWWWVVVSSSPPPQQQRRRQQQMMMJJJIIIJJJIIIHHHFFFEEEFFFGGGDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;<<<======<<<:::999::::::::::::999888888;;;;;;:::::::::;;;===>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???BBBBBB@@@>>>======??????>>>======<<<======??????>>>>>>======<<<<<>>======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>======>>>>>>???==========================================>>>>>>@@@@@@@@@@@@@@@???>>>===BBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSQQQSSSVVVYYYZZZZZZXXXWWWVVVWWWXXXXXXXXXVVVUUUTTTUUUUUUTTTTTTSSSTTTTTTTTTpppeee]]]XXXTTTQQQQQQRRRTTTWWWYYYZZZZZZWWWXXXXXXWWWUUUSSSTTTUUUXXXWWWVVVUUUUUUUUUUUUUUUXXXYYYYYYZZZZZZYYYWWWVVVZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPNNNOOOQQQSSSTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNKKKKKKLLLLLLLLLKKKIIIHHHFFFHHHKKKMMMNNNNNNMMMLLLIIIKKKLLLLLLJJJHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOLLLJJJIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHOOO[[[lllwwwjjj^^^WWWRRRKKKHHHIIIBBBBBB@@@>>><<<;;;<<<<<<<<<===>>>>>>>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999888888888888999999777888999999999888777666888888888888888888888888999999888888999999:::;;;:::::::::;;;===@@@CCCDDDEEEJJJPPPTTTXXXbbbppp{{{zzzxxxtttnnnkkkkkkiiieeebbb^^^ZZZVVVUUUUUUTTTPPPLLLMMMMMMLLLJJJHHHFFFFFFGGGGGGFFFFFFFFFGGGFFFDDDBBBBBBBBBAAAAAA@@@???>>>>>>======<<<===>>>???===;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::;;;<<<===>>>======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????????????????>>>@@@CCCCCCAAA???>>>???@@@???>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<>>>?????????===<<<===>>>====================================>>>>>>>>>>>>>>>>>>============>>>>>>????????????????????????????????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUWWWYYYZZZZZZYYYWWWVVVRRRRRRSSSSSSSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLL}}}kkk^^^XXXVVVVVVUUUUUUWWWXXXZZZZZZ[[[[[[ZZZZZZZZZWWWTTTQQQQQQQQQVVVVVVTTTSSSRRRRRRRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFHHHJJJMMMNNNMMMLLLLLLHHHIIIKKKKKKJJJIIIJJJKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDGGGMMMRRRYYYlll~~~nnnbbbXXXPPPLLLKKKGGGEEEBBB???<<<;;;999999=========>>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999999999999::::::666777888999999999888888888888888888888888888888999888888888888999:::::::::999999:::;;;===???AAAAAADDDGGGGGGHHHNNNWWW___nnnyyy{{{zzzwwwrrrnnnmmmhhhbbb___]]][[[VVVSSSTTTSSSQQQNNNLLLJJJJJJIIIJJJIIIIIIIIIJJJIIIFFFCCCDDDDDDDDDCCCBBBBBBBBBAAA???>>>===>>>@@@@@@>>>===<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@@@@?????????@@@BBBDDDDDDBBBAAA@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>=====================>>>???>>>===<<<===>>>????????????????????????>>>>>>>>>>>>?????????@@@???>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTQQQPPPKKKKKKKKKLLLKKKKKKJJJIIIDDDCCCCCCCCCCCCCCCDDDDDDyyyhhh[[[TTTTTTVVV[[[]]]]]]]]][[[YYYXXXXXXZZZZZZZZZWWWSSSQQQPPPQQQUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWVVVVVVVVVXXXYYYZZZZZZXXXVVVTTTQQQQQQRRRTTTVVVVVVSSSQQQQQQRRRRRRRRRQQQOOOMMMKKKMMMMMMMMMMMMLLLKKKKKKJJJLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLHHHJJJKKKJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCFFFKKKNNNQQQ^^^xxxrrrdddYYYQQQNNNKKKHHHDDDAAA???===<<<;;;===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888999999999777888888999:::;;;;;;;;;888888888888888888888888888888888888888999999:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDDDDCCCGGGNNNTTTWWW___lllyyy~~~xxxqqqllliiieee___[[[YYYWWWUUUSSSRRRQQQOOONNNKKKJJJJJJKKKLLLKKKIIIFFFDDDDDDDDDDDDCCCCCCCCCBBB???>>>>>>???@@@@@@???===<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????======>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>BBBBBBBBBAAA@@@@@@??????BBBDDDEEEEEECCCBBBBBBBBB@@@@@@???????????????@@@>>>>>>??????????????????>>>@@@AAA@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSSSSUUUUUUUUUWWWXXXZZZ\\\]]][[[ZZZYYYYYYXXXYYYYYYYYYWWWVVVUUUSSSQQQPPPNNNNNNLLLMMMMMMMMMMMMKKKIIIGGGDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAAAAABBBtttfffYYYSSSRRRSSS]]]___aaa___\\\YYYXXXXXXXXXYYYXXXVVVSSSQQQQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUSSSUUUYYY[[[\\\[[[YYYWWWRRRRRRTTTVVVWWWWWWTTTQQQRRRRRRRRRQQQOOOLLLJJJHHHKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBEEEIIILLLSSSaaannnzzzlllaaaZZZRRRMMMGGGBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777777777777888888999999999:::;;;<<<===>>>888888888888888888888888888888777777888888999:::;;;;;;;;;<<<===>>>>>>???===>>>?????????AAAEEEIIIKKKPPPWWWaaammm|||{{{vvvqqqjjjeee^^^[[[XXXWWWWWWWWWUUUSSSMMMLLLKKKLLLMMMNNNMMMLLLEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>???AAAAAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<=========>>>>>>::::::;;;<<<===>>>>>>???@@@@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@?????????BBBDDDEEEDDDBBBAAABBBCCC@@@???????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAACCCDDDCCCBBBAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[YYYXXXWWWUUUSSSRRRRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHCCCDDDDDDEEEEEEDDDCCCCCC?????????????????????@@@@@@@@@@@@@@@@@@AAABBBBBByyymmmaaaXXXSSSQQQQQQYYY]]]``````]]]ZZZZZZ[[[VVVWWWWWWVVVSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPRRRTTTTTTUUUTTTTTTPPPSSSWWWZZZ[[[ZZZXXXVVVTTTTTTTTTVVVXXXWWWTTTRRRQQQQQQPPPNNNLLLJJJHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBDDDEEEFFFFFFGGGIIIKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCCCCBBBAAAAAADDDBBBDDDHHHKKKLLLPPPUUU```uuuwwwmmm```XXXNNNFFFCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888777777777777777777888::::::::::::;;;<<<===>>>999999999999999999999999888777777777777888999999777888999::::::;;;<<<<<<===>>>>>>=========???AAADDDFFFIIINNNVVVaaammmuuu{{{uuuiiifffaaa```aaa```]]]ZZZTTTRRRPPPOOOQQQRRRSSSRRRHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@AAABBBCCCAAA???BBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCAAA@@@AAABBB???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTVVVXXXYYY[[[[[[\\\XXXWWWVVVTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDD???@@@AAABBBBBBBBBBBBBBB>>>>>>=========>>>??????@@@@@@???@@@@@@AAABBBCCC||||||~~~~~~ttteeeZZZTTTSSSSSSRRRWWW\\\``````\\\YYYYYY[[[WWWXXXXXXVVVSSSQQQQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRTTTTTTTTTSSSSSSOOOQQQTTTVVVWWWUUUSSSQQQRRRQQQQQQRRRSSSSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHJJJKKKKKKLLLLLLJJJJJJIIIFFFCCCAAABBBCCCCCCCCCEEEEEEFFFEEEDDDDDDDDDFFFHHHGGGEEEEEEFFFHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBAAA@@@CCCBBBDDDHHHJJJIIIJJJMMMQQQ]]]qqqxxxlll\\\PPPJJJGGGDDDBBB???>>>===<<<;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999888888777777888888999999999888888999:::;;;<<<999999999999999999999999777777777777777888999999444555666888999::::::;;;<<<============>>>???@@@@@@@@@AAACCCHHHOOOWWW\\\nnn{{{}}}xxxsssppppppnnnjjjfffaaa]]]XXXVVVVVVWWWXXXYYYNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;<<<<<<======>>>AAAAAABBBAAA???>>>???AAA>>>=========>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHGGGFFFFFFHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQRRRRRROOOOOOQQQRRRSSSSSSTTTTTTOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEE{{{{{{~~~~~~|||~~~qqq```TTTQQQSSSTTTTTTYYY^^^bbb```[[[VVVVVVWWWXXXYYYXXXVVVSSSPPPPPPPPPSSSRRRRRRSSSSSSTTTUUUVVVQQQRRRSSSTTTTTTTTTSSSRRROOOQQQRRRSSSSSSQQQNNNLLLNNNMMMLLLMMMNNNNNNMMMKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHJJJKKKMMMMMMLLLJJJIIIDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHGGGDDDBBBAAABBBCCCAAABBBDDDEEEEEEEEEDDDCCCGGGIIIJJJHHHEEECCCDDDFFFDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????===???AAABBBBBBBBB@@@???;;;;;;???DDDEEEDDDGGGMMMMMMQQQZZZnnn~~~jjjZZZPPPKKKGGGDDD???>>>===;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::999999999999999999:::999888777777777888999:::999999999999999999999999777777777777777888888999444555777888:::;;;;;;;;;666777999:::<<<>>>???@@@>>>>>>>>>@@@CCCHHHMMMQQQWWWbbbppp}}}~~~{{{uuupppkkkfff___[[[ZZZ[[[\\\]]]RRRRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEDDDBBBAAA??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======888999999:::;;;<<<======@@@@@@@@@???======>>>@@@======<<<======>>>?????????@@@AAABBBCCCEEEFFFFFFEEEFFFHHHHHHGGGGGGHHHIIIOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSRRRTTTUUUVVVVVVUUUTTTRRRKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMHHHIIIIIIJJJKKKKKKJJJJJJGGGGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@?????????>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGyyyxxxzzzmmmZZZQQQPPPQQQTTTWWW\\\___aaa```^^^ZZZXXXWWWWWWXXXXXXXXXVVVSSSPPPNNNNNNOOOQQQTTTVVVVVVTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRQQQOOOLLLJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJHHHGGGGGGHHHIIIHHHGGGHHHFFFEEEDDDEEEEEEEEEDDDFFFGGGIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOJJJGGGCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDCCCAAAAAADDDFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;:::@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFIIIIIIOOO\\\nnnppp```SSSIIICCCEEECCC@@@>>><<<<<<<<<<<<<<<:::888888999;;;<<<<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777777777777777777777777777999999999999999999999999888888999999999:::::::::============???BBBEEEGGGOOORRRVVV^^^iiiwww~~~{{{uuummmiiiiiigggccc___\\\YYYUUUQQQPPPNNNLLLJJJHHHKKKLLLKKKGGGDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGFFFEEECCCCCCDDDAAAAAA???>>>==================>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999:::<<<===888888999:::;;;;;;<<<===>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>???@@@AAA@@@???>>>===????????????????????????===???@@@BBBCCCCCCBBBBBBDDDBBBAAAAAACCCDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJzzzyyy|||}}}zzzjjjYYYQQQQQQQQQTTTWWWZZZ\\\^^^___]]][[[ZZZZZZZZZZZZZZZYYYWWWUUURRRPPPOOOOOOOOORRRTTTUUUTTTRRRQQQRRRRRRSSSSSSSSSRRRRRROOOPPPOOOMMMKKKIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHFFFFFFGGGHHHHHHGGGHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIGGGCCCBBBBBBBBBBBBAAADDDDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCBBBAAAAAACCCFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>AAA@@@@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFKKKRRR]]]rrrsssdddVVVNNNJJJGGGCCC@@@>>>============<<<::::::;;;<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<>>>AAADDDFFFFFFGGGJJJNNNUUU___jjjqqq}}}xxxuuurrrmmmhhhgggddd___\\\ZZZWWWUUUSSSOOOPPPQQQPPPMMMKKKLLLMMMKKKKKKLLLLLLLLLKKKJJJIIIGGGHHHHHHGGGEEEDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<======>>>>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@???????????????>>>>>>????????????>>>>>>>>>>>>?????????????????????@@@BBBCCCDDDDDDCCCCCCFFFEEEDDDDDDEEEFFFGGGGGGLLLMMMNNNPPPRRRTTTVVVWWW}}}}}}}}}xxxuuutttvvvxxx~~~ssseeeXXXSSSRRRRRRSSSVVVWWWZZZ\\\]]]\\\[[[\\\]]]^^^]]]\\\ZZZXXXVVVTTTSSSPPPNNNNNNOOOQQQSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMKKKIIIHHHIIIKKKHHHHHHIIIJJJJJJKKKKKKLLLHHHFFFEEEEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFGGGHHHHHHIIIFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFCCCBBBBBBCCCCCCBBBEEEEEEEEEDDDCCCBBBAAAAAADDDEEEFFFGGGGGGGGGFFFEEEAAABBBCCCCCCCCCBBBAAA@@@>>>@@@AAA@@@@@@@@@BBBDDDGGGEEECCCAAA???>>>======???????????????>>>>>>>>>????????????>>>>>>>>>>>>AAA@@@@@@??????>>>>>>===<<<<<<===>>>???????????????@@@@@@AAABBBCCCDDDDDDCCCDDDGGGIIIMMM[[[vvvsssaaaUUUNNNJJJDDD@@@>>>===<<<;;;>>>===<<<<<<======;;;999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888999999999:::::::::;;;;;;:::;;;===???AAACCCAAABBBDDDFFFIIINNNUUUYYYeeemmmyyy~~~yyyssspppkkkgggccc```]]]ZZZUUUVVVUUUSSSQQQPPPQQQRRRLLLMMMNNNOOONNNMMMLLLKKKLLLLLLLLLJJJHHHGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>??????@@@???@@@@@@@@@???>>>======??????>>>>>>>>>============>>>>>>>>>>>>======<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>?????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGKKKKKKJJJJJJKKKKKKLLLMMMQQQQQQSSSUUUYYY\\\```bbb}}}xxxssspppmmmooorrr{{{{{{kkk```WWWTTTTTTSSSTTTVVVXXXZZZ\\\\\\[[[[[[\\\]]]^^^^^^\\\ZZZXXXVVVUUUTTTPPPNNNLLLLLLNNNQQQRRRRRRTTTSSSSSSRRRQQQPPPNNNNNNLLLLLLLLLKKKIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJGGGEEEDDDDDDFFFGGGFFFFFFGGGIIIJJJKKKIIIHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGEEECCCBBBCCCDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGAAABBBCCCDDDCCCBBB@@@???>>>>>>?????????@@@AAABBBDDDDDDBBBAAA???>>>======???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCEEEHHHJJJRRRccctttlll^^^WWWQQQHHHCCCAAA@@@>>>======<<<<<<===>>>>>>;;;999:::;;;<<<<<<===<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999777777777777777777777777888888999999999:::::::::999999999:::;;;===>>>???>>>@@@BBBDDDFFFIIIMMMPPPQQQWWW___iiisss|||wwwrrrmmmhhheeebbbaaa___\\\YYYWWWWWWWWWQQQQQQRRRRRRRRRPPPOOONNNPPPPPPPPPNNNKKKKKKLLLNNNIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAABBBAAA@@@>>>===????????????????????????===>>>>>>>>>>>>>>>=====================<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???========================<<<<<<<<<<<<============??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAACCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVXXX[[[___eeejjjmmm{{{vvvqqqpppmmmpppttt|||}}}wwwccc\\\UUUUUUVVVUUUUUUXXXYYY[[[]]]^^^\\\ZZZZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSPPPNNNKKKKKKMMMPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCDDDEEEGGGGGGFFFFFFIIILLLMMMKKKHHHGGGGGGKKKJJJGGGEEEDDDCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDBBBCCCDDDDDDDDDCCCAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????=================================<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>??????@@@@@@AAAAAADDDAAABBBIIIOOOTTTZZZaaarrrttteee\\\QQQJJJGGGFFFCCCAAA<<<<<<<<<===??????<<<::::::;;;<<<<<<===<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999777777777777777777777777888888999999999:::::::::888888999999:::;;;<<<===:::<<<>>>@@@AAABBBDDDFFFHHHLLLQQQVVV\\\fffrrr{{{}}}yyyxxxuuuqqqmmmiiifffcccaaa\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVUUUSSSPPPOOOOOOPPPOOONNNLLLJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>???@@@AAAAAAAAA>>>>>>???????????????>>>?????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>>>>========================>>>>>>>>>>>>============???>>>>>>======>>>>>>???========================@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTVVVXXXZZZ[[[ZZZZZZ\\\^^^bbbcccdddhhhmmmsssyyy||||||wwwtttrrrooouuu|||zzzrrr^^^XXXUUUVVVWWWVVVXXX[[[[[[]]]``````^^^[[[YYYXXXXXXYYYZZZZZZYYYWWWTTTSSSQQQNNNLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOMMMKKKJJJKKKMMMKKKKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCDDDFFFGGGGGGGGGEEEIIINNNNNNKKKHHHGGGGGGJJJIIIGGGEEEDDDCCCBBBBBBFFFGGGGGGGGGHHHHHHIIIIIIDDDCCCBBBCCCEEEEEEDDDCCCAAAAAABBBCCCDDDEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>?????????>>>======>>>@@@@@@AAA@@@@@@======>>>>>>>>>>>>??????<<<<<<<<<<<<====================================<<<<<<===>>>????????????>>>>>>>>>>>>??????@@@@@@BBB>>>???HHHPPPSSSSSSTTT[[[vvvvvvkkk]]]SSSNNNKKKGGGCCC???>>>===>>>??????===<<<:::;;;<<<<<<======<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888999999999:::::::::888888999999:::::::::;;;:::<<<>>>>>>======>>>???BBBEEEHHHKKKNNNUUU^^^eeeiiittt~~~yyysssoookkkjjjgggdddbbbaaaaaaaaabbbcccbbb___ZZZVVVTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCC??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>=================================????????????????????????<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========???>>>>>>======>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSUUUWWWZZZ\\\]]]___bbbfffgggggggggjjjmmmoooqqqssswww|||zzzwwwvvvttt~~~vvvlll[[[VVVTTTWWWXXXXXXZZZ^^^ZZZ]]]aaacccaaa]]]ZZZXXXUUUWWWZZZ\\\[[[YYYVVVSSSPPPNNNMMMMMMNNNPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPNNNKKKJJJJJJLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDCCCDDDFFFHHHHHHGGGCCCIIINNNOOOKKKGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEFFFGGGHHHHHHIIIIIICCCBBBBBBCCCEEEFFFEEECCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEECCCBBB@@@@@@AAABBBCCCDDDAAA>>>>>>??????===<<<:::;;;===>>>?????????>>>;;;<<<<<<<<<============;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????======>>>>>>>>>>>>??????BBB??????FFFKKKLLLLLLNNNRRR]]]ssstttfff^^^XXXQQQLLLFFFDDDAAA@@@@@@???>>><<<:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888999999999:::::::::888999999:::::::::999999<<<===>>>>>>======>>>@@@???BBBEEEFFFFFFIIIOOOSSSVVV^^^iiittt~~~~~~zzzuuurrrqqqrrrsssxxxxxxwwwrrrkkkccc^^^[[[VVVUUUSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFAAABBBBBBBBBCCCCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===????????????????????????????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUVVVXXXYYY[[[\\\]]]\\\]]]^^^```cccgggjjjlllnnnsssxxxzzzzzzzzz~~~}}}yyyxxxyyysssiiiYYYUUUTTTWWWXXXYYY\\\```XXX\\\bbbdddccc___[[[YYYSSSVVVZZZ]]]]]][[[WWWTTTPPPOOOMMMNNNOOOPPPPPPOOOKKKLLLNNNPPPQQQRRRSSSSSSPPPPPPPPPMMMJJJIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHIIIHHHBBBHHHOOOPPPKKKGGGEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIBBBBBBBBBCCCEEEFFFEEECCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCFFFDDDAAA??????@@@BBBDDDFFFBBB???>>>??????===:::999:::<<<=========<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999999999999999999:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>DDDBBBBBBEEEFFFEEEHHHMMMQQQMMMTTTmmm}}}ssskkkccc\\\MMMIIIEEEBBBAAA???>>><<<:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777777777777777999999999999999999999999888888999999999:::::::::888999999:::::::::999999888999;;;;;;;;;===???BBB???BBBDDDDDDBBBAAADDDGGGLLLPPPVVV]]]eeemmmvvv|||yyyooogggccc^^^]]][[[YYYWWWVVVUUUUUUQQQQQQPPPPPPOOONNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDDDDDDDCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSVVVXXXZZZZZZZZZZZZ]]]^^^___aaaccceeefffgggfffggghhhkkkooossswwwyyy|||~~~xxxhhh```VVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\______^^^]]]]]]]]]VVVXXXZZZ\\\\\\ZZZVVVTTTQQQQQQRRRRRRQQQPPPOOOOOOJJJLLLPPPSSSUUUVVVUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEDDDEEEHHHJJJIIIJJJKKKKKKKKKIIIFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFDDDAAAAAACCCFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEJJJHHHEEEDDDEEEEEECCCBBB@@@@@@??????>>>?????????@@@???>>>======>>>???@@@@@@??????>>>===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================<<<<<<===>>>>>>@@@AAABBBCCCCCCFFFKKKRRR\\\nnnuuuaaaUUUJJJGGGDDD???>>>AAA===???@@@@@@????????????;;;;;;<<<===>>>@@@BBBCCC@@@???>>>=========>>>???<<<;;;::::::999999:::::::::::::::999999999888888999888777888999999888777;;;;;;;;;::::::999999999:::::::::::::::999888777:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBDDDGGGKKKOOOSSSXXX^^^bbblllqqqzzzzzztttpppmmmhhheeecccbbbaaa___^^^]]]\\\ZZZXXXVVVTTTSSSRRRPPPMMMLLLLLLLLLJJJIIIJJJHHHFFFFFFGGGHHHIIIHHHGGGHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@?????????CCCAAA???>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBBBB@@@AAABBBDDDFFFGGGIIIIIIFFFGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMOOOPPPQQQRRRTTTXXX[[[]]]^^^___``````bbbeeehhhggghhhiiilllooorrrtttvvvvvvwwwyyy{{{}}}ssseee___WWWVVVTTTRRRRRRTTTVVVWWWZZZ\\\^^^^^^\\\[[[[[[[[[ZZZ[[[\\\\\\[[[XXXUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNQQQTTTVVVVVVVVVVVVPPPNNNLLLKKKKKKJJJHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDIIIIIIIIIGGGEEEEEEFFFHHHHHHIIIJJJJJJJJJHHHFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDBBB@@@@@@BBBEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDHHHFFFDDDDDDDDDEEECCCBBB@@@@@@??????>>>>>>?????????>>>============>>>?????????>>>>>>===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCFFFIIIMMMSSS^^^rrrooo\\\SSSMMMGGGDDDDDD===>>>>>>>>>===<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAA???>>>>>>>>>>>>???<<<;;;;;;::::::::::::::::::::::::999999999999888999888777888999999888777;;;;;;;;;::::::999999999:::::::::::::::999888888999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDFFFHHHIIIKKKMMMPPPSSSXXX\\\dddmmmwww|||wwwsssqqqpppooommmhhhgggeeeccc```]]][[[ZZZYYYWWWUUUTTTTTTTTTRRRQQQRRRPPPNNNNNNOOOPPPPPPOOOLLLMMMNNNNNNNNNMMMKKKKKKHHHHHHHHHIIIHHHHHHGGGFFFIIIIIIIIIIIIHHHGGGEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEJJJIIIHHHGGGGGGGGGFFFGGGGGGEEECCCCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNPPPQQQOOOMMMLLLMMMPPPRRRRRRRRRSSSSSSRRRSSSTTTTTTTTTTTTRRRTTTVVVXXXZZZ\\\___bbbccceeefffggghhhkkknnnqqqrrrsssuuuwwwzzz}}}~~~lllaaa^^^ZZZXXXTTTPPPPPPQQQTTTWWWXXXYYY[[[[[[YYYXXXYYYYYY______^^^\\\ZZZWWWUUUTTTVVVVVVUUUTTTSSSRRRPPPOOOPPPQQQRRRTTTUUUWWWXXXXXXOOONNNLLLKKKKKKKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDLLLLLLKKKIIIEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@AAACCCEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCCCCEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDFFFGGGIIIMMMYYYjjjwwwrrraaaUUUMMMHHHFFF@@@???>>>===<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@????????????===<<<;;;;;;::::::;;;;;;::::::::::::999999999999999888777888999999888777;;;;;;::::::::::::999999:::::::::::::::999999888888888999999999::::::::::::;;;;;;<<<===>>>??????BBBCCCDDDDDDCCCCCCEEEGGGKKKNNNRRRXXX^^^fffnnntttzzzyyyvvvsssoookkkhhhfffeeeccc```_________]]]\\\YYYWWWUUUUUUVVVVVVUUUTTTQQQQQQRRRRRRQQQQQQPPPOOONNNOOOOOOOOONNNNNNMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJJJJKKKLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRROOONNNNNNNNNOOORRRTTTVVVVVVUUUTTTVVVYYY[[[\\\\\\^^^]]]\\\]]]___```___^^^\\\___cccfffhhhjjjmmmooonnnppprrrtttuuuxxx}}}~~~{{{{{{|||ggg^^^\\\\\\YYYVVVSSSRRRSSSTTTVVVSSSUUUWWWXXXWWWWWWYYYZZZaaa```^^^\\\ZZZXXXWWWVVVXXXXXXWWWVVVUUUSSSQQQPPPRRRRRRRRRRRRTTTUUUWWWYYYPPPNNNMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEJJJKKKJJJHHHEEECCCCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDBBBBBBAAAAAAAAACCCBBBBBBDDDFFFGGGFFFEEEAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@BBBDDDDDDGGGNNNXXX```zzzuuucccVVVNNNLLLEEEBBB@@@>>>=========<<<;;;<<<<<<<<<>>>???@@@AAADDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999999999888777888999999888777::::::::::::::::::::::::999::::::;;;::::::999999777888888888888999999999999::::::;;;<<<<<<======>>>@@@AAAAAAAAABBBDDDFFFGGGIIILLLOOORRRVVV\\\```kkkrrr}}}~~~zzzxxxuuurrrooommmllljjjhhhfffcccbbbaaaaaaaaa```^^^[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXWWWWWWVVVUUUTTTUUUUUUTTTTTTRRRQQQOOONNNOOOOOOPPPPPPOOOOOONNNMMMOOOOOOPPPPPPQQQQQQQQQQQQTTTRRRQQQQQQSSSSSSRRRQQQNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZWWWUUUTTTSSSTTTVVVYYY[[[^^^]]]]]]___dddhhhkkkllljjjiiiiiilllooopppnnnkkkiiimmmrrruuuxxxzzz|||~~~{{{}}}}}}yyyyyy|||{{{eee[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSPPPRRRTTTUUUVVVXXX[[[]]]___^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQRRRRRRQQQQQQQQQSSSUUUWWWRRRPPPOOOOOOPPPPPPOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHGGGEEECCCCCCDDDDDDEEEFFFGGGGGGEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBEEEGGGHHHGGGFFFAAA@@@???>>>============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<===============>>>>>>?????????>>>AAACCCDDDEEEIIIOOOTTT```sssxxxeeeZZZTTTIIIFFFAAA>>>>>>???>>>===<<<<<<<<<<<<===>>>@@@@@@CCCCCCBBBBBBAAA@@@?????????>>>======<<<<<<======;;;;;;;;;:::::::::999999999888777888999999888777::::::::::::::::::::::::999::::::;;;;;;;;;::::::777777777888888888999999999999999:::;;;;;;<<<<<<<<<===?????????AAACCCEEECCCDDDFFFHHHJJJLLLPPPSSS\\\aaagggmmmttt~~~|||yyyvvvssstttsssrrrsssrrrpppllliiiiiiiiihhhhhhggggggggggggaaabbbbbbaaa```___^^^^^^]]]]]]\\\[[[ZZZXXXVVVUUUYYYYYYYYYXXXVVVTTTSSSRRRVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZZZZZZZXXXYYYZZZ\\\^^^___```aaaaaa[[[\\\]]]^^^```aaabbbcccdddccc```______aaaccceeefffeeefffiiiooouuuyyy{{{zzzzzz{{{}}}xxx|||{{{www{{{|||yyydddXXXSSSRRRSSSSSSSSSRRRRRRRRRRRRPPPQQQTTTUUUVVVXXX\\\___]]]\\\[[[[[[ZZZ[[[[[[[[[YYYYYYXXXWWWVVVUUUSSSRRRRRRQQQPPPPPPPPPRRRSSSTTTSSSQQQPPPQQQRRRRRRQQQPPPKKKKKKLLLLLLKKKKKKJJJIIICCCEEEFFFFFFEEEDDDDDDEEECCCDDDFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGGGGFFFDDDAAA@@@???>>>===<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIPPP]]]tttyyyhhh]]]RRRLLLEEE@@@@@@@@@>>><<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>>;;;;;;;;;;;;::::::::::::999888777888999999888777999999::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;777777888888888999999999999999999:::::::::;;;;;;;;;=========<<<===>>>@@@@@@AAACCCEEEEEEGGGJJJMMMRRRUUUXXXZZZ]]]eeeooovvv~~~zzzwwwwwwvvvuuuuuuuuuuuuvvvqqqqqqqqqpppooonnnmmmllljjjiiiiiihhhfffdddbbbaaaffffffeeedddcccaaa___^^^___```aaacccccccccbbbaaa``````aaaccceeegggfffeeedddfffgggjjjkkkmmmnnnnnniiijjjjjjkkkmmmnnnnnnoooqqqpppooonnnnnnppprrrsssuuuttttttwww}}}|||yyyzzz~~~rrrbbbXXXRRRQQQQQQPPPPPPQQQRRRTTTUUUSSSTTTUUUVVVVVVXXX[[[^^^[[[[[[[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQJJJKKKLLLLLLMMMLLLLLLLLLDDDFFFGGGGGGFFFDDDDDDDDDCCCDDDFFFGGGGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDFFFIIIKKKJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB??????@@@CCCEEEEEECCCAAAAAA@@@???>>><<<<<<<<<<<<;;;<<<============<<<;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<======>>>??????@@@<<<<<<============>>>>>>>>>???AAACCCCCCCCCDDDDDDIIIOOO\\\ooommm___WWWMMMGGGDDDCCC@@@===<<<<<<<<<<<<<<<===>>>?????????AAAAAABBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???<<<;;;;;;;;;;;;:::::::::999888777888999999888777999999999::::::;;;;;;;;;999::::::;;;<<<<<<;;;;;;888888888999999999::::::999999::::::::::::;;;;;;:::;;;<<<;;;::::::<<<>>>>>>@@@BBBCCCCCCDDDGGGIIIHHHKKKNNNPPPPPPTTTZZZ___bbbjjjttt}}}}}}|||{{{yyywwwuuutttwwwwwwwwwwwwvvvuuuttttttooopppqqqssssssrrrpppooopppqqqrrruuuyyyzzzzzzyyyuuuvvvxxxzzz}}}~~~|||xxxkkk```YYYSSSTTTRRRPPPOOOPPPTTTXXX[[[VVVWWWXXXWWWVVVWWWZZZ\\\[[[[[[\\\[[[[[[ZZZYYYXXXVVVWWWWWWWWWVVVUUUUUUTTTQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRRRRRRRPPPJJJKKKLLLMMMMMMNNNNNNMMMFFFHHHIIIIIIGGGEEEDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@AAADDDGGGIIIHHHEEEBBBDDDDDDCCCBBBBBBBBBBBBCCC======???AAACCCCCCAAA???AAA@@@???===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<======>>>???@@@@@@AAA<<<<<<<<<===============<<<===@@@BBBDDDDDDDDDDDDEEEHHHMMMVVVggglllbbbVVVNNNJJJGGGBBB>>><<<<<<<<<<<<<<<===>>>???===>>>@@@AAABBBBBBAAA@@@AAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;:::::::::999888777888999999999777999999999::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;888999999999999:::::::::::::::::::::::::::;;;;;;777999:::;;;;;;<<<>>>AAA;;;===?????????@@@AAACCC@@@DDDIIILLLKKKLLLOOORRRQQQXXX```hhhoooyyywwwcccUUUQQQRRRQQQSSSSSSRRRQQQSSSXXX]]]```ZZZTTTSSSWWWZZZZZZXXXZZZYYYXXXXXXYYYZZZYYYWWWXXXXXXWWWVVVVVVVVVVVVWWWTTTRRRPPPOOOPPPQQQPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSQQQNNNKKKKKKMMMOOOPPPQQQKKKIIIGGGEEEDDDEEEGGGHHHFFFGGGHHHIIIHHHFFFDDDBBBBBBDDDEEEFFFGGGFFFFFFEEECCCCCCDDDEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;???<<<::::::<<<<<<:::777999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;===<<<<<<;;;;;;::::::999===<<<;;;:::::::::::::::888777777666666666666666:::::::::;;;;;;;;;<<<<<<========================???@@@AAA@@@>>>>>>???@@@GGGBBBCCCMMMVVVdddtttccc\\\TTTIIIFFFJJJBBBDDDDDD@@@;;;999===AAA>>>???AAACCCDDDCCCBBBAAABBBCCCCCCDDDCCCBBB@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999::::::;;;<<<============>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGKKKNNNRRRVVV\\\dddlllrrrzzzmmm```WWWUUUWWWQQQRRRSSSRRRRRRSSSXXX\\\]]]YYYUUUTTTWWWYYYYYYXXXZZZXXXWWWWWWYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYUUURRRPPPOOOOOOPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPMMMJJJJJJLLLOOOQQQRRRMMMKKKHHHEEEDDDDDDFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@??????>>>==================<<<<<<;;;;;;<<<:::888888::::::888666::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::999999999999:::::::::999999999999888888888<<<<<<;;;;;;;;;;;;;;;<<<:::999888888777777888888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>>>>@@@EEEAAACCCJJJNNNUUUhhh|||qqqhhh```TTTOOOPPPFFFFFFEEEBBB>>><<<>>>@@@>>>???AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBB@@@???>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888999999999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@AAABBBCCCDDDDDDFFFHHHKKKOOOUUU\\\aaalllsss}}}zzzuuupppiii```ZZZWWWWWWXXXRRRSSSTTTTTTTTTUUUXXX[[[YYYXXXWWWVVVWWWXXXYYYZZZZZZXXXWWWVVVWWWXXXWWWVVVRRRSSSSSSTTTVVVXXXYYYZZZUUUSSSPPPNNNNNNNNNNNNMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOLLLIIIHHHJJJNNNPPPQQQNNNLLLIIIFFFEEEDDDEEEEEEHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999888888888888999999888888888888999999999999<<<<<<<<<<<<<<<<<<======;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>???BBB???BBBGGGGGGGGGQQQ^^^ppp{{{ssshhhaaa```SSSOOOIIIDDDBBB@@@???>>>>>>???@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@@@@???>>>@@@@@@@@@???>>>>>>======;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>???@@@AAABBBDDDEEEGGGHHHLLLQQQUUUZZZ```iiirrr{{{}}}vvvqqqlllfff]]]XXXVVVWWWWWWVVVUUUUUUVVVWWWWWWXXXZZZ[[[VVVXXXYYYYYYXXXYYY[[[\\\[[[YYYVVVUUUVVVVVVVVVUUURRRRRRRRRSSSUUUWWWXXXYYYUUURRROOOMMMMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMQQQMMMJJJHHHJJJLLLNNNOOOLLLKKKIIIGGGFFFEEEFFFFFFJJJIIIHHHFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDEEEFFFHHHJJJGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999:::::::::;;;;;;;;;888888777777777777888888888999999:::;;;;;;<<<<<<==================<<<<<<;;;;;;:::999999999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<===???>>>>>>AAAEEEEEECCCHHHPPPXXXjjj{{{xxxjjj```SSSJJJFFFDDDAAA>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????<<<============<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::999999999999999===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<======>>>>>>CCCDDDEEEFFFFFFIIILLLOOOQQQTTTZZZ```eeelllrrrvvvvvvwwwyyy~~~{{{sssllleee^^^WWWTTTVVVXXXXXXWWWWWWXXXXXXZZZ[[[\\\\\\[[[VVVXXXYYYZZZZZZ[[[]]]___\\\ZZZWWWUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTQQQNNNLLLLLLLLLKKKJJJKKKLLLMMMOOOOOOPPPOOOOOORRROOOLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDFFFHHHIIIGGGFFFDDDCCCAAAAAA@@@@@@>>>??????@@@???===<<<:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888999999999:::::::::;;;;;;888777777666666777777888777888999999:::;;;<<<<<<>>>>>>>>>>>>===<<<::::::::::::999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<;;;===>>>======@@@BBBBBBBBBFFFKKKKKKRRRaaaxxxzzzfffWWWOOOJJJFFFBBB???>>>===<<<<<<===>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;:::999999999;;;<<<<<<<<<============>>>???AAAAAABBBDDDGGGJJJIIIKKKNNNPPPSSSWWW[[[___bbbcccdddfffkkkttt~~~|||wwwnnnfff[[[XXXTTTTTTWWWZZZ\\\[[[YYYYYYYYY\\\^^^^^^\\\[[[WWWWWWWWWXXXZZZ\\\___```^^^[[[XXXUUUUUUUUUUUUTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRPPPMMMKKKKKKLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQPPPQQQOOOMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEEEECCCBBBAAA@@@@@@???===>>>???@@@???===;;;:::999999:::::::::::::::;;;888:::::::::888888999:::999::::::::::::999999888999999999999::::::::::::888888777777777777888888666666666777888999999:::======>>>>>>===<<<:::999999999888777777777777777999999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<;;;;;;<<<>>>===>>>??????>>>???AAADDDFFFIIIPPPbbb}}}mmm___VVVOOOIIICCCAAA???===<<<<<<===>>>????????????@@@BBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>????????????>>>======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@BBBEEEGGGFFFGGGIIIJJJKKKMMMPPPRRRUUUVVVWWWXXX[[[```hhhmmmrrrwww~~~|||{{{yyywwwqqqggg^^^UUUTTTSSSTTTVVVYYY[[[[[[XXXXXXYYY[[[^^^^^^[[[XXXWWWTTTRRRSSSXXX]]]______```]]]YYYVVVUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRPPPNNNKKKJJJKKKKKKKKKJJJJJJKKKMMMOOOQQQQQQPPPOOONNNMMMNNNOOOPPPOOOMMMJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHIIIIIIIIIIIIGGGFFFEEECCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@?????????<<<===>>>???>>><<<:::888888999999999::::::::::::999;;;<<<:::888666777999888999999:::::::::999999888999999999999:::::::::999888888777777888888999666666777777888888999999888:::;;;=========<<<;;;999999888777777777777777888999999999999:::::::::999999999999999999999999888999;;;;;;::::::<<<===;;;===>>>=========>>>>>>AAAFFFMMMUUUccc|||ttteeeYYYSSSHHHFFFBBB???======>>>???>>>>>>===>>>???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;<<<999888888888888888888888999:::;;;<<<<<<;;;:::999:::<<<>>>??????@@@BBBDDDBBBDDDGGGHHHIIIJJJLLLNNNLLLNNNOOOPPPQQQTTTXXX[[[___aaafffkkkrrrzzz~~~zzz|||{{{vvv{{{}}}wwwuuussslll```WWWSSSSSSTTTTTTUUUUUUWWWXXXWWWWWWXXX[[[^^^]]]ZZZVVVWWWRRRNNNPPPWWW]]]^^^]]]aaa^^^YYYVVVVVVVVVVVVUUURRRRRRQQQQQQQQQQQQRRRRRROOOMMMJJJJJJKKKLLLKKKKKKHHHIIILLLNNNOOOOOONNNMMMKKKKKKMMMPPPRRRRRROOOLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJHHHFFFDDDAAABBBCCCCCCCCCBBB@@@??????@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@????????????:::;;;===>>>===;;;888777888888888999999:::::::::;;;===>>>===999888999;;;777888999:::::::::::::::888888999999999:::::::::999999888888888888999999999999999999999:::::::::555666999<<<>>>>>>>>>===:::999888888777777888888888888999999999:::::::::999999999999999999999999777999::::::::::::<<<===888;;;======>>>???>>><<<888AAAJJJKKKMMM^^^pppaaaYYYLLLIIIEEEAAA>>>>>>???AAA===<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777777888999::::::;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::888888666888:::;;;:::;;;===>>>;;;>>>AAADDDEEEFFFHHHJJJHHHJJJLLLMMMNNNNNNPPPRRRUUUVVVXXX[[[___eeemmmsssvvv||||||xxxzzzxxx|||}}}~~~~~~xxxrrrllldddYYYRRRPPPSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWSSSSSSSSSSSSSSSUUUWWWXXX^^^\\\ZZZWWWTTTSSSSSSRRRVVVWWWWWWVVVUUUSSSQQQPPPMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGHHHLLLNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIFFFHHHHHHGGGEEECCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB???>>><<<<<<======<<<;;;;;;:::999888777777777777777777888999:::;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;888888999:::;;;<<<<<<===:::999888777777777999999777777777777777888888999:::;;;;;;<<<<<<;;;;;;:::888888888777777777777777888999;;;;;;;;;;;;999888999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<============AAABBBEEEHHHHHHOOOcccwwwtttddd^^^NNNEEEHHHIIIBBB>>>@@@===;;;<<<>>>>>><<<>>>BBBCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@???>>>>>>======<<<;;;:::::::::===999666555777999999777999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<>>>???AAACCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMOOORRRUUUYYY\\\]]]cccfffkkkpppwwwzzzwwwyyyxxx}}}wwwooohhhaaaXXXRRRQQQTTTVVVXXXWWWWWWXXXYYYUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVZZZYYYWWWVVVUUUUUUUUUUUUXXXXXXWWWVVVTTTRRROOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHIIILLLNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIDDDFFFFFFFFFDDDCCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>????????????????????????AAA@@@???===<<<<<<;;;;;;999999999999888888888888777777777777888999::::::;;;;;;:::::::::999999999999999999::::::::::::;;;888888888999::::::;;;;;;999999888777777888888999777777777777777888888999::::::;;;;;;;;;;;;::::::777777777777777777777888888888999999999999888888888888888888888888888888999999999::::::::::::;;;;;;<<<<<<<<<============>>>???BBBEEEFFFIIIWWWfff}}}{{{mmm\\\NNNMMMLLLEEEAAADDD>>><<<<<<>>>>>>;;;<<<@@@???@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@???????????????>>>======<<<<<>>???@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMOOORRRTTTVVVXXXVVVXXX[[[___cccjjjqqqvvv{{{wwwyyy|||vvvkkkbbb\\\VVVRRRRRRTTTVVVWWWVVVVVVWWWXXXSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPQQQQQQSSSSSSVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXVVVSSSQQQOOOMMMOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHDDDEEEEEEDDDCCCCCCDDDFFFBBBAAA@@@>>>====================================>>>>>>>>>===<<<;;;:::999666777777777888888888999777777777777888999::::::::::::::::::999999999999888888999999999:::::::::888888888888888888888888888888777777777888888999777777777777777888888999999999::::::::::::999999666666666777777888888888888888777777777777888888777777777777777777777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<============@@@CCCCCCDDDJJJRRR\\\tttsss```XXXSSSLLLHHHIIIBBB>>>>>>@@@???<<<<<>>???@@@AAACCCCCCDDDAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>@@@>>>;;;;;;<<<======<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMNNNPPPQQQPPPQQQSSSTTTVVVZZZ___ccchhhmmmsssyyy}}}~~~{{{}}}xxxggg]]]WWWSSSQQQRRRSSSUUUUUUTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUSSSQQQPPPOOOPPPPPPOOOOOOOOONNNNNNNNNLLLKKKJJJJJJJJJKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHGGGEEECCCCCCDDDFFFAAA@@@???===<<<<<<<<<<<<========================;;;;;;<<<<<<;;;:::888777666666666777777777777777666666666777777888999::::::999999999999999999999888888888888999999999999888888777777777666666666777777777777777888888888777777777777777888888999888888999999999999888888444555555666777888999999999888777666666777888999777777777777777777777777888888888888999999999999::::::;;;;;;;;;<<<<<<<<>>???AAAAAABBBDDDFFFMMM[[[rrrxxxlllcccYYYQQQOOOGGGCCC@@@AAAAAA>>>===???@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMPPPQQQRRRRRRRRRTTTXXX[[[\\\___cccfffhhhkkknnnqqqwwwzzzyyyfffZZZTTTQQQPPPQQQRRRSSSSSSQQQQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUQQQPPPOOONNNNNNNNNOOOPPPSSSSSSTTTUUUUUUVVVVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNKKKJJJJJJIIIHHHGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIILLLLLLKKKHHHEEECCCCCCDDD@@@@@@>>>===<<<;;;;;;;;;========================999:::;;;;;;;;;999777666888888777777666555555444666666666666777888999:::999999999999999999999999777777777888888888999999888777777666666555555444666666777777888888888888777777777777777888888999777777888888888888777777444444555666777888888999999888777666666777888999888888888888888888888888777777777888888888999999::::::::::::;;;;;;;;;;;;>>>>>>===<<<===@@@BBBBBBIIIMMMVVVfff|||yyymmmbbb[[[QQQJJJDDDCCCBBB>>>===>>>??????>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;999999:::;;;<<<======>>>======>>>???@@@AAAAAABBBAAABBBBBBDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNOOORRRTTTTTTVVVXXXYYYYYYZZZ]]]___bbbeeehhhlllqqqxxxwwwdddXXXSSSQQQQQQRRRSSSSSSRRRPPPPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTPPPOOONNNNNNNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTPPPPPPPPPOOOOOOOOONNNNNNJJJKKKJJJHHHFFFEEEEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHMMMNNNNNNKKKGGGDDDBBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::999999888777999999888777666555444444666666666666777888999999888888888999999999999999666777777777777888888888777777777666666555555555555555666777888888888888777777777777777888888999666777777777777777777666555555555666666777777777888888777777777777888888888888888888888888888888666777777777777888888888999999999:::::::::;;;;;;:::;;;:::888999===??????DDDBBBEEENNN^^^uuu{{{rrrcccXXXMMMHHHDDD???===>>><<<<<<;;;<<<===???AAABBB??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@AAA@@@???>>>>>>@@@=========<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999:::;;;;;;888888999:::;;;<<<===>>><<<<<<======>>>??????@@@??????@@@AAACCCEEEGGGHHHFFFGGGIIIJJJJJJKKKNNNPPPQQQRRRTTTTTTTTTTTTVVVWWWZZZ\\\^^^aaadddhhhmmmpppssstttuuuwwwzzzrrraaaWWWTTTSSSSSSTTTUUUTTTSSSQQQQQQRRRTTTRRRRRRSSSSSSSSSTTTTTTTTTOOONNNNNNMMMNNNOOOQQQRRRPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTOOOOOOOOOOOONNNNNNNNNNNNKKKLLLLLLIIIFFFDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFJJJLLLMMMLLLHHHDDDBBBAAAAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999888888888777777666666666666555555666666777888999777888888888999999999999666666666777777777888888777777777666666666666666444555666777888888888777777777777777777888888999555666666777777666666555555555666666666666666666555666666777777666666555777777777777777777777777666666666777777777888888999999999999::::::::::::555;;;<<<999888;;;===<<<======@@@FFFNNN[[[rrr}}}ooo___TTTMMMFFFAAAAAA===<<<;;;;;;<<<===@@@AAA===>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA???===>>>@@@>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;888888999::::::;;;<<<<<<:::::::::::::::::::::::::::999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGGGGHHHHHHKKKMMMKKKNNNPPPRRRRRRSSSTTTVVVVVVXXX[[[]]]^^^```ccceeebbbcccdddeeeggglllrrrvvv{{{mmm^^^WWWUUUUUUUUUVVVWWWVVVTTTRRRRRRSSSUUUSSSSSSTTTTTTUUUUUUVVVVVVNNNNNNMMMMMMNNNPPPRRRSSSMMMOOOQQQTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRROOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMJJJFFFDDDEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFEEEEEEDDDDDDDDDDDDDDDGGGJJJLLLLLLIIIEEEBBB@@@BBBAAA@@@>>>============999999999999999999999999;;;:::999888888888999:::777777777777888888888888555555555666666777888999777777888888999999999999666666666666777777777777666777777777777777777777333444666777888888888777777777777777777888888999555555666666666666555555666666666666666555555555333444555666666555444333666666666666666666666666666666666666777777777777888888999999999:::::::::444<<<@@@===:::<<<===;;;999;;;BBBHHHIIILLL[[[kkknnn```VVVMMMGGGFFFAAA???===;;;:::;;;<<<<<<<<<===>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@???===;;;<<<>>>???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<:::::::::::::::::::::::::::999888888888999:::;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<>>>>>>=========>>>>>>??????AAACCCDDDDDDDDDFFFHHHBBBFFFJJJLLLNNNOOOPPPRRRPPPRRRUUUWWWXXXXXXZZZ[[[ZZZZZZ[[[\\\]]]aaafffjjjfffmmmvvv{{{}}}sssddd[[[VVVTTTUUUXXXZZZWWWSSSPPPOOOOOOQQQSSSSSSRRRQQQSSSVVVWWWUUURRROOOMMMKKKLLLOOOQQQPPPNNNQQQQQQQQQQQQRRRSSSTTTUUUQQQPPPNNNNNNOOOPPPOOONNNOOOOOONNNLLLJJJKKKMMMOOOKKKKKKJJJJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGDDDCCCBBBBBBDDDEEEHHHGGGEEECCCAAA@@@@@@???AAA@@@>>><<<;;;::::::;;;===<<<;;;:::::::::::::::999888888777777777777777999999999888777666666555777777777777777777777777666666666666666777888888666666777777777777666666999999999888888666555444888888777777666666555555888888777777666666555555444444555555666777777777999888888777666555555444444444444555555555666666777777777777777777777777666777777777888888888888777777888888888999999999999999888888999999:::;;;:::;;;<<>>>>>?????????????????????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????>>>>>>>>>======;;;::::::::::::999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::;;;::::::999999::::::;;;:::999888888888999:::;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===??????@@@AAACCCDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ___aaadddeeegggiiillloooxxxxxx{{{~~~tttiii]]]XXXUUURRRRRRTTTVVVUUURRRPPPOOOOOOQQQRRRRRRPPPOOOPPPRRRTTTRRRQQQOOOMMMLLLLLLOOOPPPPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTRRROOOOOOPPPPPPPPPOOONNNNNNMMMKKKJJJJJJMMMOOOKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBBBBCCCCCCFFFEEEDDDCCCAAA@@@???>>>@@@???===<<<::::::::::::;;;;;;;;;;;;::::::::::::999888777777666666777777999999888777777666555555666666666666666666666666555555555555555666777777777888888999999888888777888888888888777777666555777777777666666666555555777777777666666666555555444444555555666666777777888888777777666555555444444444444555555555666666666666666666666666666666666666777777777888888888777777777888888888999999999999999888999::::::;;;<<<<<<===>>>AAAEEEHHHJJJUUUaaavvvuuufffYYYPPPLLLFFFBBB???>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999888888888999:::;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAACCCEEEFFFFFFGGGIIIKKKNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^___```bbbeeehhhhhhhhhiiinnntttyyyzzzzzzuuuuuuuuuvvvyyy~~~}}}yyyhhh___WWWUUUTTTQQQPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPPPPNNNLLLLLLNNNPPPPPPOOOPPPNNNMMMMMMOOOPPPPPPOOOMMMMMMNNNNNNOOOQQQRRRSSSUUURRROOOMMMNNNOOOOOONNNKKKLLLLLLJJJIIIJJJLLLNNNLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBB@@@>>>===>>>>>><<<;;;::::::::::::777888999::::::999888888999888777777666666777777888888777777666666555555555555555555555555555555555444444444444555555666777777888888888888777777666777777777777777666666666666666666666555555555666666666666666555555555444444444555666666777777888777777666666555555555444444444555555555555555555555555555555555555555666666666666777777777777777777777777888888888888999999999999999:::;;;;;;============>>>???AAABBBGGGLLLXXXnnnsss```WWWKKKDDDBBBAAA>>>;;;??????>>>======<<<<<<===========================AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999888888999999:::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>===???AAABBBBBBBBBDDDFFFIIIIIIKKKLLLMMMOOOPPPQQQSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZZZZ[[[^^^aaa_________aaadddfffgggfffffffffeeeeeefffjjjpppuuuyyy|||~~~{{{yyyxxxzzzzzzyyyxxxwwwuuusssrrr~~~|||sssbbbZZZTTTSSSSSSQQQQQQRRRNNNNNNOOOOOOOOOOOOOOONNNPPPNNNLLLKKKLLLMMMOOOPPPPPPOOONNNNNNNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSPPPLLLJJJKKKLLLLLLLLLIIIJJJJJJJJJIIIIIIKKKMMMLLLJJJHHHEEEDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@===<<<<<<<<<;;;;;;::::::999999444555777999:::999777666888888777666666666666666777777777666666555555555555555555555555555555555555555555444444555555666444555555666666555555444555555666777777777666666555555555555555555555555555555555555555555555555333333444555555666666777777777666666666555555555555555555555555555555555444444444444444444444444555555555666666666777777666666666777777777888888999999999999999:::;;;;;;======<<<<<<<<<======>>>BBBCCCIIIWWWkkkwwwhhhVVVJJJHHHHHHEEEAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;????????????????????????????????????????????????AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999888999999999999::::::::::::::::::::::::::::::;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>?????????AAACCCCCCDDDEEEGGGHHHJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWWWWWWWXXX[[[]]]_________``````aaaaaaaaaaaaaaa```______aaaeeeiiijjjlllnnnooopppqqqtttvvv~~~}}}}}}}}}wwwxxxxxxwwwuuurrrpppnnnooonnnmmmkkkjjjhhhfffeee}}}pppaaaXXXQQQQQQRRRQQQQQQSSSMMMNNNOOOPPPPPPPPPOOONNNPPPPPPNNNLLLLLLMMMOOOQQQPPPPPPOOOOOONNNNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQRRROOOLLLKKKKKKLLLLLLLLLHHHIIIJJJJJJHHHHHHIIIKKKLLLJJJGGGDDDCCCCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAA@@@???===;;;:::::::::::::::999999999666777999;;;<<<;;;999888888777777666555666666666666666666555555555555555555555555555555555555555777777666666666666666777444444555555555555444444444555555666666666555555444444444444444555555555444444444444444555555555333333444444555666666666666666666666555555555555555555555555555555555444555555555555555555555555444555555555555666666666555555666666666777777777999888888888888999::::::;;;;;;;;;<<<<<<======>>>???BBBFFFKKKSSS```pppzzzmmm\\\VVVSSSOOOJJJEEEDDDAAA???>>>>>>>>>???<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888888999999::::::::::::::::::::::::::::::::::::;;;::::::999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>===>>>???AAA???@@@AAABBBDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTWWWYYY[[[\\\\\\]]]]]]]]]^^^^^^\\\\\\\\\ZZZYYYZZZ]]]___cccdddeeeeeeddddddeeeggglllooosssvvvxxxzzz}}}~~~~~~{{{yyywwwuuuuuuuuummmmmmnnnmmmkkkiiigggeeedddcccbbb```^^^\\\[[[[[[ooo___WWWQQQQQQRRRRRRRRRTTTOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQOOONNNMMMOOOQQQPPPQQQQQQPPPNNNNNNOOOQQQOOOOOONNNNNNNNNNNNOOOOOORRRPPPOOOOOOPPPPPPOOONNNIIIJJJKKKJJJHHHHHHHHHIIIJJJIIIGGGEEECCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<===>>>???>>>>>><<<<<<777888999999999999999888:::;;;<<<=========<<<;;;888777666666555555666666555555555555555555444444555555555555555555555555888888777666666666666777555555666666666666555555444555555555555555444444333333333444444444444444333333333444444444444444333333333444555555666666555555555555555555555555555555555555555444444444555555555555555555555555444444444444555555555666555555555555666666666666777777777777777888999999999::::::;;;<<<===>>>>>>;;;???CCCDDDFFFMMMYYYcccwwwsssggg___WWWQQQLLLJJJFFFBBB@@@>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<============>>>>>>???>>>>>>>>>>>>=================================:::999999888888999999:::::::::::::::::::::::::::;;;::::::999999::::::;;;777888999::::::::::::999::::::::::::::::::::::::;;;::::::999999999999999<<<<<<<<<;;;;;;;;;;;;;;;:::<<<============>>>@@@===>>>??????@@@AAABBBBBBDDDDDDEEEFFFGGGIIIJJJJJJJJJLLLMMMMMMMMMNNNQQQSSSUUUWWWYYYYYYYYYYYY[[[]]]YYYZZZZZZXXXWWWWWWYYY[[[]]]___```aaa```aaabbbdddaaadddgggiiijjjkkknnnooonnnpppqqqqqqqqqppprrrsssuuuwwwzzz}}}~~~}}}{{{zzzxxxyyy{{{||||||{{{yyyxxxvvvwwwyyy{{{~~~~~~~~~}}}||||||~~~}}}}}}}}}}}}|||zzzxxxvvvuuusssrrrpppnnnkkkjjjiiihhhccccccbbbaaa```^^^\\\\\\ZZZYYYWWWUUUSSSRRRRRRQQQ{{{yyy{{{mmm]]]WWWTTTWWWYYYXXXVVVWWWRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQSSSQQQOOONNNOOOQQQPPPQQQRRRPPPNNNMMMOOOQQQOOOOOONNNMMMLLLLLLLLLLLLPPPOOOOOOQQQRRRRRRQQQOOOJJJLLLLLLKKKIIIGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<======555666888999999999888888:::::::::::::::999999999777777666555555555555666444444444444444444444444666666666666666666666666777777666555555555555555555555555666666555555555555555555555555444333222222222333333333444444444222222333333333444444444222333333444444555555666555555555555555555555555666666555555555444444444333333333333333333333333333333444444444555555555444444555555555666666666666666666666666777777888888999:::;;;;;;<<<<<<<<<:::<<<>>>???@@@DDDLLLRRR___tttttthhh___ZZZVVVQQQJJJEEEBBB@@@@@@=========<<<;;;:::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????========================:::::::::999999:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;777888999:::::::::999999::::::::::::::::::::::::;;;::::::999888888999999:::::::::::::::;;;;;;;;;999;;;<<<<<<<<<<<<===???===>>>>>>>>>??????????????????AAABBBCCCEEEFFFFFFDDDEEEGGGGGGGGGIIIKKKNNNPPPRRRTTTUUUTTTTTTWWWYYYWWWXXXYYYXXXWWWWWWXXXYYYXXXZZZ\\\]]]]]]^^^```bbb___aaacccccccccccceeegggeeefffhhhhhhgggfffggghhhhhhkkknnnqqqrrrqqqooonnnkkklllnnnpppqqqpppooonnnjjjkkkmmmnnnoooppppppqqqqqqqqqrrrrrrrrrqqqqqqppppppsssuuuwwwxxx|||}}}|||}}}~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{||||||||||||}}}}}}|||zzzwwwtttrrrnnnnnnoooooonnnkkkhhhgggdddcccbbb```^^^\\\[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRROOONNNLLLKKKIIIIIIIIIIIIzzzxxxxxxkkk\\\XXXXXX^^^aaa___\\\[[[UUUTTTSSSRRRRRRRRRRRRSSSOOOQQQSSSRRRPPPNNNNNNPPPPPPRRRRRRQQQNNNMMMOOOQQQOOONNNMMMKKKJJJJJJIIIIIILLLLLLNNNPPPRRRRRRPPPMMMLLLMMMMMMLLLIIIGGGFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@????????????@@@@@@AAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;<<<======555666777888999999888888888777666555444444555555777777666555555555555555444444444444444444444444777777777777777777777777777666555444444444444444222333333444444333333222555666555555444333222111222222222333333444444444222222222333333444444444222222333444444555555666444555555555555555555555666666555555555444444444222222222222222222222222333333333444444444555555444444444555555555666666555555555555555666777777888888999:::::::::::::::;;;:::999:::>>>BBBFFFHHHJJJ___yyy~~~tttgggbbb[[[SSSLLLGGGDDDCCC>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;777888999:::;;;:::999999::::::::::::::::::::::::;;;::::::999888888888999888888999999::::::::::::999:::<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDAAABBBDDDEEEEEEGGGIIILLLIIILLLOOOOOOMMMNNNPPPSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWYYYZZZ[[[[[[[[[]]]^^^```aaabbbbbbaaa```aaacccaaabbbddddddbbbbbbbbbcccccceeeiiilllmmmllljjjiiifffgggiiilllmmmlllkkkkkkfffggghhhhhhiiiiiiiiiiiikkkkkklllllllllllllllkkklllooorrrrrrrrrsssvvvyyyzzzwwwtttsssuuuxxx{{{|||}}}~~~~~~{{{zzz}}}}}}~~~~~~yyyyyyzzzzzzyyyyyyxxxwwwxxxvvvuuutttssssssttttttvvvuuutttrrrqqqqqqqqqqqqpppppppppooommmiiifffdddcccdddfffgggfffccc```^^^ZZZYYYXXXVVVTTTRRRQQQPPPRRRQQQOOOMMMKKKKKKKKKLLLHHHGGGFFFDDDCCCCCCDDDDDD{{{{{{}}}{{{{{{iiibbb___^^^bbbhhhkkkjjjggg```YYYSSSRRRVVVYYYVVVRRRQQQOOOLLLLLLNNNOOOOOONNNPPPPPPOOONNNMMMLLLKKKJJJLLLLLLKKKIIIGGGFFFGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLOOONNNLLLJJJHHHGGGFFFEEEHHHFFFDDDDDDDDDCCCAAA???BBBAAA?????????AAACCCDDDEEECCCAAA???>>>>>>>>>???<<<<<<======<<<;;;::::::::::::::::::999888777777777777666666666666777777888888777777666666555555444444555555555555444444555555666777777666555444555555555444444333333333555555444444444333333333444444444444444444444444333333333333333333333333444444555555444444333222333333333444444555555555333222222222222333444555222333333444444333333222222222333333333333444444222222333333333333444444555555555555555555555555777777777777666666666666888999999::::::999999888;;;;;;<<<===>>>???@@@@@@MMMLLLVVVmmmwwwjjj^^^VVVPPPJJJFFFCCCEEEDDD@@@999666999<<<:::999999:::;;;<<<:::999;;;:::::::::::::::;;;;;;============<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888999999:::::::::999999999999999999999999888888888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;============>>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\aaaaaaaaaaaa```___^^^]]]aaabbbeeeggghhhhhhggggggfffgggggggggfffeeedddddddddddddddccccccdddddddddggggggfffeeeeeefffggghhhiiijjjjjjkkklllmmmnnnnnnmmmmmmmmmnnnoooqqqrrrssssssuuuwwwxxxyyyxxxwwwvvvxxxwwwvvvuuuvvvwwwyyy{{{vvvuuurrrpppnnnnnnmmmnnnqqqpppnnnlllkkkkkkkkkkkklllllllllkkkjjjhhhgggfffdddddddddbbbaaa___]]]\\\XXXXXXWWWWWWVVVTTTSSSRRROOOOOOMMMLLLJJJHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDDDDEEEDDDBBB@@@~~~|||kkkggggggiiiooowwwzzzxxxtttddd]]]VVVTTTVVVXXXVVVRRRQQQOOOMMMLLLMMMNNNNNNMMMPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNMMMKKKIIIHHHGGGGGGHHHGGGFFFDDDCCCDDDDDDBBB@@@BBBAAA@@@??????AAACCCDDDCCCBBB@@@>>><<<<<<===>>><<<============<<<;;;:::::::::::::::999888777777777777666666666666777777777777777777666666555555333333444444444444333333333444555666777666555555444444444444444444333333555555444444444333333333444444444444444444444444333333333333333333333333444444444555444444333222333333333333333333444444444444444333333222222111111222222333333222222111222222333333333333444444222222333333333333444444555555555555555555555555666666666666666777777777888999999999999999999888:::;;;;;;<<<===>>>???@@@EEEFFFOOO^^^qqqrrrggg]]]SSSMMMJJJJJJIIIFFFAAA???>>>@@@999888888999:::;;;999888999999888888888999::::::;;;;;;<<<<<<======>>>>>>??????????????????>>>>>>???>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXX]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\___aaabbbbbbaaa```bbbccccccccccccbbbbbbaaabbbaaaaaa``````aaaaaabbbaaaaaaaaaaaabbbccceeeffffffffffffggghhhhhhiiiiiihhhhhhhhhiiijjjkkkmmmmmmmmmnnnpppqqqrrrqqqpppoooooonnnmmmmmmmmmnnnpppqqqnnnmmmkkkiiiggggggggggggiiihhhfffdddccccccccccccbbbbbbaaaaaa```^^^]]]\\\[[[ZZZZZZYYYWWWVVVTTTSSSPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???@@@???>>>>>>??????<<<;;;}}}ssslllmmmpppvvv~~~zzzhhhaaaYYYUUUVVVXXXVVVSSSRRRPPPMMMLLLLLLLLLLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLIIIHHHGGGHHHIIIJJJGGGEEECCCCCCDDDEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCAAA@@@>>><<<<<<;;;<<<<<<==================<<<;;;::::::::::::999888777777777777666666666666777777777777777666666666666555333333333333333333333333222333444555555555555555333333444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333444444444444444333222222333333222222222222222222222222333444444333222111000111111222222111111000222222333333333333444444222222333333333333444444555555555555555555555555555555555666666777777888888888999999999999888888999::::::;;;<<<===>>>???>>>AAAGGGMMMUUUddd}}}|||ooobbbZZZTTTQQQMMMIIIGGGDDDBBB@@@<<<:::999:::;;;;;;:::888999999999999999:::;;;;;;999:::;;;<<<===>>>????????????????????????@@@@@@??????>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPRRRRRRSSSSSSVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\]]]\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZ[[[]]]^^^```aaa```````````````aaaaaaaaa`````````aaabbbcccdddeeecccdddeeefffgggfffeeedddddddddcccbbbbbbdddeeefffbbbaaa```^^^]]]\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;::::::;;;:::888777wwwnnnjjjhhhooossszzzvvvpppggg```XXXUUUUUUWWWVVVUUUSSSPPPMMMLLLLLLLLLKKKJJJLLLMMMMMMNNNNNNOOOOOOPPPKKKJJJJJJJJJKKKKKKIIIHHHDDDEEEGGGJJJLLLMMMNNNOOONNNLLLIIIGGGFFFGGGHHHIIIFFFDDDBBBBBBDDDEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<======>>>======<<<<<<::::::::::::999888777777777777666666666666777777666666666666666666666666444333333333333333333444444444444444444444333333333333333444444555555555555555444444444333333333333333333333333333333333222222222222222222222222333444444444444333222222222222222111111111111111,,,...111444555555555444111111222222222222111111222222222333333333444444222222222333333333444444555555555555555555555555444444555555666777888888777777888888888888777777888888999:::;;;<<<======<<<>>>BBBDDDFFFNNNbbbuuu}}}uuuhhh```VVVPPPMMMJJJFFFBBBAAA???===<<<===<<<;;;:::;;;;;;::::::;;;;;;<<<===::::::;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA?????????>>>>>>>>>======>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;;;;:::999999999::::::<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>======>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\VVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@========================?????????>>>>>>=========<<<;;;::::::;;;;;;999777}}}zzzvvvqqqkkkeeebbbbbbiiimmmtttxxxxxxrrriiicccaaa\\\VVVTTTUUUWWWWWWWWWTTTQQQNNNLLLLLLLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKKKKLLLLLLIIIFFFEEEFFFHHHKKKMMMNNNOOOPPPOOOMMMKKKHHHFFFEEEFFFFFFEEECCCAAAAAACCCDDDEEEEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>============<<<<<<============<<<<<<::::::::::::999888777777777777666666666666777777555555555555555666666666555555444444444444555555666666555444333222222222333333333444444555555555555555444444444333333333333333333333333333333333222222222222222222222222333333444444333333222111111111111111111111111111,,,...111333555555444444222222333333333333222222222222222333333333444444222222222333333333444444555555555555555555555555333444444555666777777888666777777888888777777666777777888999:::;;;<<<<<<<<<<<<>>>AAACCCGGGQQQ\\\oooyyyiii]]]WWWSSSOOOKKKFFFDDDAAA???>>>===;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;::::::999999999999:::<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSQQQQQQQQQRRRQQQQQQQQQPPPRRRQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>======:::;;;;;;;;;<<<<<<<<<<<<>>>>>>===============<<<<<<;;;;;;;;;<<<<<<;;;999{{{vvvooogggeeeccc```]]]]]]```dddiiimmmlllhhhccc___[[[XXXUUUTTTUUUVVVWWWWWWTTTRRROOOMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLMMMPPPOOOLLLHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCEEEBBB@@@???AAACCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>=========<<<:::;;;<<<<<<<<<<<<<<<<<<::::::::::::999888777777777777666666666666777777444555555555555666666666666666444444444444666666888777555444333333333333333333444444444444444444555555444444444333333333333333333333333333333333222222222222222222222222333333333333333222111111000000111111111222222222111111222333333222111000333333333444444333333333222222333333333333444444222222333333333333444444555555555555555555555555444444444555555666666777666666777777777777666666555666777888999::::::;;;:::999:::???BBBCCCFFFKKKRRRfff~~~nnnddd^^^XXXTTTOOOKKKGGGCCCAAA???===;;;<<<;;;:::999888888888888<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>@@@@@@?????????>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::999999999999888::::::::::::::::::::::::888888888888888888888888777777888999:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????????????????@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>???????????????>>>>>><<<<<<<<<<<<<<<;;;:::999::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999:::;;;;;;:::888yyyssslllddd^^^___^^^[[[[[[^^^\\\^^^aaacccbbb```___^^^XXXWWWVVVUUUVVVVVVVVVVVVUUURRROOONNNNNNNNNMMMLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOMMMMMMPPPUUUVVVRRRNNNHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCEEEBBB???>>>???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???<<<============<<<;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::999888777777777777666666666666777777444444444555555555666666666555333222222333555666666555555444444555666666444444444444444444333333555555444444444333333333222222222222222222222222111111111111111111111111222333333333333222111111///000000111222333444444333333222222111111000000222222333333333333222222222222333333333333444444222222333333333333444444555555555555555555555555555555555555555555555555555666666777777666666555444555666777888999999:::999888999>>>???>>>@@@EEEDDDQQQaaaqqqzzzppphhhccc[[[WWWRRRMMMIIIFFFDDDBBB@@@???===<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@AAA@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@@@@?????????========================<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::999999999888888999999999999999999999999777777777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>?????????<<<======>>>>>>=========??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@>>>>>>?????????>>>===<<<======>>>>>>>>>===<<<<<<;;;<<<<<<=========<<<<<<::::::;;;;;;;;;:::999999999:::::::::::::::;;;;;;999999999999999999999999999888888999:::;;;999777ssslllddd^^^[[[\\\[[[XXX[[[aaa\\\]]]]]]]]][[[[[[[[[\\\XXXXXXWWWWWWWWWVVVVVVUUUUUURRRPPPNNNOOOOOOOOONNNKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMNNNSSSYYY[[[XXXTTTHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFDDDEEEBBB>>>===>>>@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???;;;;;;<<<<<<<<<;;;::::::888999::::::;;;;;;;;;:::::::::::::::999888777777777777666666666666777777444444444555555555666666555444222111111222444555444444444444555777999:::555555555444444333333333555555444444444333333333222222222222222222222222111111111111111111111111222333333333333222111111//////000222333444555666111111000000111222333333111111222222222222111111222222333333333444444444222222333333333444444444555555555555555555555555555555555555555444444444555555666666666666555555444444555666777888999999999999;;;>>><<<:::>>>EEEBBBHHHNNNVVVgggzzzuuugggbbb[[[VVVRRRNNNKKKIIIEEEDDDBBB@@@>>>===<<<<<<888999999:::;;;<<<======888999:::<<<===???@@@AAA@@@@@@@@@????????????>>>AAAAAAAAA@@@@@@@@@??????????????????????????????<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::999999888888888777777777777777777777777999999999999999999999999666777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>>==================>>>>>>>>>>>>??????>>>>>>=========>>>??????????????????@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBAAA@@@<<<======>>>???@@@@@@AAA??????>>>>>>>>>??????@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<===>>>???@@@???>>>===:::;;;;;;<<<<<<;;;:::999<<<===============<<<;;;;;;<<<<<<===============;;;<<<<<<<<<<<<<<<;;;:::999999999:::::::::::::::999999999999999::::::::::::999888999;;;;;;:::888~~~nnneee]]]ZZZWWWZZZ^^^aaa___\\\___]]][[[YYYYYYZZZ[[[\\\XXXXXXWWWWWWVVVVVVVVVVVVMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPNNNMMMLLLMMMPPPSSSSSSSSSLLLKKKIIIHHHHHHHHHHHHIIIKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA??????>>>@@@??????>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::777777777777777888888888444555555555444333333222555555666666555444333333333333333333333333333333222222333333333333444444555555555555444444333222222222222111111111111000333333333222222111111111333333333222222111111111222222333444444555666666333333333222222111111111111111111222222333333333222222222222222222222222333333333333333333333333333222222333555444222000444444444444333222111111333333333444444555555555444444444555555555555666555666777888888999999888888888888999:::;;;===>>>@@@@@@DDDLLLVVVdddxxxwwwkkkbbb[[[WWWRRROOOIIIGGGEEECCCAAA???===<<<===;;;::::::::::::888777777888999;;;<<<<<<<<<;;;<<<===>>>??????@@@@@@@@@===>>>>>>??????@@@AAAAAA??????@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999888999:::;;;999999777777777888999:::999999999999999999999999999999888888888888999999888888888888999::::::;;;;;;;;;:::999888888888888::::::::::::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999===<<<:::999888999:::::::::::::::::::::::::::::::::::::::999999888888888:::999888888777777888888999::::::::::::999888888xxxhhh___UUUTTTTTTXXX___cccbbb``````___]]]ZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQOOONNNNNNOOOPPPQQQPPPOOOLLLJJJIIIGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>??????>>>===============999999999999999999999999::::::::::::::::::::::::888888888888777777777777444444555555444444333222444444444444444333222222333333333333333333333333222222222333333333444444111222222222111111000///222222222111111111111000333222222222222222222111333333333222222111111111///000000000111222222222333333333222222111111111111222222222222222222333222222222222222222222222333333333333333333333333444222111111333333333222222222333444444333333333333333333444444444555555444444444444555555555555555555666777888888888888777777777777999:::;;;<<<======@@@FFFLLLUUUdddrrruuullleee]]]XXXUUURRRNNNJJJFFFDDDBBBAAA???===<<<<<<======<<<;;;999:::;;;<<<<<<;;;:::999;;;<<<===>>>?????????????????????@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::<<<<<<:::999999999:::;;;;;;:::999888888999:::;;;999999999999999999999999999999888888888888999999::::::999999888999999999999999999888999999:::::::::::::::::::::999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999;;;:::999888777888888999:::::::::::::::::::::::::::::::::999999888888888:::999888888777777888888999999999999999888888777rrrbbbYYYQQQPPPRRRXXX^^^bbbbbb```]]]]]]\\\[[[YYYWWWVVVUUUWWWWWWWWWWWWUUURRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOOPPPQQQQQQPPPNNNKKKKKKIIIGGGEEEEEEFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDDDDBBBAAA@@@???>>>=========>>>======<<<<<<<<<<<<<<<888888888888888888888888888888999999::::::;;;;;;999999999888888777777666444444555555444444333333222333333333333222222111333333333333333333333333222222222222333333333333000000111111111000//////222222222111111111111000111111111222222222222222222222222222222111111111//////000000000000000000222222222222222111111111222222222222222111111111222222222222222222222222333333333333333333333333444222111111222333333333000111222333444444444444333333333333444444444444444444444444555555555555444555666777888888888888666666666666777888::::::;;;;;;===@@@BBBEEEMMMVVVdddwww{{{ppphhhaaa\\\UUUOOOKKKIIIGGGEEEAAA???<<<;;;;;;;;;999888<<<<<<<<<<<<;;;:::888777:::;;;<<<======>>>>>>===@@@@@@@@@AAABBBBBBCCCCCC??????@@@@@@@@@@@@@@@???=========<<<<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999888888888888999999<<<;;;:::999888888888888888888888888999:::;;;<<<999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::999999:::::::::::::::::::::::::::::::::::::::999999999888888999999888777777777777888999999999999999999999999999999999999999888888888999999888777777777777888888888888888888777666666}}}mmm___WWWSSSSSSTTTXXX\\\]]]\\\ZZZWWWXXXZZZ[[[[[[YYYXXXWWWYYYZZZ[[[\\\[[[XXXUUUSSSNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMOOOOOOQQQSSSTTTRRRNNNKKKIIIGGGDDDBBBBBBDDDFFFHHHFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;777777777777777777777777777777888999:::;;;;;;<<<::::::999888777777666666333444444555444444333333222222333333333333222222222222222222222222222222111222222222222333333333222222333333333333222222222222222111111111000000000000111111222222333333222222222111111111111111222222222222222222111111222222222111111111111111333333222222111111000000111111111111111111111111222222222222222222222222333222222333555555444222111222333333444444444333333333333333333333333333333333444444444555555555444444555666777777777777666666666666777888999:::;;;:::<<<@@@@@@>>>AAAFFFOOO\\\qqq~~~nnnhhh___YYYUUURRRNNNLLLGGGDDD@@@===;;;:::777555<<<<<<;;;;;;:::999888777999999:::;;;<<<<<<<<<<<>>AAAGGGLLLWWWjjjvvvmmmggg```XXXRRROOOKKKFFFCCCAAA???===<<<;;;;;;::::::999999999999888999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888999999888888888888999:::;;;<<<;;;:::999999888888888999777777888888888999999999888888888888888888888888777888999999::::::999999888888888888888888888888999999999999999999999999;;;;;;;;;:::999999888888::::::999999999999:::::::::999888777777888999:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999888888888999999:::999999999999999999999999999999888888888777777777888888999999999999999999888888888888888888888888888888888888888888888888999888777777666666777777666777777777777666555555wwwmmm```XXXVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZXXXUUUTTTVVVXXXZZZ[[[[[[[[[YYYXXXQQQQQQPPPNNNMMMLLLKKKJJJOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLOOOSSSVVVVVVSSSQQQHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBB@@@???===;;;;;;<<<===>>><<<;;;;;;:::::::::::::::777777777777777777777777777777888888999999::::::777777777666666555555444333333444444555555444444222333333444444444444444222222222222222222222222111111111111222222222222111111222333333333222222222222222111111111111000000000000111111111111111000000000111111111111111000111111111111111111111000000000111111111111111111111111111111000000000111111111111111111111111222222222222222222222222000111444777999888555111444444444444333222111000333333333333222222222222333333333333444444444444222333444555666666666666777777777777777888999999888666888===>>><<<===???CCCCCCIIITTTcccwww~~~rrrdddZZZTTTPPPKKKHHHFFFEEEDDDBBB======<<<;;;::::::;;;;;;888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@????????????>>>>>>????????????>>>===<<<<<<<<<<<<<<<;;;:::999888999999999999999999999999999999888888888888999999666666777888999;;;<<<===<<<;;;:::999888888888888777777888888999:::::::::888888888888888888888888777777888999999999999888888888888888888888888888999999999999999999999999;;;::::::999999888888777:::999999888888999999:::999999888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;999999888888888888999999888888888888888888888888999999999999999999999999888888888888888888888888888888777777888888999999888888888888888888888888888888888777777777777666777888999999::::::999999777777777777777777777777777777777888888888888888888888777666666666666777777777777777777666555555wwwoooeee\\\WWWWWWWWWWWWVVVUUUUUUVVVXXXZZZZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUSSSSSSQQQOOONNNLLLJJJJJJMMMNNNOOOPPPPPPOOONNNMMMKKKKKKMMMQQQTTTTTTRRRPPPJJJJJJIIIGGGEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@???===;;;;;;<<<>>>???<<<<<<;;;:::::::::::::::888888888888888888888888888888888888888999999999555555555555555444444444222333444444555555444444111111222333333333333333111111111111111111111111111111111111222222222222000000111222222222222222222222222111111111111000111111111111000000000000///000000000111111111222......//////000111111111///000000000111111111222000000000000111111111111111111111111111111111111111111111111111111111111111111111222444555444333333333333444444333222222333333333222222222111111222222333333333444444444222222333444555555555555666666555555666666777777999666666:::<<<:::;;;>>><<<===BBBHHHNNNXXXmmm~~~pppccc___XXXSSSOOOMMMJJJIIICCCBBB@@@>>>===<<<<<<<<<888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>>??????@@@@@@@@@???>>>=========>>>>>>===<<<:::999999999999999999999999999999999888888888888999999888777888888999:::;;;<<<::::::999999888999999999888888888999:::;;;;;;;;;888888888888888888888888666777777888888888888888888888888888888888888888888888888888888888888888777888888888999999999::::::999999888888999999:::888999999::::::999999888999999999999999999999999888888888999999999999:::888888888777777888888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777777888999999888888888888888888888888888888777777777666666666666666888999999999888888777777777777777777777777666777777777888888888999888888777666666666666666777888888888888777666666~~~ssskkkccc[[[XXXZZZ[[[ZZZXXXUUUSSSTTTWWWYYYXXXXXXYYYZZZZZZ[[[ZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTRRRPPPNNNLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLOOOQQQRRRPPPNNNLLLLLLLLLJJJHHHDDDAAA?????????@@@AAABBBBBBBBBBBBAAA???===;;;;;;<<<>>>@@@===<<<;;;;;;::::::;;;;;;888888888888888888888888999999999888888888888888333333444444444444444444222333333444555555555444///000111222222222222222111111111111111111111111000111111111111222222222000111222333333333333333222222222111111111111000222222111111000000////////////000000111111111222...//////000111222222333//////000000111111111222//////000000111111222222000000000000000000000000111111111111111111111111333000...---///222444555111111222333444444444444333333333222222111111111222222333333333444444444222222333444555555555555555555444444444555666666===888777999;;;999:::===777999???CCCBBBDDDSSSddduuuzzztttkkkccc\\\WWWSSSPPPHHHGGGDDDAAA???=========999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<=========>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAA@@@???>>>===>>>?????????>>>===;;;:::999999999999999999999999999999888888888888999999999999999888999999::::::888888888888999:::;;;;;;888888999:::;;;;;;<<<<<<777777777777777777777777666666777888888888888888888888888888888888888888777777777777777777777777444555666888999:::<<<<<<::::::999999999999::::::888999:::;;;;;;:::999888888888888888888888888888777777777777888888888888888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777777777666777777888999999777777777777777777777777777777777777666666666666444555666888888888777666777777777777777777777777666666777777888888888999888888777666666666666666888888888888888777666666~~~~~~vvviii___ZZZ[[[]]]______]]]YYYVVVTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTSSSOOOIIIFFFHHHLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<999777888:::;;;999666777777777777777777777777444444444555555555555555555666888:::999777555333222222222111111111000000222222111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111///111222111000///000111000000000000000000000000111111222222222222111111111111222222222111000000111111111000000000000000000111111111111000000///111111000000000000111111000111111111111222222222222222222222222222222222333222111111111222333444555444333222111222333444333333333444444444555555555555555555666666666666666666777888888888888888::::::;;;===@@@DDDHHHJJJ[[[fffzzzyyyppphhh```ZZZTTTQQQMMMIIIFFFCCC???<<<;;;777333333777:::;;;:::>>>===;;;::::::<<<===???=========>>>???AAABBBCCCAAABBBBBBCCCBBBAAA???>>>???@@@@@@AAAAAA@@@@@@???????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<:::999999888999999::::::888888777777777777888888999999999999999999999999>>>999999@@@DDD???:::999777777777777777777777777777888888888888999999999888888999999999999888888777777777777777777777777666666666666777888999:::999999999999999999999999999999999999999999999999777777777777777888888888777888:::::::::888666555666666777777888888999999888888888777777777777777:::999888666666666777777777777888888888888777777777777777777777777777777777777777777666666666666777777777777666666666666555555666666666666555555777777777777777888888999;;;:::999888777555555444666666666666666666666666777777777777777777777777~~~yyyqqqeee]]]YYY[[[^^^```aaa___[[[XXXUUUTTTTTTTTTPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRRRROOOIIIFFFGGGJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIIIIJJJIIIIIILLLKKKHHHEEEBBB???<<<;;;@@@???>>>>>>======>>>>>><<<<<<;;;:::::::::::::::=========<<<<<<<<<<<<;;;;;;999777888::::::888666555555555555555555555555555555555555555444444444444555666777666555333222222222222111111111000000222111111000000111111222000000000000000000000000000111111111111222222222111111111111111111111111///000111111000///000111000000000000000000000000000111111222222111111000//////000111111111111000000000000000000111111111///000000111111111000000111111000000000000000000000111111111111222222222222222222222222222222222222222111111111222333444444444333222222222222222333333333444444444444555555555555555666666666666666666777888888888888777;;;;;;:::;;;===@@@CCCDDDLLLUUUddduuuyyyrrrfff```YYYQQQLLLHHHDDDAAABBB>>>::::::<<<>>>===<<<===<<<;;;:::::::::;;;;;;<<<<<<======>>>@@@AAABBBAAABBBBBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>======<<<<<<======>>><<<;;;;;;:::::::::;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::<<<999;;;CCCFFFAAA:::777888888888888888888888888777888888888888999999999888888999999999999888888777777777777777777777777666666666666777888999:::999999999999999999999999999999999999999999999999666777777888888888888888777888999::::::888666555777777777777777888888888777777777777777777777777999888777666666666777888777777888888888888777777777777777777777777777777777777777777666666666666666666666666777777777777555555666666666666555555777777666666777777888999888888888888777777777777777777777777777777777777888888888888888888888888zzzvvvuuummmggg___YYYXXX[[[^^^```aaa___\\\XXXUUUSSSRRRRRROOOOOOQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOMMMPPPQQQOOOKKKGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJGGGEEEBBB???===<<<@@@???>>>>>>======>>>>>>;;;::::::999999999999999=========<<<<<<<<<;;;;;;:::888777777888999777666444444444444444444444444666666555555444444333333333333333333333222222222222222222111111111111111222111111000000111111222000000000000000000000000000111111111111222222222111111111111111111111111///000111111//////000111000000000000000000000000000000111111111111000000......///000111111111111//////000000111111222222...//////000111111111111222111111111000000//////000111111111111222222222222222222222222222222222222111111111111222333333222333333333333222111111333333333333444444444444444555555555555666666666555666777777888888777777;;;::::::999:::;;;===>>>@@@EEEMMMVVVbbbrrr~~~rrrfff\\\TTTNNNKKKGGGCCC???===>>>>>><<<999<<<<<<<<<;;;;;;::::::999;;;;;;<<<<<<===>>>@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????????????????????????????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999<<>>===============;;;;;;:::999999999999999;;;;;;;;;;;;::::::::::::888888777777777777666666444444444444444444444444666666555444444333222222444333222111000111222222111111111111111111111111111111000000000000111111000000000000000000000000000000111111111222222222111111111111111111111111///000111000///...///111000000000000000000000000///000000000000000000//////000000111111111000000......///000111222222333---...///000111111111111222222111111000000///...000000111111111222222222111111111111111111111111111111111111111222222333111222333333333222000///222222333333333444444444444444444555555555666666555666666777777777777777:::999999888888999:::;;;===@@@CCCEEEKKKXXXiiiuuuuuuhhh\\\VVVNNNIIIDDDBBBAAA@@@<<<999<<<<<<<<<===<<<;;;::::::;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????????????????????????????>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<@@@BBB???:::777888888888888888888888888777777888888888999999999888888999999999999888888777777777777777777777777777777666666777888999999888999999999999999::::::888888888888888888888888666777999:::::::::999888777777888999888888777666999999888888777777666666666666666777777777777777444444555555666666777777666666777777777777666666666666666666666666666666777777777777666666666666777777777777666666666666444444555555555555444444666666555555666666777888555555666777999:::;;;;;;::::::::::::::::::::::::999999999999999999999999}}}||||||~~~vvvmmmhhhYYYWWWTTTTTTWWWZZZ]]]^^^\\\[[[YYYVVVSSSPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQUUUUUUUUUTTTSSSQQQPPPOOOMMMOOORRRRRRPPPMMMJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEAAAAAABBBCCCEEEFFFGGGGGG???>>>>>>===<<<=========<<<;;;;;;:::::::::::::::999999888888888777777777666777777666666555555555555555555555555555555555666666555444333222222111555444222111000111222333111111111111111111111111111000000000000000000111000000000000000000000000000000111111111222222222000000000000000000000000...000111000///...///000////////////////////////...//////000000//////...111222222222111000//////......///000111222222333,,,---...000000111111111111111111222111000///...000000111111111222222222111111111111111111111111000000111111222222222222000111222333222111000///222222222333333333444444444444444444555555555555555555666777777777777777777777888888999::::::;;;:::===@@@@@@AAAGGGRRR[[[ooo~~~nnnddd[[[VVVPPPKKKIIIFFFBBB???;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<======AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB???????????????????????????>>>>>>======>>>>>>?????????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;999888888888888888888888888777777888888888999999999888888999999999999888888777777777777777777777777777777777777777777888999888888888999999:::::::::888888888888888888888888666777888999:::999888888777777777888888777777777999999888888777777666666555555666666777777777777444444555666666666777777666666777777777777666666666666666666666666666666777777777777666666666666999999888777666555444444444555555555555555555444666666666666666777888888777777888888999999::::::::::::::::::::::::::::::999999999999999999999999~~~}}}~~~|||~~~sssiiicccUUUTTTSSSUUUXXXZZZ[[[[[[\\\[[[YYYWWWUUUSSSQQQPPPKKKLLLMMMMMMNNNNNNNNNMMMSSSSSSSSSSSSRRRQQQPPPOOONNNOOOQQQRRRQQQOOOLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEE???>>>======<<<<<<======<<<<<<;;;:::::::::::::::777777777666666666555555555666777666444333444555555555555555555555555555555555444444333333222222555444333111111222222333111111111111111222222222111000000//////000000111000000000000000000000000000111111111111222222222000000000000000000000000...///000000......///000////////////////////////......////////////......000111111111000000///...//////000000111111222222---......///000000000000///000111222222111000///000111111111111222222222111111111111111111111111///000111111222222111111111111111111111000//////222222222222333333333333333444444444444555555555444555666666777777666666555666777888999::::::;;;666999<<<===>>>@@@EEEIIIXXXggg{{{nnnggg^^^VVVRRRMMMHHHEEE@@@???>>>===<<<;;;::::::;;;;;;::::::;;;<<<<<<===?????????@@@AAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????===>>>???@@@@@@???>>>===========================;;;===<<<999999<<<===;;;999999999999999999999999777888888888888999999999888888999999999999888888777777777777777777777777888777777777777777888888888888888999999::::::;;;888888888888888888888888777777777777777888888888666666666777777777888888888888888888777777777777444555555666666777777888555555666777777777666666555666666777777666666555777777777777777777777777777777777777666666666666999999888777666555444444555555666666666666555555777777777777777888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::}}}}}}|||{{{oooccc\\\TTTSSSTTTVVVXXXYYYYYYWWWZZZYYYXXXWWWUUUSSSRRRQQQKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPOOOLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBB>>>>>>===<<<<<<<<<<<<===;;;::::::999999999999999777777666666666555555555444555777666333222333555444444444444444444444444333333333333333333333333444333222222111111222222000000111111111222222222000000////////////000000000000000000000000000000000111111111111222222222000000000000000000000000...///000///......///000////////////////////////---......//////......---+++,,,---...////////////000000000000000111111111......///////////////...---...000222222222111000000111111111111222222222111111111111111111111111...///000111222111111000111111000////////////000111222222222222333333333333333444444444555555555444555666666777777666666555555666777888888888888777777888:::<<<>>>AAABBBJJJTTTeee{{{tttiiiaaaZZZTTTPPPMMMKKKGGGCCC@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@????????????@@@AAABBBBBB>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;??????;;;;;;>>>???<<<999999999999999999999999777888888888888999999999888888999999999999888888777777777777777777777777888888777777777777888888777888888999::::::;;;;;;888888888888888888888888777666555444555666888999666666666666666777888888777777777777777888888888444444555555666777777888666777888888888777666555555555666666666666555555777777777777777777777777777777777777666666666666666666666666777777777777666666777777777777666666888888888888888999::::::888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;{{{{{{}}}~~~xxxlll___VVVTTTTTTUUUWWWYYYYYYWWWUUUVVVVVVVVVUUUSSSRRRPPPOOOMMMNNNNNNOOOOOOOOOOOONNNLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMMMMNNNOOONNNLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA===>>>>>>???@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<:::999999888777888888888777777777777666666666666333555777555333111333555333333333333333333333333333333333333333333333444222222222222111111111000000000111111222222222222000000////////////000000000000000000000000000000000111111111111222222222000000000000000000000000...///000///...---...000////////////////////////---..................---&&&'''))),,,...///000000111111111000000000000000...///////////////......,,,---000222333333222111000111111111111222222222000000000000000000000000...///000222222111111000222111///.........///000111111222222222333333333333333333444444444555555444555555666666666666666555666666777666666555555<<<:::888888:::>>>@@@@@@===CCCNNN```vvv}}}ssskkkddd```YYYVVVQQQKKKFFFBBB@@@@@@<<<<<<;;;;;;;;;<<<==================>>>@@@CCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEE<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::@@@BBB???>>>@@@@@@;;;999999999999999999999999777888888888888999999999888888999999999999888888777777777777777777777777888888777777777777777888777777888999::::::;;;;;;777777777777777777777777888666444333333555777999666666666666666777888888666666777777888888999999444444444555666777777888888888999999999777666555555555666666666666555555777777777777777777777777777777777777666666666666444444555666777888999:::777777888888888888777777999999888888999999:::;;;777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;|||{{{yyyqqqggg___ZZZWWWUUUTTTUUUWWWYYYYYYXXXSSSTTTUUUVVVVVVTTTSSSQQQVVVTTTQQQNNNLLLKKKKKKLLLSSSPPPMMMKKKKKKLLLLLLLLLNNNNNNNNNLLLJJJJJJKKKMMMKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@??????????????????@@@@@@??????>>><<<;;;:::666777888999999999999999444666888888555444777999777777666666555555444444555555444444444333333333444333333222111000//////111111111222222333333333555444111/////////000111000000000000000111111111000000000000////////////000000000000////////////------...///000000//////////////////////////////.../////////000000000111,,,,,,,,,---------......------///000111111111111000000//////.........---000000000000000000000000000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000222222222222222222222222222111111111000000//////222222333333333333444444333333333444444444555555555555555555666666666666999999888888999;;;<<<>>>>>>AAAFFFLLLXXXkkktttkkk^^^UUUQQQMMMHHHCCC@@@>>><<<<<<<<<;;;999888<<<>>>@@@???======???BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA????????????????????????===>>>@@@BBBBBBBBB@@@???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999888888777888:::;;;<<<<<<;;;;;;::::::999999888::::::999888777777888888777888999::::::999888777888777666555555666777888777777777777777666555555777777777777777666555555777777888888888888777777333333555666777777777777888888777777666666555555666666666666666666666666888888888888888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::|||}}}~~~}}}zzztttnnnggg```]]][[[YYYWWWVVVWWWWWWVVVUUUQQQRRRUUUWWWYYYYYYXXXXXXVVVTTTRRRPPPNNNNNNOOOOOORRRPPPMMMKKKKKKKKKLLLLLLOOOOOOMMMKKKIIIIIIKKKMMMKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@????????????????????????>>>===<<<;;;:::777777888888999999999888555666777777666666777888555555555555444444444444555444444444444333333333222222222222111111111111111222222222222222222333666555444222222222222333333222222111000///............//////000000111111111111111111000000000000...///000000000000000///......................................./////////---------.........//////,,,---...//////000000000000/////////............//////////////////////////////000000000111111111111111000000000/////////000000000000000000000000000000000000000000000000222222222222222222222222111111111111000000000///222222222333333333444444333333333444444444444555444555555555666666666666777777666666777888:::;;;===>>>@@@BBBHHHUUUfffrrrxxxlllbbbZZZQQQJJJJJJGGGDDDBBBAAA@@@>>>===>>>@@@@@@???======???AAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;:::999888888999::::::999999999999999999::::::;;;::::::999888888999999888888888999999888888888888777666666666666777888777888888888777777666555777888888888777777666555777777888888888888777777444555555666777777777777888888777777777777666666777777777777777777777777888888888888888888888888888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~yyyuuutttqqqmmmiiieeeaaa```___\\\YYYWWWVVVUUUSSSQQQOOOQQQTTTWWWYYYZZZZZZYYYSSSRRRQQQOOOOOOOOOPPPPPPQQQOOONNNLLLKKKKKKKKKLLLQQQPPPNNNKKKHHHHHHJJJMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@???????????????>>>>>>>>>>>>===<<<::::::888888888888888777777777777666555666777888777666333333333444444444444444444444444444333333333333111111222222222333333333222222222222222111111111111111111000//////......111111111000000/////////------...///000111222222222222222111111111000000000000111111111000//////..............................------------------........./////////000000+++,,,---.../////////...////////////............//////////////////////////////000000000000111111000000///////////////...000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000222222222222333333333333333333333333444444444444444444444555555555666666666666666666777888999999;;;;;;;;;:::<<>>>>><<<::::::<<<>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA??????AAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;:::999999999999777777888888999::::::;;;;;;;;;::::::999999::::::999888888888888888888999888888777777777777888888888888888888888888777666888888888888888888777666777888888999999888888777666666777777777777777666777777777777888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~vvvqqqkkkiiigggeeecccbbbaaaaaa___]]]YYYWWWVVVUUURRRQQQOOOQQQSSSVVVWWWWWWVVVUUURRRQQQOOONNNMMMMMMMMMMMMOOOOOONNNLLLKKKJJJKKKLLLPPPQQQQQQOOOLLLJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAABBBAAAAAA@@@????????????============<<<;;;:::999:::999999888777666666666888555444555888999888555333333333444444555555666444444444333333333222222222222222222222333333333333333222222111111000000...............---,,,+++------...///000111222333.........///000111111111111111111000000000000///000000000000000///...---.................................------------------.........////////////,,,---....../////////...///////////////.........////////////////////////////////////000000000111////////////............////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000111222222222222333333333222222333333333444444444333333444444444555555555777777777888888999999999:::;;;;;;::::::>>>CCCHHHRRR^^^pppwwwmmmgggbbbZZZSSSNNNJJJFFFDDD@@@???>>><<<;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@??????AAAAAABBBBBBAAAAAA@@@??????????????????????????????>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::::::::999888777777888999:::999999888888888888999999888999999999999999888888888999999999999999888888888888999999999999888888888888888888888888777777777777777888999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;xxxpppjjjbbbaaa___^^^]]]^^^___```]]]ZZZXXXVVVVVVUUUTTTRRROOOPPPSSSUUUWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKMMMNNNOOOMMMKKKJJJKKKLLLNNNPPPSSSSSSQQQMMMKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA@@@????????????<<<<<<===<<<<<<;;;:::999;;;:::888777666555555666888555444555888999888555444444555555666666666777444444333333333222222222444444333222222111000000222222222111111000000000000000000111000000///...,,,---...///000111222222000000000000////////////000////////////.........////////////...---,,,,,,................................................,,,,,,---------...............///000000000//////.........///////////////...........................////////////000000000............////////////////////////////////////000000000000000000000000////////////////////////000000000000000000111111111111111222222222333333222222222333333333444444333333333333444444444444666666777777777777777777999::::::;;;;;;===@@@CCCHHHMMMWWWdddvvvuuuhhh^^^UUUNNNJJJGGGEEEBBB@@@??????@@@@@@???>>>>>>===>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAABBBBBBBBBBBBAAA@@@@@@?????????????????????????????????>>>>>>?????????========================<<<======>>>>>>======<<<;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;:::999888888999:::;;;999::::::::::::::::::999999999:::::::::::::::999999999:::::::::::::::999999999::::::::::::999999999999999:::999999888888777888888999:::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::}}}uuulllddd\\\[[[ZZZYYYZZZZZZ\\\\\\YYYWWWUUUTTTUUUUUUTTTSSSNNNPPPSSSWWWYYY[[[[[[[[[XXXWWWUUUTTTQQQOOONNNMMMKKKMMMOOONNNJJJIIIJJJMMMLLLOOOSSSTTTRRROOOLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDCCCBBB@@@????????????;;;;;;<<<<<<;;;::::::999:::999888666555555666666777666555666777888777666555555555666666666666666333333333333222222222222444444333222111000///...111111111111111000000000////////////............000000000//////.........111000000000/////////...//////.........---------------.........---,,,,,,------------------------------......////////////,,,,,,,,,------------...//////000000000000000///.........///////////////..............................////////////000000...////////////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111222222222222222222222222333333333333222222222333333333444444333444444555555444444333777777888888999::::::;;;AAAAAAEEEMMMZZZmmmtttggg\\\VVVPPPLLLGGGCCCAAA@@@???>>>>>>===<<<;;;::::::::::::===>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;<<<>>>>>>??????>>>??????>>>======<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::::::::999888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::}}}}}}zzztttiii___YYYXXXXXXWWWWWWWWWXXXXXXWWWUUUSSSSSSTTTTTTTTTSSSNNNQQQTTTWWWYYYZZZZZZZZZWWWWWWVVVUUUSSSRRRPPPOOOIIIMMMOOONNNJJJHHHJJJMMMLLLNNNOOOOOONNNMMMMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@?????????:::;;;;;;;;;;;;:::999999:::999777555555555666777555666777777666666777888666555555555555555444444333333333222222222222111111111111000000/////////000000000000111111111111...---,,,++++++,,,---...111111000///...------,,,////////////000000000000////////////............,,,---..................------------------------++++++,,,---...//////000------------...............//////000//////................../////////000................................./////////000000/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111222222222222111222222222222333333333222222222222333333333333222333444444444444333222666666666666888999888888<<<:::===BBBIIITTThhhzzz{{{uuueee___WWWPPPLLLIIIEEECCC@@@???>>><<<;;;::::::999<<<<<<==================??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????>>>??????????????????>>><<<===>>>?????????>>>===============<<<<<<<<<<<<======<<<<<<===>>>>>>???<<<<<<============<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;|||}}}~~~zzzttthhh\\\XXXWWWWWWWWWVVVVVVUUUUUUWWWUUUSSSRRRSSSSSSSSSQQQQQQRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPHHHLLLPPPNNNJJJHHHJJJMMMLLLMMMLLLKKKJJJKKKNNNPPPKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@?????????::::::;;;;;;;;;:::999999999888666555444555777888444666999888555555777:::555555555444444333333333333333333222222222111111////////////000000000000//////000000111111222222222000///......///111222.........///////////////------...///000111222222000000000000////////////------...///000000000///------------------------))))))***+++---...//////............/////////000---...............---------.........//////000000..................................../////////000//////000000111111222222000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111222000111111111111222222222111111222222222333333333111111222222222333333333444555666666666555444333666555666777:::;;;<<<;;;999999<<<@@@AAAEEERRR```lll~~~~~~wwwlllccc]]]XXXSSSPPPEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@????????????@@@@@@???>>><<<;;;::::::;;;;;;<<<=========??????>>>>>>???@@@AAAAAA<<<===>>>??????>>>===<<<:::;;;<<<======<<<;;;:::::::::;;;<<<=========<<<::::::;;;<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~qqqeee^^^\\\WWWYYY\\\^^^]]]ZZZVVVTTTYYYXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSPPPRRRTTTUUUTTTRRROOOMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLIIIGGGGGGIIIKKKMMMOOONNNMMMKKKJJJHHHGGGFFFHHHFFFEEEFFFGGGGGGFFFEEEBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999777666555555555555666666666666666666555555666555555555555444444444222222222222222222222222000000000000000000000000222222222333333222222222333333222111000///...---000000000///......------///---,,,---///000000000222222111///---+++)))(((,,,---...//////...---,,,......//////...---,,,,,,,,,,,,,,,---------......//////......///000111222////////////////////////........................------............------............////////////000000000000000000000000............////////////000000000000000000000000111111000///...---,,,,,,......///111111222222222222222222222222222222222000000111111111222222222333333333333333333333333333333333444444444555555666666666666777777777777::::::;;;===@@@DDDHHHJJJVVVbbbttt~~~{{{{{{zzznnn```UUURRROOOJJJGGGEEECCCBBB@@@;;;<<<;;;:::888777888:::>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@BBBAAA@@@?????????@@@AAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAA@@@>>>===???@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======??????>>>=======================================<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<===>>>?????????>>><<<:::::::::<<<===|||nnnccc]]]\\\XXXZZZ\\\^^^]]][[[XXXVVVWWWVVVUUUSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJHHHHHHIIIKKKMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDEEEFFFFFFDDDBBBAAA@@@@@@???>>>======<<<::::::;;;;;;;;;;;;::::::999888777666555555555555555555555555666666666666555555555555444444444444222222222222222222222222000000000000000000000000111111222222222222111111////////////////////////000000000000////////////000...------///000000///111111111111000///------000000000000//////............//////...------,,,,,,,,,,,,---------............//////////////////////////////////////////.................................//////.....................////////////////////////////////////............////////////000000000000000000000000111111111000//////............///111111222222111222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444444555555555666666666777777777999999999999;;;>>>AAACCCDDDLLLYYYiii{{{~~~|||wwwfffaaaYYYRRRLLLHHHEEECCC@@@@@@@@@???===<<<;;;<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAABBBBBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA???@@@@@@???>>>===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>????????????????????????===>>>>>>>>>>>>>>>>>>===??????>>>=======================================?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???===<<<:::::::::<<<===vvviii```[[[[[[ZZZ[[[\\\]]]]]][[[ZZZXXXWWWVVVTTTRRRRRRRRRSSSTTTVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLNNNMMMKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>=========<<<<<<999999::::::::::::999999999888777666666555555666444444555555666666666666555555555555444444444444222222222222222222222222000000000000000000000000000000111111111111000000,,,,,,---...///000000111///000000000000111111111111///------/////////.........///000000000000000111000///............///.........///......---,,,,,,,,,,,,---------......---.../////////...---,,,////////////////////////...........................//////000000//////...............////////////////////////////////////............////////////000000000000000000000000111111111111111000000000......///000111111111111000000000000000000000000222222222333333333444444333333333333333333333333333333333333444444444444555555555666666666666777999888888777888999;;;<<<<<<@@@FFFMMMYYYnnnuuujjj```XXXRRRNNNEEEDDDCCCAAA???===<<<<<<:::::::::;;;;;;<<<>>>>>>===============>>>???@@@===>>>>>>???@@@BBBBBBCCC???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>????????????????????????>>>>>>????????????>>>>>>??????>>>============>>>=================================<<<<<<<<<<<<;;;========================>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===============>>>===<<<::::::;;;<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999888888777666666666666666333444444555555666666777555555555444444444333333111111111111111111111111000000000000000000000000//////000000000000//////,,,,,,---...///000000111---......///000111111111222000.........///...---+++,,,,,,---............++++++,,,------------------...............------,,,,,,,,,---------......,,,---/////////---+++)))////////////////////////........................//////000000000000//////............////////////////////////////////////............////////////000000000000000000000000/////////000000111111111......///000111111000000000000000000000000000000111111222222222222333333222222222222222222222222222222333333333444444444444444555555555666666666:::999999888999999:::;;;>>>@@@BBBBBBFFFTTTjjjzzzvvvkkkeeeWWWSSSMMMGGGDDDAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<===>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBBBBBAAAAAAAAABBB>>>???@@@???>>>>>>@@@BBB?????????@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????????????????>>>??????@@@@@@??????>>>@@@???>>>>>>======>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;========================>>>==================>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===============<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<>>======CCCOOOYYYiiiyyy{{{rrrfffZZZRRRLLLGGGDDDDDDCCCBBB@@@????????????<<<<<<;;;:::::::::;;;;;;=====================<<<===>>>???@@@AAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAA??????AAABBB?????????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@????????????????????????????????????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<========================;;;<<<<<<<<<===>>>>>>???========================<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>???????????????<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDBBBAAA@@@AAACCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<===========================<<<<<<<<<===>>>??????========================<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<~~~}}}uuujjjfffeeeaaa^^^]]][[[\\\]]]]]][[[WWWSSSPPPMMMNNNOOOOOOOOOOOONNNMMMKKKMMMPPPSSSUUUVVVVVVUUURRRRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJMMMKKKHHHFFFEEEEEEGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFDDD@@@??????@@@??????>>>>>>===<<<;;;::::::999999999::::::::::::999999777777666666666666777777666555555444444333333222444444444333333333222222111111111111111111111111000000000000000000000000///000000111111000000////////////.........------,,,---------......//////000...------///000000///......//////......------,,,++++++++++++---...///,,,------...//////......,,,,,,,,,---------......------------............////////////////////////.................................//////.....................////////////....................................///////////////////////////////////////////////////000000000...///////////////......000000000000000000000000///000000000000111111111111111111111111111111111111222222222222333333333222333333333333444444444333444444555666666666666555555777999<<<>>>>>>>>>BBBJJJVVVaaammm~~~}}}|||sssjjj\\\ZZZVVVRRRMMMJJJGGGFFFCCCBBBAAA@@@????????????;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<:::;;;===>>>??????>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFFFFFFFDDDBBBAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>==============================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<==============================>>>======<<<<<<===>>>???========================<<<<<<<<<<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<======>>>>>>:::;;;;;;<<<<<<===<<<<<<}}}yyyxxxyyy~~~}}}vvvmmmfffffffffccc___^^^\\\]]]______\\\XXXRRROOOMMMNNNPPPQQQQQQPPPNNNMMMMMMOOORRRVVVWWWWWWUUUTTTQQQQQQQQQPPPPPPOOONNNNNNPPPPPPOOONNNMMMLLLKKKJJJMMMKKKGGGDDDCCCDDDFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFCCC???<<<===>>>>>>>>>??????>>>===;;;:::999999888888999999999999888888777777666666666666777888666666555444333222222111444444444333333333222222000000000000000000000000000000000000000000000000000000111111111111000000------------------------.........//////////////////...,,,---///000000000++++++,,,,,,------,,,,,,000---)))&&&%%%(((+++...,,,,,,---.../////////...,,,,,,,,,---------......---------------...///000////////////////////////........................------............------............/////////000..................................../////////000////////////////////////111111111000000000000000...///////////////......111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333222222333333333444444444555666666777777666666555888555333555888;;;;;;999;;;@@@FFFLLLUUUdddyyy|||zzz{{{~~~xxxtttnnnfff^^^WWWRRROOOFFFEEEDDDCCCBBBAAAAAAAAA999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>>>>>>>===<<<<<<===>>>@@@BBBDDDEEEHHHHHHGGGEEECCCAAABBBCCCBBBAAAAAA@@@@@@?????????AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>:::;;;;;;<<<===>>>??????::::::;;;<<<=========<<<~~~wwwwwwyyywwwsssvvvzzz}}}~~~}}}{{{wwwvvvuuuuuutttssskkkhhhddd```]]]]]]^^^___cccaaa^^^ZZZWWWTTTSSSRRRPPPRRRRRRQQQOOOMMMMMMMMMOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQNNNLLLLLLMMMOOOQQQUUUSSSQQQPPPOOONNNLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFDDDAAA???======>>>>>>???>>>===<<<:::999888777444444555666777888999999333333444444555555666666555555444444444333333333444333333222111000//////222222222111111111111000111000///---------...///000000000000000000000000111111111111111111111111........................///////////////.........+++,,,---............---///...,,,+++***+++,,,,,,------------------------//////.........---------........................++++++,,,,,,---...//////////////////////////////222222111///...---,,,,,,............///////////////............---------............////////////111111000......---------111000///......///000111111000...---,,,,,,------000000000000000000000000111111000000//////......111111111111111111111111000111111111111222222222111111222333333444555555;;;999666444333333444555888888777777777777888888999;;;>>>@@@CCCLLLYYYccczzz{{{}}}vvviii___]]]ZZZUUUOOOJJJGGGEEEEEEAAA???>>>>>>>>>>>><<<:::???===============:::888:::;;;<<<===============<<<<<<<<<===>>>@@@AAABBBEEEDDDCCCAAA@@@????????????@@@BBBCCCCCCBBB@@@???>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<;;;:::;;;<<<>>>@@@BBBAAA???>>>>>>>>>?????????????????????????????????>>>>>>===============>>>=========<<<<<<;;;;;;============>>>>>>>>>>>><<<>>>??????>>>>>>???@@@>>>===============>>>???======>>>>>>>>>>>>======?????????>>>===;;;:::999::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>===<<<;;;;;;:::::::::<<<;;;:::999999999:::;;;{{{uuutttvvvvvvssstttxxxyyyyyyvvvsssooolllkkkjjjhhhfffeeebbb^^^[[[ZZZ[[[]]]___aaa___]]]ZZZWWWUUUSSSSSSRRRTTTTTTSSSPPPNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRQQQRRRQQQNNNMMMLLLMMMOOOQQQTTTRRRPPPPPPPPPOOOMMMKKKHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAA>>>=========>>>>>>>>>===;;;:::999888777555555555666777777888888444444555555555555555666666555555555444444444444333333222222111000000///222222222111111111000000111000//////.........///////////////////////////------------------------........................////////////..................------,,,,,,++++++...---,,,+++++++++,,,,,,------------------------///.........------------........................++++++,,,,,,---......///........................///...---,,,+++***))))))............///////////////............---------............////////////222111000//////.........111000///......///000111///...------------...///////////////////////////111000000000/////////...111111111111111111111111000111111111111222222222222222222333333444444444777666555333333444555666666555555555555555555666999:::<<<;;;<<>>@@@???===>>>??????>>>===;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<======>>>@@@??????>>>>>>????????????@@@BBBCCCCCCBBB@@@???>>>???@@@@@@AAAAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;<<<===???@@@BBBAAA@@@>>>>>>>>>???@@@????????????????????????@@@???>>>===============>>>>>>>>>=========<<<<<<>>>>>>>>>===============<<<>>>??????>>>===???@@@>>>>>>===<<<<<<=========<<<======>>>>>>======<<<=========>>>======<<<<<<888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::===<<<;;;:::::::::;;;;;;{{{uuutttuuu~~~|||vvvssstttuuutttrrrtttqqqllliiigggdddaaa___^^^[[[WWWTTTTTTWWW[[[^^^]]]]]][[[YYYWWWVVVTTTTTTUUUVVVWWWUUURRRPPPOOOOOOQQQRRRRRRRRRRRRQQQQQQPPPRRRPPPNNNMMMLLLMMMOOOPPPRRRPPPOOOOOOPPPOOONNNMMMIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<<<<<=========<<<;;;999888777777666666666666666666666666666666666555555555555555666666666555555555444444333222222222111000000000222222111111111000000000000000111111000000//////........................++++++++++++++++++++++++................................................---,,,+++******+++,,,---...---,,,,,,+++,,,,,,,,,------------------------............------------------------------------+++,,,,,,------.........------------------------000000///...---,,,,,,,,,---............////////////............------------............/////////222222111000////////////000//////......//////000,,,,,,,,,------///000111........................000000000000////////////111111111111111111111111000111111111111222222222333333333333333333333333444333333222333444666777555555444444444444555555666888999888777999???DDDMMMUUUbbbrrr}}}zzz{{{zzzvvvooofff___VVVSSSOOOLLLJJJHHHFFFEEEBBB@@@======>>>??????>>>??????>>>======<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA???@@@AAABBBBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAA@@@?????????@@@@@@????????????????????????AAA@@@???>>>============????????????>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<===>>>>>>======>>>@@@>>>>>>===<<<;;;;;;;;;<<<<<<<<<============<<<<<<:::;;;<<<===============777777777888888888999999888888999999999:::::::::999888888888888999::::::999999888777777777777888|||{{{{{{~~~{{{xxxvvvtttuuutttqqqooorrroookkkhhhfffddd```^^^ZZZWWWSSSPPPPPPSSSXXX[[[ZZZZZZYYYXXXWWWVVVUUUTTTWWWXXXXXXVVVSSSQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPOOONNNMMMLLLMMMNNNOOOOOONNNMMMNNNOOOOOONNNMMMIIIGGGDDDBBBAAABBBDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<;;;:::999888777777777777666666666555555555777666666555555444444444555555444444444333333333222222222111111111111111111111111111000000000000///000111222222111000///........................------------------------........................------...............///))))))((((((***,,,///111---------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......------------------------000000//////.........------------........./////////............------------------.........//////111111000//////...//////////////////////////////,,,,,,------...//////000........................000000000000////////////111111111111111111111111000000111111111222222222333333333333333333333222333333222222222333444555777666666555555666666777333555777777888999===@@@BBBFFFMMMWWWfffzzz}}}qqqllleee___ZZZUUUQQQOOOLLLIIIEEECCCBBBCCCBBBBBBCCCBBBAAA@@@???>>>>>>===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA======>>>??????>>>=========>>>>>>?????????????????????????????????????????????????????????????????????@@@@@@AAABBBCCCCCC@@@@@@????????????@@@AAA@@@@@@@@@?????????@@@@@@????????????????????????AAA@@@???>>>===<<<<<<<<>>===<<<<<<;;;;;;;;;<<<>>>===<<<<<<===???>>>>>><<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::777777888888888999999999888888999999::::::;;;;;;999999999888888999999:::777777666666777777777777|||zzzyyyxxxyyyzzzvvvvvvvvvvvvvvvtttqqqnnniiigggdddcccbbb```]]][[[YYYVVVRRROOONNNPPPTTTVVVWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMOOONNNMMMLLLKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNNNNLLLHHHFFFCCCAAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::;;;;;;:::999888777777666777777666666555555444444666666555555444444333333333333333222222222111111111111111111111222222222111111111000000000/////////000111222222111000///........................................................................,,,---------......//////))))))((((((***,,,///111------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,---------------........................++++++++++++++++++++++++------------............///............---------------------............//////...---------............////////////......---..................---........................////////////000000000000000000000000000000000000000000111111111222222222333333333333333333333222444444333333222222222222666666555555555555666666222444666777888:::<<<======???CCCGGGOOO\\\lllvvv{{{tttlllfffbbb```\\\VVVRRROOOMMMKKKIIIFFFEEECCCAAA???>>>>>>>>><<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB@@@@@@??????????????????>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::<<<======<<<<<<===>>>===<<<;;;:::999999999999::::::;;;;;;;;;;;;::::::888888999999888888777666666666666666777777777777777777777888999:::::::::::::::999888888888888888999::::::;;;<<<======>>>|||zzzvvvssstttwwwuuuvvvwwwxxxvvvsssooommmdddbbbaaa``````___\\\YYYWWWUUUQQQOOONNNOOOQQQRRRUUUVVVVVVWWWWWWVVVTTTSSSRRRSSSTTTSSSPPPOOONNNOOOMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIKKKLLLKKKJJJFFFDDDBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;::::::999999::::::999999888777777666666666666555555444444444444444444333333333333333222222111111111000000000000000000111222222222333111111000000000///////////////000000111111000000........................------------------------........................,,,,,,,,,---......//////---,,,+++******+++,,,---,,,,,,---............---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,------------.........///............---------,,,------------...............---,,,,,,------...---......//////......------......///......------........................////////////000000000000000000000000000000000000000111111111111222222222333333333333333333333333444444444333333222222222333333222222222222333333444444555555666777777777888:::>>>@@@CCCJJJSSSZZZhhhuuuwwwssslllfffaaa]]]YYYVVVOOOMMMJJJFFFCCCAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>=========<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>======<<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>;;;;;;:::999888888888999999999::::::::::::999999888888888888777777666555444444444555555555666666666666777888999999:::;;;;;;;;;::::::::::::;;;;;;;;;===???AAACCCDDDEEEEEE}}}{{{xxxssstttyyyvvvwwwyyyxxxtttoookkkhhhbbbaaa``````___^^^[[[XXXSSSRRRPPPNNNNNNNNNOOOOOOTTTUUUVVVWWWVVVUUUSSSRRRMMMOOOPPPPPPNNNMMMMMMMMMJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGIIIJJJIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888888999999999888777777666666555555555555555555555444111222222222222222222333222222222222111111111000///000000111222222333333111000000000///////////////.........//////000111////////////////////////------------------------........................++++++,,,------...//////......------,,,,,,+++++++++,,,.../////////...---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------....../////////,,,,,,---------.........///............---------,,,,,,---------...............------------......------...//////...------+++,,,---////////////...////////////////////////.../////////000000000111000000000000000000000000000111111111111222222222222222222333333444444444222333333444444444444444333333222222222222333333444333333333444555555444444777:::<<<===@@@FFFKKKRRR[[[jjj{{{zzztttpppfffccc^^^WWWRRRNNNKKKJJJEEEDDDCCCAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<=========<<<<<<;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;:::<<<===:::999999888888888999999888888999999999999888888777777888999999999888888666666777777777888888888999999:::;;;<<<===>>>>>>??????@@@@@@BBBCCCEEEEEEDDDFFFIIILLLOOOQQQRRRRRR}}}}}}zzztttuuu{{{xxxyyyzzzwwwrrrlllgggddd___^^^]]]\\\\\\YYYVVVSSSOOOOOONNNNNNNNNNNNNNNOOOTTTTTTVVVWWWVVVTTTRRRQQQJJJLLLNNNMMMLLLKKKLLLLLLIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFCCCBBBBBBBBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;:::::::::::::::999888777999999888888777777666666555555555555555555555555000000000111111222222333333333333222222222111111//////000111222333333444000000000000///////////////...---------///000111000000000000000000000000////////////////////////........................++++++,,,,,,---...//////+++,,,---............---+++,,,.../////////......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))******++++++,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......//////.........//////000,,,---...//////...---,,,)))***,,,...000000000000000000000000000000000000.../////////000000111111000000000000000000000000000111111111111222222222111111222333333444555555000111333444555666666666555444444333333444444555333222222333555777777777333666999::::::<<<@@@DDDBBBGGGPPP\\\lll~~~~~~}}}yyyrrriiibbb\\\YYYWWWNNNMMMKKKIIIGGGFFFEEEDDD@@@@@@?????????@@@@@@AAA===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<;;;:::999999999:::<<<=========<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<;;;::::::;;;===888888888888888888999999888888999999999999888888666777888999;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFHHHJJJMMMOOOPPPQQQTTTWWW[[[___aaabbbccc~~~{{{yyyyyyzzzzzzzzzxxxvvvrrrkkkbbb]]]\\\ZZZXXXWWWWWWVVVTTTRRRKKKKKKKKKJJJIIIIIIKKKMMMQQQQQQPPPPPPPPPQQQQQQRRRLLLKKKJJJKKKNNNOOOPPPOOOJJJIIIHHHJJJLLLMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDFFFGGGGGGBBBAAA@@@@@@??????@@@@@@=========<<<;;;;;;::::::999777666666777888888777666777888888888777555444555444444333333222222111222222111111111111222222000000000000000000000000111111111111111111111111111111111111111000//////////////////////////////000000000000000000000000+++,,,---......---,,,+++//////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---.........------.........---,,,+++---...------------------------...,,,***+++...000...,,,...,,,+++,,,///111///---,,,,,,,,,---------......//////.........---------........................////////////////////////,,,---------.../////////000///.........///111222000000000000000000000000000000000000111111111111222222222222222222222222444444333222222333333333444444444444444444333333444555666777999:::<<<<<>>======;;;<<<<<<===<<<<<<;;;:::>>>===<<<<<<<<<;;;999777<<<;;;;;;::::::;;;===>>>888999999:::;;;:::::::::444444666777999:::;;;<<<<<<;;;;;;::::::::::::;;;<<<:::888666666666777888777777666666666666777777;;;999777777999:::888555777999;;;<<<:::999888999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999::::::999999999:::;;;;;;:::::::::;;;<<<>>>???@@@;;;===???@@@AAABBBDDDFFFHHHIIIJJJKKKKKKLLLNNNQQQNNNQQQUUUZZZ^^^aaabbbccceeeeeeiiiqqqzzz~~~}}}yyy|||zzzyyyyyywwwvvvtttrrrnnnhhhaaa]]][[[YYYWWWVVVUUUTTTRRRQQQKKKKKKKKKJJJIIIIIIKKKMMMPPPPPPPPPPPPPPPPPPQQQRRRNNNLLLKKKKKKMMMNNNNNNMMMJJJIIIHHHIIIKKKMMMMMMMMMIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDAAA@@@@@@?????????@@@@@@>>>======<<<;;;::::::999999777666666777888888777666777777888777666555444444333333333333222222222222222111111111111222222111111111111111111111111111111111111111111111111000111111111111000//////........................////////////////////////---..................---///......---,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,+++,,,,,,---------------------------,,,,,,,,,---////////////////////////---+++***+++---...---+++...,,,+++,,,...000///---,,,,,,,,,---------......//////.........---------................................................---------...............000//////...///000111222000000000000000000000000000000000000111111111111222222222222222222222222444333333222222333333333333333444444444444444444555555666777888:::;;;;;;;;;===???@@@DDDLLLXXXbbbuuuyyyuuurrrnnngggaaa^^^ZZZUUURRRQQQQQQPPPOOOKKKKKKJJJJJJHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@???===;;;;;;;;;:::999999::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;999888777888999:::999999999888888999999999:::888777888;;;<<<;;;999:::<<<======<<<;;;;;;<<<:::;;;<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@@@@======>>>>>>???@@@AAABBBDDDFFFHHHJJJJJJLLLOOOQQQQQQRRRTTTUUUUUUWWWZZZ\\\]]]```eeejjjpppsssvvvwww{{{zzz|||~~~{{{yyyyyyuuurrrooollliiieee```\\\ZZZWWWUUUSSSSSSRRRPPPOOOKKKKKKLLLKKKIIIIIIKKKLLLOOOOOOOOOOOOOOOPPPQQQQQQOOONNNLLLKKKLLLMMMLLLKKKKKKIIIGGGGGGJJJMMMNNNNNNHHHGGGEEEDDDCCCCCCDDDDDDGGGFFFDDDCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>===<<<:::999888888999777666666777888777666666666777888777666555444222222222222333333333333222222111111111111222222222222222222222222222222111111111111111111111111000000111111000000///...------------------------//////////////////////////////............//////.........------,,,,,,+++,,,------------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,---------+++,,,------------,,,,,,........................,,,*********,,,---,,,+++...---+++,,,---.........,,,,,,,,,---------.....................---------........................------------------------...............---------///////////////000111111000000000000000000000000000000000000111111111111222222222222222222222222333333222222222222333333222222333333444444555555555555666777888888999999:::<<<=========AAAIIIOOOVVVgggxxxtttpppllljjjhhheeeddd```]]]YYYWWWWWWVVVSSSPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFEEECCCAAA@@@???>>>===<<<<<<<<<<<<:::999999999999::::::;;;>>>======<<<;;;;;;::::::;;;;;;:::999999999999999888888777777777888999:::::::::999999999999::::::777666666888;;;<<<<<<;;;;;;<<<===<<<;;;;;;<<<>>>======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJPPPRRRUUUWWWYYY\\\___bbbaaaccceeefffgggiiilllooosssuuuyyy}}}|||yyyxxxuuurrrnnnjjjgggccc^^^[[[YYYVVVSSSQQQPPPOOONNNMMMJJJLLLLLLKKKJJJIIIJJJKKKMMMMMMMMMNNNNNNPPPQQQQQQPPPNNNLLLLLLNNNNNNNNNMMMLLLIIIGGGGGGIIILLLNNNOOOGGGFFFDDDCCCBBBBBBCCCCCCFFFEEEDDDBBBAAA@@@??????>>>>>>======>>>>>>??????>>>===<<<;;;:::888888777999777666555777777777666555666777777777666555444000111111222333333444444222222111111111111222222222222222222222222222222111111111111111111111111000000000000000//////...------------------------///////////////////////////...---,,,,,,---...///......---------,,,,,,,,,---------.........//////,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------...---,,,,,,---.........,,,,,,,,,---------......................................................------------------------/////////...---------,,,///////////////000000111///////////////////////////000000000111111111111111111111111111111111111222222222222222222333444111111222333444444555555555555555666666777777777888:::<<<======???CCCGGGDDDPPPbbbzzz|||vvvooommmnnnmmmjjjfffbbb```]]]YYYWWWVVVVVVVVVVVVUUUSSSRRRQQQOOOLLLIIIJJJIIIHHHFFFEEECCCBBBBBB@@@???>>>======>>>??????AAAAAA@@@???>>>>>>============<<<;;;::::::::::::999999::::::;;;<<<<<<===<<<<<<============<<<<<<;;;;;;;;;<<<>>>??????????????????>>>======@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZ^^^```dddgggjjjnnnssswwwvvvwwwzzz{{{|||~~~{{{xxxvvvvvvtttpppmmmiiiddd^^^ZZZXXXUUUQQQOOONNNMMMLLLKKKJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQOOOMMMLLLMMMOOOQQQQQQPPPMMMJJJGGGGGGIIILLLNNNNNNFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA=========<<<<<<======>>><<<<<<;;;:::999888777777999777555555666777666555555666666777777555444333///000111111222333444444222222111111111111222222111111111111111111111111000000000000000000000000000000000000000///......------------------------...........................---++++++++++++---...---------------,,,,,,,,,---------.........//////,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...//////---,,,---...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///---...//////............,,,,,,,,,---------......---...................................................................../////////...---------,,,...//////000000000000000///////////////////////////000000000111111111111111111111111111111111111111111111111222222333444111111222222333444555555444444444555555666666666555777999:::;;;<<<===???@@@FFFQQQddd}}}yyytttpppnnnmmmlllmmmjjjgggeeeccc___[[[XXXXXXWWWUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAABBBCCCDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFIIIKKKJJJJJJJJJLLLNNNPPPRRRTTTVVVWWWYYY[[[[[[[[[ZZZYYY[[[\\\^^^```bbbccccccdddbbbbbbdddgggjjjmmmppprrrqqqssswwwzzz~~~}}}wwwtttrrruuutttsssrrrnnnhhh```ZZZXXXTTTPPPMMMLLLLLLKKKJJJJJJLLLMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQNNNLLLLLLMMMOOOQQQRRRQQQNNNKKKIIIHHHIIIKKKLLLLLLGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCC>>>===<<<<<<;;;;;;;;;<<<;;;::::::999999888888777999777555555666666555444555555666777666555444333000000000111222333333444222222111111111111222222000000000000000000000000000000000000000000000000//////000000//////...---------------------------........................,,,,,,++++++++++++,,,,,,------------------------,,,------------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,++++++,,,...000111444000------...///---+++---------------------------...//////......///000---///222222111///------,,,,,,,,,---------......---------.......................................////////////////////////...............---------......///000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000111111222333444111111222222333333444444222222333444555555666666777888999:::;;;;;;::::::>>>BBBIIIUUUmmmzzz{{{}}}zzzuuurrrnnnmmmkkkhhheeeaaa^^^\\\XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFGGGJJJLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKOOOQQQRRRRRRPPPPPPQQQSSSSSSTTTUUUTTTTTTTTTVVVXXXZZZZZZ[[[]]]___bbbeeegggiiijjjmmmooopppooonnnmmmlllooossswww{{{~~~yyyzzz|||}}}wwwqqqnnnmmmppprrrtttvvvtttlllccc\\\XXXTTTPPPLLLKKKKKKJJJJJJJJJLLLMMMMMMKKKIIIHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQMMMLLLKKKKKKMMMOOOOOONNNNNNLLLJJJJJJJJJKKKJJJIIIGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC>>>>>><<<;;;::::::999:::999999999999888888888888999777555555555666555333444555666666666555444333000000111111222222333333222222111111111111222222111111111111111111111111000000000000000000000000//////000000//////...---................................................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---,,,,,,,,,---///111333999444...,,,...///...+++------------------------+++---//////---,,,...000,,,000555666333000...---,,,,,,,,,---------......---------.........//////................................................---------...............---...///000111000000///000000000000000000000000000000000000111111111111111111111111111111111111000000000000111222333444222222222222222222333333000111222333444555666777888888999:::<<<<<<;;;::::::>>>BBBJJJXXXkkkxxx}}}~~~xxx}}}{{{yyytttuuuuuusssppplllhhhfff________________________^^^]]]\\\ZZZYYYXXXXXXXXXXXXZZZ]]]___```^^^\\\[[[^^^```aaabbbbbbaaa```^^^bbbdddffffffeeeeeegggjjjkkkmmmoooooooooooopppqqqtttttttttvvvyyy}}}yyyrrrmmmjjjiiikkkoootttxxxwwwpppeee]]]XXXUUUPPPLLLKKKKKKJJJJJJJJJLLLNNNMMMKKKIIIHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQNNNLLLJJJJJJKKKLLLKKKJJJNNNMMMKKKKKKKKKJJJHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB???>>>===;;;:::999888888777888888888888999999999999777555555555555444333444555666666666555444333111111111111111222222222222222111111111111222222222222222222222222222222000000000000000000000000///////////////......---////////////////////////........................+++,,,............,,,+++------------------------+++++++++,,,,,,,,,------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---......---,,,,,,---000222444<<<666///,,,...///...,,,++++++++++++++++++++++++***---///...,,,+++---000+++111666888555111...,,,,,,,,,,,,---------......---------.........//////........................------------------------,,,------....../////////---...000111111111000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000111222333444333333222222222222222222///000111222444555666777333333444666999;;;;;;:::555:::>>>BBBIIITTT[[[]]]]]]^^^eeesss|||}}}~~~xxxxxxxxxwwwwwwvvvvvvuuuuuutttrrrqqqpppoooooooooooorrruuuwwwwwwuuusssqqqwwwxxxzzz{{{{{{zzzxxxwwwxxx{{{~~~~~~~~~{{{rrrkkkeeebbb```ccchhhnnnrrrqqqkkkddd___ZZZXXXSSSOOOMMMMMMNNNPPPOOOSSSWWWUUUOOOJJJIIIJJJKKKIIIFFFGGGIIIKKKLLLMMMMMMKKKJJJKKKLLLMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<;;;::::::999999999999999999999999:::999777555555555666666444444444444444444444444333333333222222222111111222222333333222111///...000000111111111111000000////////////............000000111111000...,,,***---------.........//////+++,,,,,,,,,------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++*********,,,,,,---...---,,,+++***)))***,,,---...---,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,++++++,,,,,,,,,------........./////////...---,,,+++***)))***++++++,,,,,,++++++---------,,,,,,+++++++++////////////...---,,,,,,------------------------....../////////...,,,+++,,,,,,------------,,,,,,...//////000000111111111............////////////---.........//////000000............////////////111000000111333333222000000000000000000000000000111111111111111111111111111111111111111111111111111333444444222222333555666666666666777777777777888:::<<>>===<<<;;;;;;:::::::::::::::::::::::::::999888777666666555555666444444444444444444444444333333333222222222111111333333333222111000//////000000111111111111000000////////////...........................------,,,---------.........//////////////////000000000000+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******,,,,,,---------,,,+++******+++,,,---------,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............---,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------.........---,,,,,,---------------------------.../////////...,,,+++------............------,,,,,,,,,,,,,,,,,,------------------......................../////////000............////////////111000000111333333222000000000000000000000000000111111111111111111111111111111111111111111111111111222444333222222333555555555666666666777777777999999;;;<<<>>>@@@AAABBBAAAEEEHHHKKKQQQ]]]ooo}}}}}}||||||~~~{{{tttkkkddd```]]]\\\]]]aaafffjjjjjjfffaaa]]][[[YYYUUUQQQOOONNNNNNNNNTTTXXX\\\\\\YYYWWWWWWXXXLLLJJJHHHHHHJJJLLLMMMMMMJJJJJJKKKLLLNNNMMMKKKHHHKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???CCCAAA???===;;;;;;;;;;;;::::::::::::::::::::::::888888888888777666555555444444444444444444444444333333333222222222111111333333222111000000000000000000111111111111000000////////////............,,,,,,,,,,,,,,,---...///---------..................------------------,,,---,,,+++******+++,,,---------------------------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***++++++,,,---------,,,,,,---,,,+++******+++,,,---,,,+++*********+++,,,---+++,,,,,,------,,,,,,,,,******++++++++++++,,,,,,------...------,,,+++***++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,---------------------------............---,,,,,,.........//////..................---------------,,,,,,,,,------------...............////////////............////////////000000///111222333222000000000000000000000000000111111111111111111111111111111111111111111111111111222333333222222333555555555555666666666666777888888999999:::;;;;;;;;;:::===???@@@AAAHHHTTT^^^ooo~~~|||xxx{{{{{{wwwtttnnnhhhccc```^^^^^^ZZZ]]]aaaddddddaaa]]][[[ZZZYYYVVVSSSQQQOOONNNNNNQQQTTTWWWXXXWWWVVVWWWXXXNNNLLLKKKKKKMMMNNNNNNNNNKKKKKKMMMOOOPPPOOOLLLIIILLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAADDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999888777555444444444444444444444333333333333333222222222111111444333111000000000111222000000111111111111000000////////////...............---,,,+++,,,---...000........................------,,,,,,++++++******......------------......------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))))))))+++---///++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,------......------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------......////////////......//////......---------,,,,,,,,,---------..................///////////////............////////////000//////000222333111000000000000000000000000000111111111111111111111111111111111111111111111111000222333333222222333444444444555555555666666666777777777777888888888888888;;;===>>>>>>BBBIIIOOOTTT^^^mmm}}}}}}}}}~~~uuunnnmmmjjjgggdddbbbaaa```WWWYYY\\\^^^^^^\\\ZZZXXXYYYXXXWWWUUUSSSQQQOOOOOONNNPPPRRRTTTTTTTTTUUUVVVPPPOOONNNNNNPPPQQQPPPOOOLLLMMMNNNPPPRRRPPPMMMJJJMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999777555444555555444444444333333333333333333222222222111111333222111000000000111222000000111111111111000000////////////............111000...---------...///.....................---000/////////......------++++++************++++++------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))))))))+++---///***+++,,,,,,---------,,,---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---------......////////////......+++++++++******)))))))))---.........///////////////////////////.....................////////////000//////000222222111///////////////////////////000000000000000000000000000000000000000000000000000111333222111111222444444444444444555555555555555555666777777888888999888;;;===>>>>>>???CCCFFFGGGKKKRRR]]]jjj{{{|||~~~zzzxxxyyy~~~vvvoooggghhhhhhhhhfffcccaaa___VVVWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPRRRRRRQQQPPPMMMMMMNNNPPPQQQPPPNNNKKKMMMMMMLLLLLLKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAABBBBBBBBBBBB??????>>>===<<<;;;::::::::::::::::::::::::::::::999999999999888777666666555555555444444333333222333333333222222222111111222222111111111111111222000000111111111111000000////////////............111000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---******+++,,,------------......------------,,,,,,******+++,,,,,,---,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,+++,,,,,,---............//////.........,,,,,,,,,,,,++++++++++++........./////////000000///////////////.....................//////////////////...000111222111///////////////////////////000000000000000000000000000000000000000000000000000111222222111111222444333333333444444444555555444555555666777888999999888:::;;;;;;:::999:::;;;AAAAAADDDIIIPPPZZZiiivvv}}}uuuqqqrrrrrr{{{vvvmmmhhhccceeeggghhhfffbbb^^^[[[VVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUSSSQQQOOOOOOOOOOOOPPPQQQPPPPPPQQQPPPOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????;;;<<<=========<<<:::999::::::::::::::::::::::::::::::999888777777777777666555555444333333222222333333333222222222111111000111111222222222111111000000111111111111000000////////////............------......//////......//////.........---------***************+++++++++......////////////......++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---------------------,,,,,,,,,++++++))))))***,,,,,,---------***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---......///,,,,,,+++++++++,,,---...------............------............////////////---------.........//////000/////////........................///////////////......///111222000///////////////////////////000000000000000000000000000000000000000000000000///111222222111111222333222333333333333444444444555555666666777777888888555666777888777777777777<<<;;;>>>BBBEEEGGGOOOZZZhhhtttxxxuuuvvvsssuuuxxx|||zzz}}}|||vvvnnngggdddbbbdddggghhhfffaaaZZZVVVWWWVVVVVVUUUTTTSSSSSSRRRTTTUUUVVVWWWWWWVVVTTTSSSOOONNNMMMMMMNNNNNNNNNMMMPPPOOONNNOOOPPPPPPOOOMMMMMMKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDBBB@@@>>>===<<<888:::<<<>>>>>><<<:::888999999999999999999999999;;;:::999777666777777888666666555444333333222222333333333222222222111111///000222333333222111000000000111111111111000000000/////////............)))***,,,.../////////...//////.........---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++,,,,,,,,,------............---,,,+++***+++,,,---///...,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------...---,,,,,,,,,++++++*********((()))***+++,,,---------******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---------------,,,+++***++++++,,,,,,---...//////,,,,,,+++***+++,,,...///,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,---------......000000//////.........---............/////////000///......///111222000///////////////////////////000000000000000000000000000000000000000000000000///111222222111111222333222222333333333444444444666666666666666666666666333444555777888999999:::888888<<>><<<;;;;;;999888999;;;;;;:::888777777777777777777777777888888888777777777666666555555444333333333333333333222111000000000111111000000000000000000000000////////////////////////////////////..........................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,---------...------,,,,,,---------,,,,,,---------******++++++,,,+++++++++------...............---000///---,,,+++++++++,,,+++,,,------......------------------------------------...//////...------...------,,,,,,------...------------...............------,,,---...///000,,,---------............000/////////........................////////////////////////////////////000000000000000000000000000000111222222222222111111111222222333444444555555555555555555555555555444555555666666777777888888888888999:::;;;===>>>===@@@CCCDDDHHHPPP\\\eeeyyyyyywwwzzz~~~vvvsssssswwwwwwxxx~~~}}}uuu{{{~~~uuujjjdddccceeedddccc]]]ZZZUUURRRQQQQQQQQQPPPOOOPPPQQQQQQQQQPPPNNNMMMNNNMMMMMMOOORRRUUUVVVUUUPPPOOOMMMLLLKKKLLLLLLMMMPPPOOOOOOOOOOOOOOOOOOOOORRRRRRRRRQQQPPPNNNLLLJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@???>>><<<:::::::::999888888:::;;;:::888777777777777777777777777777777777777666666666666555444333333222222333333222222111000000000000111000000000000000000000000/////////////////////////////////............---..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++***)))((('''------------------------+++++++++++++++***))))))+++,,,---...............111///---,,,+++,,,---...+++,,,------......---------------------------------......//////......---...------,,,,,,------........./////////000000000---------,,,---......///------........./////////////////////........................////////////////////////////////////000000000000000000000000///000111111222222111111111111222222333333444444444444444444444444444444333333444444555666666666999999888888888888999999<<<===>>>>>>>>>AAAHHHNNNWWWeeewwwzzzuuurrrooommmqqqwwwyyywww|||{{{rrriiilllsss}}}{{{rrrgggccceeegggeeeaaa[[[WWWRRRPPPOOOPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQPPPPPPNNNLLLMMMOOORRRSSSSSSNNNMMMLLLKKKJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPMMMJJJHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDCCC@@@???>>>???@@@AAA?????????>>>===;;;:::999888888888888999999999999888888888888888888888888777777666666666555555555444333333222222222222222222111111000000000000000000000000000000000000000//////////////////////////////.........------------------........................///......---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))*********))))))(((''',,,------------------,,,,,,,,,---------,,,,,,+++***+++,,,---.../////////111000---,,,+++,,,...///+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......////////////000000000,,,,,,,,,---------...............////////////000///////////////.....................////////////////////////////////////000000000000000000000000///000000111111111111111111111222222333333333333444444444444444444444444333333444444555555666666999888777777777777777888:::<<<=========@@@DDDGGGEEEMMMYYYfffttt{{{vvvssssssttt{{{zzzrrrlllmmmwww~~~}}}}}}|||~~~}}}wwwpppkkkjjjlllqqqxxx~~~tttmmmeeecccffffffaaa[[[WWWTTTPPPNNNNNNOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSPPPMMMKKKLLLNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQNNNOOOOOOOOOMMMJJJGGGEEECCCCCCBBBBBBBBBBBBBBBAAADDDBBB@@@>>>===>>>???@@@>>>>>>>>>>>>===;;;:::999666777888888888888999999777777777777777777777777666666666555555555555444333333222111111111111222111111111111000000//////////////////////////////////////////////////////............---------------------.........//////.........///......---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---......---,,,,,,)))***+++,,,------------***+++,,,---............000///---,,,,,,---...///+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------........./////////,,,,,,,,,---------------.........////////////000.........///////////////............////////////........................//////////////////////////////000111111111111000111111222222222222222333444444444444444444444444333444444555555666666777777666666666777888999999666777999:::;;;===???AAAAAACCCGGGMMMUUU]]]gggoooxxx}}}zzzvvv|||}}}xxxqqqjjjhhhmmmvvv}}}~~~}}}uuupppppppppooonnnnnnppptttxxxwwwuuuxxxzzzwwwssspppnnnnnnpppuuu|||mmmiiieeeccccccaaaZZZUUUQQQOOOLLLLLLMMMMMMMMMLLLOOOOOOPPPPPPQQQRRRSSSSSSRRROOOLLLJJJJJJKKKKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNLLLJJJHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<===============<<<;;;:::999555666888888777777888:::666666666666666666666666666555555555444444444444333222111111000000111111000000111111000000///...////////////////////////////////////////////////.........------------,,,,,,,,,------.../////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************))))))***+++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************************++++++,,,---------,,,,,,***+++,,,---............+++,,,---......---,,,+++&&&'''(((***++++++,,,,,,***+++,,,---------------......---------------...+++,,,------......------------------------------///......------......///...------,,,,,,------...,,,,,,---------.........++++++,,,------------,,,------........./////////.........///////////////............////////////........................////////////////////////...///000000111111000000111111222222222222222222333333333333333333333333333333444444555666666777555555555555666888999:::777777777888999:::;;;<<>>===999999999999999888777666333555888777666666888:::555555555555555555555555555555444444444333333333222111111000000000000000///000111111111000...---////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,------...///000000......//////......---,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++......------------,,,,,,***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,---,,,,,,+++***)))+++,,,...//////...,,,++++++,,,,,,,,,,,,+++******,,,,,,---------,,,++++++)))+++---......---+++***+++,,,------......---------------------------------,,,++++++++++++,,,---...------,,,,,,------...---------............///***+++,,,---...---,,,,,,,,,,,,,,,---------......---.........//////000000............/////////000........................////////////////////////...//////000000000000000222222111111111111111111333333333333333333333333000111111222333333444444333333333222222333444444999777666666888:::;;;;;;:::777999======;;;===DDDAAACCCFFFLLLUUU```iiioooxxx}}}}}}www{{{ssspppooolllwwwyyyqqqmmmjjjlllooowww|||rrrpppppptttxxxrrrpppsssxxx|||zzzuuuooojjjjjjllleeemmmzzzzzzooohhhhhheeeeeebbbbbbiiiuuu~~~~~~vvvkkkbbbbbbeeejjjmmmppprrruuuwwwrrrxxx|||~~~pppnnnkkkfff```[[[WWWTTTOOONNNMMMLLLKKKJJJIIIHHHJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQQQQLLLKKKJJJJJJKKKLLLKKKIIIAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@>>><<<;;;;;;;;;:::999888777666555666666666666666666666666777666666666666555555555222222222111111111000000444444333333333333222222111111000000//////......///////////////////////////////////////////////////............---------//////.........---------+++******,,,......---,,,------------------......------------------------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++*********,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,,,,------++++++++++++------........................++++++++++++++++++++++++------------------------((()))***+++,,,++++++***------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------------.........//////------------------------....................................//////////////////............//////000000//////.........---......------------......000000000000000111111222111111111111111111111111111111222222444444555555222222333333333333444444333333444444555666666777555666777888999999888888777777777777888999:::;;;>>>@@@BBBDDDGGGKKKQQQUUUbbbkkkyyy~~~|||zzzzzzxxxsssqqqkkkkkkmmmrrrzzzxxxpppmmmiiijjjqqq~~~yyyqqqllllllmmmllllllzzzxxxooolllkkkiiigggggghhhlllwwwxxxrrrooonnnnnnkkkhhhgggiiinnntttxxx{{{~~~}}}wwwrrrpppooorrrwww|||xxxvvvrrrkkkddd\\\VVVSSSNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPKKKJJJIIIIIIJJJKKKJJJHHHAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;::::::999888777666555777777777777777777777777666666666555555555444444333222222222222111111111333333222222222111111111////////////000000000000///////////////////////////////////////////////////............---------///.........------------,,,++++++,,,---...,,,+++---,,,,,,+++***)))((('''------------------------++++++++++++++++++++++++++++++************++++++---------,,,,,,++++++***++++++++++++************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................************************------------------------)))***+++---------,,,+++---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------............//////////////////............//////000/////////.........---......------------......000000//////000000111222111111111111111111111111111111222222222222222222222222222333333333444444333333333444555666666666555555555666666666666666666666666666777888999999<<<===>>>???@@@CCCHHHKKKQQQXXXcccqqqzzzvvvqqqpppppprrrwww|||rrrnnniiigggkkksss|||zzztttppppppqqqpppnnnssszzz{{{ssspppooommmkkkgggfffhhhpppzzz|||wwwtttttt{{{zzzyyyxxxxxxzzz{{{}}}}}}||||||yyyuuunnnfff]]]VVVRRRMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFFFFHHHIIIJJJGGGHHHIIIHHHFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOKKKIIIHHHHHHIIIIIIHHHFFFAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@???===<<<;;;::::::999888777666666555777777777777777777777777555555444444444333333333333333333333222222222222222111111111111000000000.........///000111111111///////////////////////////////////////////////////............---------............---------------,,,+++,,,------,,,***///......---,,,+++******------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,+++***))))))*********+++++++++++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,***************+++,,,------,,,,,,++++++,,,,,,---------------------------------------------------------------------------++++++---......------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////......//////////////////.....................------------......000000//////000000111222111111111111111111111111222222111111000000000000222222222222333333333333222333333444444555555666666555444333222333444555666666666555555666666777:::;;;;;;;;;;;;<<>>===?????????>>>>>><<<;;;::::::999999888777666666666555555555555555555555555444444444333333333222222444444444333333333222222222222111111111000000000.../////////000000000111///////////////////////////////////////////////////............---------------------------------...---,,,,,,------+++))),,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++---,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......////////////....................................------------......///////////////000111111111111111111111111111111111111111111111111111111111222222222222333333333222222333333444444444444777555333111111222333444777777666666555666666666999:::::::::999:::<<<>>>@@@AAACCCFFFLLLUUU^^^eeeyyy}}}|||}}}~~~}}}}}}{{{|||~~~}}}zzz{{{ssspppkkkddd]]]UUUPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGEEECCCAAAAAACCCEEEGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGGGGGGGFFFDDDCCC@@@@@@@@@@@@???===<<<;;;============<<<;;;;;;:::999888888777777666666666444444444444444444444444444333333333333222222222444444444333333333222222333222222222111111111111111000000000/////////...///////////////////////////////////////////////////............---------,,,,,,------------------...---,,,,,,------+++)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++)))***,,,......---,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000000///......---------.....................------------....../////////...///000000111000000000000000000000000000000111111222333333444111111111222222222333333222222222333333333333333888666444222222333444555888888777666666666777777666777999999888999;;;===???@@@AAABBBCCCFFFKKKNNN[[[cccooozzzsssooohhh___WWWPPPKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIHHHFFFFFFHHHIIILLLLLLLLLLLLKKKKKKKKKKKKLLLJJJHHHGGGGGGFFFCCCBBB@@@@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::888888777777777666666666666666666666666666666666444444333333333222222222333333333333222222222222333333222222222111111111111111111000///.........///////////////////////////////////////////////////............---------,,,,,,,,,,,,---------------,,,+++,,,------,,,***------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***(((((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,***************+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000///...------------------...............------------......//////......//////000111000000000000000000000000//////000111222333444555111111111111222222222222222222222222222222222222777666555444444444555666777777777666666777888888333444666777777777999::::::<<<>>>>>>???@@@CCCEEEGGGNNNYYYcccmmmxxxnnniiiaaaXXXPPPKKKIIIHHHDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMMMMMMMLLLLLLKKKKKKKKKMMMKKKHHHGGGGGGFFFCCCAAA???????????????>>>===<<<999999:::::::::::::::999777777777777666666666666666666666666666666666666444444444444333333333333333222222222222111111111222111111111111000000000000000000000///////////////////////////////////////////////////////////////............---------++++++,,,,,,,,,---------,,,++++++,,,---...,,,+++//////............------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000++++++++++++++++++++++++,,,---.........,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------............////////////---...///000000///...---,,,,,,,,,------...............------------......///............///000000000000000000000000000000///000000000111111222222111111111111222222222222222222222222222111111111444444444444555555555555555555555555666777777888333555777777666666777888777888::::::;;;<<>>>>>===888888999:::::::::999999777777777777666666666666444444444444444444444444555555444444444444333333222222222111111111000000000000000000////////////......//////000000111111//////////////////////////////////////////////////////.........---------+++++++++,,,,,,---------+++******,,,......---,,,(((((()))***,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++....../////////...,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------.........//////------------------------..................................../////////000---...///111111///...---,,,,,,,,,------..................------........................///000000000000000000000000000000000000000000////////////000111111111111222222222222222111111111111111111222333444555555555555555333333333444555666777888777888:::999888777777888999999999888888:::===@@@AAAFFFMMMQQQVVV]]]hhhpppwwwYYYSSSMMMJJJLLLLLLJJJGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIJJJJJJIIIGGGFFFDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIGGGGGGGGGIIIKKKLLLOOOMMMJJJKKKLLLMMMJJJHHHIIIGGGFFFEEEFFFEEECCCBBBCCCBBB@@@???>>>=========:::::::::999999:::;;;;;;666666666666555555555555555555666666555555444333333333333222222222111111333222111111000000111111000000000000000000000000000000000000////////////......------------......,,,,,,------.../////////------------------------........................------,,,,,,,,,,,,++++++***+++------...---,,,+++------,,,+++*********+++''''''(((((())))))*********+++,,,------,,,+++***------,,,,,,+++***)))))))))************+++++++++***+++,,,---.../////////444222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,---......+++***))))))***+++...///******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++(((((()))***,,,---......++++++++++++++++++,,,,,,---------,,,,,,+++++++++---------,,,+++***)))((())),,,...///...------------.../////////...---,,,------.........---+++***,,,,,,,,,,,,,,,---...///,,,---------.../////////---......///////////////000000//////.........---111111111111111111111111333333333333333333333333...//////111222333444444333333333333333333333333444444444444444444444444666666666666666666666666888888888888999:::;;;<<<@@@FFFNNNSSSUUUYYY___eeeoooqqqvvv|||WWWQQQKKKIIIJJJKKKIIIFFFEEEDDDCCCCCCCCCEEEGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKOOOMMMKKKKKKMMMMMMKKKIIIHHHGGGEEEDDDEEEDDDCCCAAABBBBBBAAA@@@???>>>======::::::999999999::::::;;;777777777777666666666666555555555555555444444333333222222222111111111111333222111111000000111111000000000000000000000000000000000111111111222222......------------......///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,+++***************)))))))))*********+++++++++++++++,,,,,,+++++++++------,,,++++++***)))))))))************+++++++++***+++,,,---------------111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---...///+++***))))))***+++---///++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++******))),,,...///...---------------...............---------.........---,,,+++---,,,,,,,,,,,,---...///------------............------...///////////////111000000000////////////000000000000000000000000333222222111000///......///000000111222333444444333333333333333333333333444444444444444444444444555555555555555555555555777666666777777999::::::<<>>@@@@@@BBBBBBAAA???===<<<:::999999888888888888999777777777777666666666666444444555555555444333333111111111000000000000///222222111000000000000000000000000000000000000000------------------------......------------......000/////////.........---------------------------************************------,,,,,,,,,+++++++++///...,,,+++******+++,,,+++******))))))***************++++++++++++++++++---,,,+++******+++,,,---,,,+++++++++******))))))))))))*********+++++++++******+++++++++******)))++++++*********+++++++++------,,,,,,+++***************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---++++++*********+++,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......***,,,......---------...---,,,,,,,,,---...000111---------------------,,,------,,,,,,,,,------............------,,,,,,,,,,,,---......//////......000000000/////////////////////////////////////////////000111333444555555222222222222222333333333222222333333333333444444333333333333333333333333555555555555555555555555666666555555666777777888888:::===>>>======>>>@@@AAABBBCCCFFFIIIKKKNNNOOORRRXXXaaalllvvv|||MMMLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHJJJJJJIIIGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEECCCBBBAAABBBAAA???>>>>>>???AAAAAAAAA???===;;;:::999888777777777777777666666555555555444444444444444444555444333333222111111111000000000000///222111000000//////000000//////////////////////////////...---,,,+++******......------------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///...,,,+++***+++,,,,,,+++***************++++++************************---,,,+++******+++,,,---++++++***************)))))))))*********+++++++++******+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++***)))))))))******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++------------------------...------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---//////+++,,,......---,,,---...---,,,,,,,,,---...000111------------------------...------,,,,,,,,,------......------,,,,,,,,,+++,,,------.......................................000000000000000000000000000000111222333444555666222222222222222222222222222222222333333444444444333333333333333333333333555555555555555555555555777666666666666777888888666888:::;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBBBBFFFIIINNNTTT[[[bbbgggjjjjjjkkkpppyyyNNNOOOPPPQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFEEECCCBBBAAABBBAAA???>>>>>>>>>?????????>>><<<;;;999999888777666666666666555555555444444444333333444444444444444333222222222222111111111000000000111111000////////////000////////////////////////111111000///...------,,,......------------......***++++++,,,------......------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---***************))))))))),,,++++++++++++++++++,,,************************)))************+++++++++)))******+++++++++******+++,,,,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++---...///+++,,,...---,,,,,,---///---------------...///000------,,,,,,,,,---............---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---............---,,,---------------......000000000000000000000000111111111000000/////////000000000111111222222222111222222333333444444555333333333333333333333333444444444444444444444444777777666666666666777777444555666888999999999999::::::;;;<<<======<<<<<<@@@AAABBBEEEHHHMMMRRRTTTTTTWWW___kkkwwwPPPRRRUUUVVVUUUTTTSSSRRRPPPPPPOOOMMMLLLJJJHHHGGGKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKIIIFFFDDDDDDFFFEEEDDDBBBBBBBBBAAA@@@>>>============<<<<<<<<<<<<999999888777666555555666666555555555444444444444333444444444444333222222333222222222111111111111111111000///////////////////////////////////////////////////////////////......------------......,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,------------,,,,,,++++++,,,------...,,,,,,+++++++++*********+++++++++,,,,,,+++++++++))))))))))))************)))************+++++++++))))))***+++,,,,,,,,,,,,+++,,,---------,,,+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++***)))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,+++---,,,+++******+++---...+++---------,,,,,,...///------...............------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------------------......//////////////////////////////000000///...---,,,,,,+++......///000111111222222111111222333333444555555222222222222222222222222444444444444444444444444666666555555555555555666555555555666888888888777999:::;;;<<<<<<<<<;;;:::;;;<<<===???AAACCCDDDEEEHHHJJJQQQZZZbbbnnnRRRUUUXXXYYYYYYWWWVVVUUURRRRRRQQQOOOMMMJJJHHHGGGIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMJJJFFFCCCDDDFFFFFFDDDBBBBBBBBBBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<999999777666555555555555777666666666555555555555333333444444444333222222333333333222222222222111111111000///////////////////////////////////////++++++,,,---...///000111.........------........./////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))+++---.........---,,,,,,,,,,,,------...///---------,,,,,,+++++++++***+++,,,------,,,+++***)))))))))))))))*********)))************+++++++++((()))***+++,,,---------+++,,,,,,---,,,+++***)))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++*********+++,,,------++++++,,,,,,,,,++++++***((())))))))))))******************++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,...///000111---------,,,,,,+++++++++---,,,***))))))***,,,---,,,---------,,,,,,...000---.../////////...---,,,---,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------.........//////000000........................---.....................,,,---...///000111222333111111222333333444555555222222222222222222222222444444444444444444444444555444444333333333444444777777666777999999777666666777888999:::999888888888:::<<>>===@@@AAADDDHHHKKKRRRbbbqqq[[[ZZZYYYYYY[[[[[[ZZZYYYSSSRRRQQQOOOMMMKKKJJJIIIGGGIIIJJJIIIEEEDDDEEEGGGJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLIIIGGGGGGEEEBBBAAA@@@@@@>>><<<======<<<;;;::::::999999777777777777666666666666444444333333333444444555666666666666555444333222000000000000000000000000000000000000000000000000111000000///...---------------............------//////000000///...------------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))(((''''''((()))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++(((%%%...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((())))))))))))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))***+++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++***)))''''''*********++++++,,,,,,,,,'''((()))***,,,---...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...///---***+++---///...,,,,,,,,,---...---,,,+++***,,,,,,+++******+++,,,,,,---------............///...............---------...............///000000000000000000000000000000////////////000000000000111111111111111111111111222111111000111333444555333333222111222333444555444444444555555555555666444333333444555777999:::777777888888888777777666777:::>>>??????>>>===>>>;;;<<<===@@@DDDIIINNNPPPfffmmmvvv~~~^^^]]][[[[[[\\\\\\[[[YYYVVVUUUSSSPPPNNNMMMLLLKKKIIIKKKKKKJJJFFFEEEEEEGGGJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJLLLMMMNNNMMMKKKIIIFFFDDDAAA@@@@@@???>>><<<<<<<<<<<<;;;:::::::::999777777777777666666666555444444444333333444444555444444444444444333222111000000000000000000000000000000000000000000000000111111111000//////......------............------///////////////...------------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))+++---//////---+++,,,,,,+++************+++,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++******)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...///---,,,---//////...,,,,,,,,,---------,,,+++***,,,,,,+++******+++,,,,,,------------............---------............///...............//////000////////////////////////////////////000000000000111111111111111111111111555444333111111111111111333333222222222333444555444444444444555555555555444444333444555666888999777777777888888777777666777:::<<<======<<<<<<===<<<<<<<<<>>>@@@DDDGGGIIIOOOTTTZZZ___cccfffhhhjjjpppooopppvvvaaa```^^^]]]^^^^^^\\\ZZZYYYWWWTTTQQQOOONNNNNNOOOMMMMMMMMMKKKHHHFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLJJJJJJEEECCC@@@???@@@???>>>===;;;;;;;;;;;;::::::::::::777777777666666666555555555444444333333444444444222222333333333222222111000000000000000000000000000000000000000000000000222111111000000/////////------............------...////////////...------------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++*********+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,...111222111///,,,+++******))))))******,,,,,,,,,+++++++++******'''((()))+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///---,,,,,,---......---+++,,,,,,---------,,,+++***,,,++++++******++++++,,,------------............,,,,,,------.../////////......------......///000////////////////////////////////////000000000000111111111111111111111111444444222111111000111111333222222222222333444444333333333444444444555555555444444444444555666777666666777777777777666666777999::::::999999;;;<<<===<<<;;;;;;<<<===???@@@@@@BBBEEEGGGIIIMMMRRRVVVVVVXXX\\\cccoooaaa```______``````___^^^[[[YYYUUUQQQOOOOOOPPPQQQPPPPPPOOOLLLJJJHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHDDDBBB@@@?????????>>>===::::::::::::::::::;;;;;;777777666666666555555555555555444333333333444444111111222222333222222222000000000000000000000000000000000000000000000000000000000000//////......------............------.........//////...------------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********,,,,,,(((((()))))))))*********++++++++++++++++++++++++************************,,,++++++******++++++,,,.........///000111///---,,,,,,+++***************,,,,,,,,,+++++++++******&&&'''((()))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///+++++++++,,,---,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........------.....................------------...//////////////////////////////////////////000000000000111111111111111111111111000000000111111222333333222222222222222333333333222333333333444444444444555555444444444444444444555555666666777777666666777888888888777777999;;;<<<;;;:::999999::::::;;;===???@@@AAABBBEEEJJJMMMHHHKKKOOOSSS[[[iii{{{___^^^^^^___aaacccbbbbbb\\\YYYUUURRRPPPPPPPPPQQQRRRQQQOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIHHHJJJKKKJJJHHHFFFGGGHHHEEECCCAAA???@@@???>>>===999999::::::::::::::::::666666666666555555555555666555444333333333333333111222222333333333333222000000000000000000000000////////////////////////...............---------------............------------............------------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,*********+++,,,---)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,---...///...,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))******+++++++++******,,,,,,,,,++++++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////...---------,,,---------------...//////........................////////////000000000000000000000000000000000000//////000111222222222333111111222222222333333333222222222222333333333444444444444444444333333333333444555666666666666666666777777666555555777999999999999999999999::::::999;;;===>>>???@@@BBBDDDCCCEEEHHHIIIKKKSSS```jjjttt]]]\\\\\\^^^aaaccccccccc\\\ZZZWWWTTTRRRQQQQQQRRRSSSQQQNNNMMMLLLKKKHHHFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLNNNLLLHHHGGGIIIKKKGGGEEEBBBAAA@@@@@@>>><<<::::::::::::999999999999666666666555555555444444666555555444333333333333222222333333333222222111000000000000000000000000////////////////////////------------------------------............------,,,,,,---............---------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,)))((((((***,,,............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++***)))(((,,,,,,++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...///000000///------///111...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------//////.........---------------,,,,,,------...///........................////////////000000000000000000000000000000000000222222222222111000///...000111111222333222222222111111222222222333333333333333333444444333222222222333444555666666666666555666777777555555666777888888888999999:::::::::555888;;;===<<<<<<======>>>@@@BBBBBBCCCGGGOOOTTTZZZeeeqqqvvv{{{~~~}}}\\\[[[[[[]]]```bbbbbbaaa]]]\\\YYYWWWUUUTTTSSSRRRSSSPPPMMMLLLMMMLLLIIIFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNLLLGGGFFFHHHKKKJJJGGGDDDBBBAAA@@@>>><<<;;;:::::::::999888888888666666555555555444444444666666555444333333333333222222222222111000//////000000000000000000000000////////////////////////........................------............------+++,,,------.........---------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***(((((()))+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************)))*********++++++++++++************************************************++++++******++++++,,,---+++++++++++++++***))))))++++++++++++++++++,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---/////////---++++++///222...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,------...//////000------,,,,,,------...///........................////////////000000000000000000000000000000000000111222222222111000///...///000111222333222222111111111111111222222222222111222333333444333222222222222333444555555555555444666888888666555555555777777888999999999999999777999;;;<<<;;;;;;===>>>;;;<<<===>>>@@@BBBDDDFFFIIIPPPVVVYYY^^^eeekkklllppprrruuuxxx}}}]]]\\\\\\]]]___```___^^^^^^]]]\\\ZZZXXXVVVTTTSSSRRROOOLLLLLLMMMLLLIIIFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHKKKLLLJJJEEECCCFFFIIIKKKIIIEEECCCBBB@@@>>><<<;;;;;;::::::999888777777666666555555555444444444777666555444333222222222111111111111000///------000000000000000000000000////////////////////////.........///////////////---..................---+++,,,------.........---------------------------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++(((***+++,,,---,,,,,,+++******))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,...,,,***)))******)))(((,,,++++++***)))*********,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++))))))******++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---)))******+++++++++***************++++++,,,,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,)))&&&''',,,000...---,,,+++***+++,,,---***+++,,,------,,,+++***++++++,,,,,,,,,---------))))))+++---///111222333---,,,,,,,,,,,,---..............................////////////000000000000000000000000000000000000---...000111222222111111///000111222333222111111000111111111111222222222000111222333444333222222111222333444555555555555333555888999777555444444777777888888888888777777888999999999999:::<<<>>>;;;:::;;;===???@@@???===AAAEEEFFFGGGKKKSSSXXXXXXYYY^^^dddhhhnnn{{{}}}|||ccc___[[[ZZZ\\\^^^___^^^YYY^^^bbbaaa[[[UUUTTTUUUPPPPPPOOONNNMMMLLLJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIKKKLLLUUURRROOOKKKIIIHHHHHHIIIGGGFFFEEEDDDAAA???===<<<<<<;;;;;;:::999888777777555444333222222222333333333333333222222222111111000000000000000///......000000000000000000000000000000//////.........---//////.........---------/////////...,,,,,,---...++++++++++++++++++++++++.........///////////////..............................---,,,,,,+++******+++++++++*********))))))***)))))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))***+++,,,,,,+++)))(((,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,************************------------------------,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......******++++++,,,---......///...,,,+++***+++,,,,,,------------------------...---+++*********++++++,,,,,,,,,---------......////////////000000000000------------------------............//////000000.........////////////000000000000000000000000000...000111000///...///111000000000000000000000000111111000000111111222333111111222333333444555555555555555555555555555555333333333333333444555666666666777777888888888999999999888888999999:::;;;<<<;;;;;;;;;;;;<<<======AAAAAAAAABBBDDDFFFGGGHHHLLLOOOSSSVVVZZZdddrrr|||{{{yyy|||aaa^^^[[[ZZZ\\\^^^___^^^XXX\\\___^^^ZZZUUUTTTTTTNNNOOOOOOOOONNNLLLKKKJJJFFFFFFGGGGGGFFFFFFEEEDDDGGGHHHIIIHHHGGGHHHIIIKKKQQQOOOMMMJJJHHHGGGFFFFFFDDDDDDCCCBBB@@@???===<<<;;;:::999888777666666555444444333333222222222333333333333222222222111111000000000000000///......000000000000000000000000000/////////.....................------------,,,...//////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................///......------,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++***))))))((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++,,,+++************+++,,,***************************************+++++++++************************++++++++++++++++++++++++******+++,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++*********)))))),,,,,,,,,+++++++++******---------,,,,,,,,,++++++***++++++,,,+++***)))(((++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......+++++++++,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,------------...---............/////////------------------------........................------........./////////000000000000000000000000///111222111000///000111000000000000000000000000111111000000111111222333111111222222333444444555444444444444444444444444444444444444555666777888666666777777777888888888999888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===????????????@@@AAABBBBBBBBBEEEHHHIIILLLSSS^^^fffsss}}}||||||\\\[[[ZZZZZZ\\\^^^^^^]]]XXXYYYZZZZZZYYYWWWTTTSSSMMMNNNOOOPPPOOOMMMJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEFFFGGGIIIKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@???>>><<<;;;999999888777666555555444444444333333333222222222333333333222222222111111000000000000000//////...000000000000000000000000////////////............------------,,,,,,,,,,,,......///...,,,+++---...------------------------*********+++++++++,,,,,,------------------------........................---------,,,,,,,,,,,,+++---,,,+++***)))(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************++++++*********++++++,,,,,,,,,++++++++++++,,,,,,************************+++++++++***************************************************************((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++***************,,,,,,,,,++++++++++++***---------------,,,,,,,,,***++++++++++++***))))))************************---,,,***)))***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---......//////...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,---------.........------------------------.........---------------,,,---------............000000000000000000000000000111222222000000111222000000000000000000000000111000000000000111222222111111222222333333444444444444444444444444444444444444555555777888:::;;;666666777777777777888888888888888888888999999::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<>>>AAABBBCCCCCCGGGMMMSSSXXX```mmmzzz~~~wwwvvv{{{WWWXXXXXXYYY[[[\\\]]]\\\XXXWWWWWWXXXXXXXXXUUUSSSNNNPPPQQQRRRPPPLLLHHHFFFHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEDDDCCCCCCEEEGGGEEEFFFFFFFFFDDDBBB???==================<<<<<<;;;:::999888777666555555444333444444444333333222222333333333222222222111111//////000000000000/////////////////////////////////////////////.........------,,,,,,,,,+++++++++---......---,,,+++---...------------------------,,,,,,,,,---......//////------------------------------------............,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***))))))))))))((('''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************************************))))))***+++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++************++++++++++++++++++++++++,,,+++*********+++------++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,---------......---------.........//////---------,,,,,,,,,------************************,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,------------.................................,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000///000111111000///000111000000000000000000000000000000000000000111222222111111222222333333333333333333333333333333333333333333444555777888:::;;;666666777777777777777777777777777777777888999999999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;===???AAAAAA@@@AAADDDGGGKKKOOOWWW```gggmmmppprrroooiiifffiiiooowwwSSSUUUVVVWWWXXXYYYZZZ[[[YYYWWWVVVWWWXXXXXXVVVUUURRRSSSTTTSSSQQQLLLGGGDDDGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCCCCAAABBBCCCEEEAAABBBCCCCCCBBB@@@===;;;::::::;;;;;;;;;;;;;;;:::::::::999888777666666555333333444444444333222111333333333222222222111111//////000000000000//////////////////////////////.........///////////////------,,,,,,,,,+++++++++,,,---------++++++---///++++++++++++++++++++++++,,,------...///000000000------------------------,,,,,,,,,,,,,,,---------************++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***))))))))))))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++******)))((())))))***++++++++++++***************************++++++++++++++++++++++++******************++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,---------......---------...............------------------------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////........................)))***+++,,,---///000000,,,,,,,,,---------......////////////////////////...///000///.........000000000000000000000000000000000//////000000111222111111222222222222222333333333333333333333333333222222222444555777999:::777777666666666666666666777777666666777777888999888888888888888999::::::::::::::::::;;;<<<======999:::<<<<<<<<<===>>>???EEEFFFJJJNNNRRRUUUXXXYYYZZZVVVUUUYYY___eeeoooxxxQQQRRRSSSTTTSSSTTTWWWYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTQQQMMMIIIFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBB@@@AAABBBDDD???@@@AAAAAAAAA???<<<;;;999999:::::::::::::::999;;;:::999888777666666555222333444555444333222111333333333222222222111111...//////000000000000000000000000000000000000000.........///////////////------------,,,,,,,,,,,,+++,,,---,,,++++++---///++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++)))))))))***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************************++++++,,,---++++++,,,,,,,,,,,,++++++************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((()))******++++++*********************+++++++++***++++++++++++,,,,,,,,,))))))))))))*********************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,---............---******************************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---............/////////........................***++++++---...///000111,,,---------............////////////////////////---...//////------...///000000000000000000000000000////////////000111111111111222222222222222222222222222222222222222222111111222222444555777777777777666666666666555555666666666666666777777888777777777777777888999999999999999999:::;;;======999999:::;;;<<<===>>>>>>>>>???@@@CCCEEEGGGIIIJJJMMMJJJIIINNNRRRUUU[[[bbbdddppp~~~PPPQQQQQQPPPOOOPPPTTTWWWWWWXXXXXXUUURRRQQQSSSVVVUUUUUUUUUTTTRRROOOMMMKKKEEEEEEEEEDDDCCCBBB@@@???@@@AAABBBAAA@@@@@@BBBDDD??????@@@@@@???>>>===<<<999999:::::::::999999888999999888777666555555444222333444555555333222000333333333222222222111111......///000000000000000000000000000000000000000............/////////000.........------------,,,+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++*********++++++,,,,,,,,,************++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************+++++++++)))***+++,,,------------******+++,,,,,,+++*********************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))(((((())))))***************))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******)))))))))***,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++,,,.../////////...---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.................................---............/////////------........./////////////////////////////////...///000///...---...000000000000000000000000000///////////////000111111222222111111111111111111222222222222222222222222222222222222333444555666777777666666666555555555666555555555555666777777777666666666666777888888999888888777888888999999<<<<<<;;;<<<>>>?????????:::;;;===???AAAAAAAAAAAAEEEBBBBBBFFFHHHIIIMMMRRRPPPYYYccciiiqqqzzz~~~OOOPPPPPPNNNLLLMMMRRRVVVUUUWWWXXXTTTOOOMMMQQQVVVUUUUUUTTTTTTSSSQQQPPPPPPGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBAAA@@@@@@BBBDDD???????????????>>>>>>===999::::::::::::999888888888888777666555444333333222333444555555333111000333333333222222222111111......///000000000000000000000000000000000000000---.........//////000000//////.........---------***,,,,,,,,,++++++---///------------------------***++++++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******+++++++++,,,'''(((***+++,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))******+++++++++,,,************************++++++++++++++++++++++++'''((()))******++++++***(((((()))***************))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******)))))))))***,,,---************************+++***)))((()))***,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////111111000///......------.........////////////000///////////////////////////000111000///...///111000000000000000000000000///////////////000111111222222111111111111111111111111111111111111111111333333333333333444555666777777666666555555555444555555555555555666777777666666666666666777888888888888777666555444444444;;;:::999999;;;<<<<<<<<<;;;===>>>@@@@@@???>>><<<@@@===>>>AAACCCBBBDDDHHHGGGNNNSSSUUUZZZaaafffgggdddiiiqqq{{{NNNPPPQQQNNNJJJJJJNNNSSSUUUVVVUUURRROOOLLLLLLMMMPPPNNNLLLLLLNNNOOOOOOOOOIIIHHHFFFEEEEEEEEECCCAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@:::999888666666666777777;;;;;;;;;:::999777444333222222222222222222222222333222111000////////////////////////....................................------------------------..................------+++,,,------......------,,,,,,------,,,,,,+++*********+++,,,------......++++++,,,,,,---.../////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***************************************************++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++---...///000+++*********++++++,,,---(((((()))************)))++++++************++++++,,,,,,++++++***)))))))))((())))))+++,,,---......******))))))((('''''''''***(((&&&&&&(((*********...------,,,,,,,,,------***++++++,,,,,,------...(((***,,,+++***)))***+++---,,,+++******,,,...///...---,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,,,,---------......------------------,,,,,,000111111000---+++++++++//////---,,,,,,---...///...............///000111////////////////////////////////////////////////000000000000111111111111000000000000111111111111333222222222111000000000111222333333444444333333333444666777777666444333555444444333333444444555666666666666777777777777888888777777777777888888888999::::::;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFIIILLLNNNPPPQQQPPPSSSXXX___iiisss{{{NNNQQQRRRPPPLLLKKKNNNRRRTTTSSSRRRPPPLLLKKKLLLMMMSSSPPPMMMKKKKKKLLLKKKKKKJJJHHHGGGFFFGGGGGGEEECCCCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@AAAAAAAAA:::999888666666666777777::::::::::::888666444222222222222222222222222222333222111000////////////////////////....................................------------------------..................------,,,,,,---............------------------,,,++++++((())))))***++++++,,,,,,+++,,,,,,,,,---............---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***************************************************++++++,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++((())))))***+++,,,,,,,,,---,,,++++++*********+++((()))******++++++******++++++************++++++******************++++++++++++++++++++++++++++++************************+++)))'''((()))+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++******+++,,,,,,+++***+++,,,---...---,,,+++++++++,,,------///......---+++******)))************************++++++++++++++++++++++++)))***,,,++++++***,,,---,,,,,,,,,---------......------------------------***+++---,,,+++******+++///...------------...//////............//////000//////////////////////////////////////////////////////000000000111111111000000000000111111111111222222222111111111111111111222333333444444333333333444555666666555444333444444333333333333444444555555555555666666666666888777777666666777777888888999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCEEEFFFHHHHHHGGGHHHKKKOOOUUU[[[aaadddmmmrrrzzzOOORRRTTTSSSPPPNNNOOOQQQTTTSSSRRROOOMMMLLLNNNPPPVVVRRRMMMJJJIIIHHHHHHGGGJJJIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>??????@@@AAABBBBBB;;;:::888666666666666777888888888888777555333222222222222222222222222222333222111000////////////////////////....................................------------------------------------------......,,,---......//////............---------,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,---------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******************************************************++++++++++++******))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***************+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++*********++++++)))******+++++++++++++++++++++************++++++((())))))***++++++,,,,,,...------,,,+++***))))))******++++++,,,------...+++***((()))+++,,,,,,+++++++++************++++++...------,,,++++++*********,,,------+++++++++,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,............---,,,,,,+++******************************++++++++++++++++++++++++)))***,,,+++******+++,,,,,,,,,,,,---------..............................&&&(((***+++++++++,,,---///......------...//////000//////............/////////////////////////////////////////////////////////000000000000111111000000000000111111111111111111111111111222222222111222222333333333333333333333555555555555333333444444333333333333444444444444555555555666666666777777666666666666777777777888999999::::::999999999::::::;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>???????????????@@@@@@BBBBBBCCCEEEGGGKKKNNNPPPSSSVVV\\\dddmmmtttzzz}}}PPPSSSVVVVVVTTTQQQQQQQQQUUUUUUSSSQQQOOOOOORRRTTTWWWSSSMMMJJJHHHHHHHHHGGGIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<======???@@@AAABBBBBB;;;:::888777666555666666666666777777666444333111111111111111111111111111222222111000//////000000////////////....................................------------------------,,,,,,------------......,,,---......//////............------------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************************************************************++++++++++++******((()))***++++++***)))((()))))))))))))))))))))))))))******+++++++++++++++************************+++++++++***************************************+++******)))((((((''''''))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++...------,,,+++***))))))+++++++++,,,,,,,,,------***)))((()))+++,,,+++***+++************++++++,,,,,,,,,,,,,,,++++++*********,,,...---,,,+++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,---......+++++++++,,,,,,---------************************************************)))***++++++***)))***,,,,,,,,,,,,---------......------............//////(((***---.........///111.............../////////111000///...............////////////////////////////////////////////////////////////000000000111///000000000111111111111000000000111222222222333111111222333333333333222222333444444444444333222444333333333333333333444555555555555666666666666777666666555555666666777666777888888999999888888888999999:::::::::::::::888888999999:::;;;;;;<<<========================??????@@@BBBDDDGGGIIIKKKKKKLLLNNNQQQVVVZZZ^^^aaahhhoooxxxQQQSSSVVVWWWVVVTTTSSSRRRTTTTTTSSSQQQOOOOOOQQQTTTTTTQQQMMMJJJJJJKKKKKKJJJGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;<<<===>>>@@@@@@AAA<<<:::888777555555555666444555666666555444333222111111111111111111111111222111000000000000000000////////////....................................------------------------,,,,,,,,,,,,------......,,,------...............///...---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************)))******++++++******)))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++************************************************************************,,,++++++***))))))((((((*********))))))***++++++******+++,,,,,,,,,,,,+++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++************)))((('''(((***+++***(((+++++++++++++++,,,------*********++++++,,,,,,,,,***,,,...---,,,+++,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,------......******+++,,,,,,---......************************************************)))+++++++++))))))***+++,,,,,,,,,---------......------------......//////,,,---///000///...///000---......//////000000000111000///...............////////////////////////////////////////////////...////////////000000000///000000000111111111111000000000111222222222333000111222222333333222222222222333333333333222222333333333222222333333333555555555666666666777777666666555555555555666666555666777777888888777777777888888999999999999999888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<===???AAACCCDDDFFFFFFEEEEEEFFFIIIKKKLLLRRRWWW]]]```aaadddlllrrrsssvvvzzzQQQSSSUUUWWWWWWWWWUUUTTTPPPPPPQQQOOOMMMMMMNNNOOOPPPNNNLLLKKKLLLMMMMMMLLLFFFEEECCCCCCDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???::::::;;;;;;<<<===>>>>>><<<;;;999777555555555555333444555666555555333333111111111111111111111111111111000000000000000111////////////....................................------------------------++++++,,,,,,------......+++,,,------......------...---,,,+++***+++,,,,,,************************++++++++++++,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++***************+++++++++)))))))))***************************************++++++++++++++++++++++++---,,,+++***)))((((((((()))******+++++++++++++++++++++************++++++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,,,,++++++***))))))(((((((((''''''(((******)))'''+++++++++++++++,,,---...))))))******+++,,,,,,---***,,,------+++++++++,,,************+++++++++,,,******,,,,,,---------------------,,,,,,+++++++++************************************************)))+++++++++)))((()))***,,,,,,,,,---------......++++++,,,,,,---.........,,,---//////---------...------///000000000000000000//////............///////////////////////////////////////////////////......////////////000000000000000000111111111111111111111111111222222222000111111222222222222222222222222222222222222222333333222222222222333333444444555555555666666666555555444444444444555555444555666666777777666666666777777888888888888888888999999::::::;;;<<<<<<888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>AAA@@@@@@@@@AAACCCEEEFFFFFFIIILLLLLLLLLMMMQQQUUUWWWYYY\\\aaaffflllqqqssstttwww{{{}}}xxxxxxxxxxxxQQQQQQSSSUUUWWWXXXXXXWWWNNNOOOQQQPPPNNNLLLKKKKKKLLLKKKKKKLLLMMMMMMLLLJJJGGGEEECCCCCCDDDCCCBBB@@@BBBBBBBBBBBBAAA@@@???>>>999999999::::::;;;;;;;;;<<<;;;999777555555555555333444555666666555444444111111111111111111111111111111000000000000111111////////////....................................------------------------***++++++,,,------......***+++,,,,,,---,,,,,,,,,...,,,+++))))))***+++,,,*********************************+++,,,,,,,,,---,,,,,,---...---,,,+++***************************)))***++++++,,,,,,,,,,,,************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))***))))))((()))***+++,,,))))))*********+++++++++((()))))))))*********+++************************))))))******+++,,,------***)))))))))))))))******((()))******++++++******++++++************++++++++++++************************+++++++++,,,,,,,,,***************)))))))))((((((((()))++++++***((()))))))))******+++,,,---***************+++++++++)))+++,,,,,,+++******++++++***)))))))))***,,,---++++++,,,---------,,,+++------,,,,,,,,,,,,++++++***************************************************++++++***)))((((((***,,,,,,,,,---------......******++++++,,,------...***,,,......---,,,---...,,,---///000111111000000///............//////000////////////////////////////////////////////////........./////////000000000000000000111111111111222222222111111111111111000000111222222222222222222222111111111111222222333333222222222222333333222222333333333444444444555444444444444444444555444444555666666666666555555666777777888888777777888888888999::::::;;;;;;888888999999999999999:::<<<<<<======>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBBCCCCCCDDDDDDFFFGGGGGGJJJKKKLLLNNNQQQTTTVVVWWWUUUXXX\\\```cccgggmmmqqqtttxxx|||~~~~~~wwwnnngggdddcccdddQQQQQQRRRTTTWWWYYYYYYXXXOOOQQQSSSRRRPPPMMMLLLKKKJJJJJJJJJLLLMMMLLLJJJHHHHHHFFFDDDDDDDDDCCCAAA???AAAAAAAAAAAA@@@???>>>>>>999999999999999999999999===;;;999777555555555555333444555666666666555444000000000000000000000000111000000000000000111111000/////////....................................------------------------******+++,,,,,,---......******+++,,,,,,,,,,,,+++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,---,,,+++***)))************************((()))***+++,,,---------************************************************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((***+++,,,---...###$$$%%%'''***---///111(((((()))***************++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))+++------+++)))(((((((((((()))***+++,,,,,,,,,++++++***)))))))))(((***,,,,,,***)))***+++,,,***)))((((((***,,,---+++,,,---------,,,+++***)))******+++---...//////************************))))))))))))))))))))))))***++++++***((((((((())),,,,,,,,,---------......))))))***++++++,,,------***,,,...///......///111,,,---///000111111111000...............///000111////////////////////////////////////////////////............/////////000000000000000111111111111333222222222111111000000000000111222222222222111222222111111111111222222333222222222222222222333000000111111111222222222555444444333333444444555333444555555666666555555555666666777777777777777777777777888999999::::::;;;;;;;;;;;;::::::::::::888999:::<<<===>>>??????===>>>>>>>>>>>>?????????BBBAAA@@@BBBDDDFFFEEEDDDHHHGGGGGGGGGHHHIIIJJJJJJEEEHHHLLLMMMNNNQQQUUUYYYYYY]]]aaabbbaaadddjjjoootttyyy}}}||||||xxxuuuooommmhhhbbb\\\XXXXXXZZZUUUSSSRRRSSSUUUWWWXXXXXXTTTRRRPPPQQQSSSRRRNNNKKKMMMLLLKKKLLLNNNNNNJJJGGGJJJIIIGGGEEEBBB@@@>>>===<<<===>>>>>>>>>>>>======:::999888777666666666666999888777777666777777777666666555444333333222222000000000000000000000000333333111000000000111222000////////////.........++++++,,,------......////////////...---------,,,---------,,,,,,+++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---+++)))((()))*********)))))))))))))))))))))))),,,,,,+++***))))))******,,,+++***))))))***+++,,,+++***(((''''''(((***+++******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***---,,,+++******+++,,,---++++++******************)))***+++,,,,,,,,,,,,,,,))))))************))))))++++++******)))(((((((((+++++++++*********))))))++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))))))))))))))))),,,+++***((((((((()))***************************(((((()))***+++,,,,,,,,,(((((())))))************)))))))))******+++,,,,,,------------------------(((((()))))))))*********************)))))))))(((+++*********))))))(((((()))******++++++,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////000...+++,,,...000...---////////////////////////111000///...------...///000000000000000000000000000000000000000000000000///000000000000111111111222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444444444444555555555555666888777555444555666888999888888888888888888888888777777888888888999999999;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===<<<;;;;;;:::======>>>>>>?????????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLMMMOOORRRTTTUUUVVV\\\^^^bbbggglllqqquuuwww{{{}}}zzzxxxwwwxxx|||~~~}}}yyyxxxvvvtttssssssssstttpppqqqqqqpppmmmiiieeebbb___\\\XXXTTTRRRRRRTTTUUUTTTRRRQQQRRRTTTVVVVVVVVVTTTRRRQQQRRRSSSRRROOOLLLMMMLLLJJJKKKLLLLLLJJJGGGJJJIIIGGGEEEBBB@@@>>>===;;;<<<<<<======<<<<<<<<<:::999888777666666666666888888888777777777666666555555555444333333333222000000000000000000000000333222111000000000111111/////////.........------------------------------............---------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++...,,,***)))***++++++***************************,,,++++++***))))))******+++***))))))))))))***+++,,,+++)))(((((()))+++,,,******)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++***))))))***++++++************************((())))))************)))))))))************))))))))))))))))))************+++++++++*********))))))******************************)))(((((()))******************************,,,+++***)))(((((()))***************************)))))))))***+++++++++,,,)))))))))******+++++++++++++++++++++++++++******------------------------+++,,,,,,,,,------------++++++++++++************************)))))))))((()))******++++++,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000...,,,,,,...///...---........................111000///...---......///000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444444444444444555555555555555555666777777777777777888888888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNQQQTTTXXX[[[^^^___ccceeegggjjjlllmmmmmmmmmrrrvvv|||xxxxxx}}}vvvvvvvvvvvvxxxzzz|||}}}yyysssoookkkiiiggghhhkkknnnpppqqqpppppppppooonnnllljjjiiigggfffeeedddccccccccccccbbbbbbbbbbbb___\\\XXXVVVTTTSSSRRRPPPNNNNNNMMMMMMSSSRRRQQQQQQSSSTTTUUUTTTTTTSSSRRRSSSSSSRRROOOMMMMMMKKKIIIIIIJJJJJJIIIGGGIIIHHHFFFDDDBBB@@@>>>===::::::;;;;;;;;;;;;::::::999999888777666666666666666777888888888777555444444444444444333333333333000000000000000000000000222222111000000000000111............---------,,,//////...------,,,++++++------------............------,,,,,,,,,,,,++++++......------,,,++++++***...---,,,+++)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++,,,+++******)))***************))))))))))))******+++***)))(((((()))***+++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++************++++++*********************************)))))))))))))))))))))************))))))(((((())))))***++++++,,,+++++++++***************))))))))))))))))))))))))******)))(((((()))******************************++++++***)))))))))************************************************++++++******++++++++++++,,,,,,---------,,,+++*********,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,++++++++++++***************)))))))))))))))******++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000///////////////////////////...,,,,,,...///...---........................000000///............///000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333222222333333333333444444444444444444555555555555333444777888999888666555888888888888888888888888888888999999999:::::::::999999999999::::::::::::999999:::<<<===>>>???@@@============>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIJJJLLLMMMMMMQQQQQQRRRTTTUUUVVVWWWXXX[[[]]]aaafffjjjmmmoooppppppoooooopppsssttttttsssqqqrrrrrrrrrrrruuuzzz~~~~~~yyytttqqqoookkkggghhhnnnuuuyyy{{{wwwxxxyyy|||~~~yyyzzzzzzzzzyyyvvvsssqqqnnnuuuzzzyyywwwyyyzzzyyyxxxuuuqqqooommmllljjjhhheeeeeedddddddddfffggghhhhhhiiijjjiiigggccc___]]]]]]ZZZXXXXXXYYY[[[]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXVVVSSSQQQOOOKKKKKKLLLLLLLLLJJJIIIHHHTTTRRRQQQRRRSSSTTTTTTSSSTTTSSSSSSSSSSSSQQQOOONNNMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGEEECCCAAA???>>>===::::::;;;;;;::::::999999888888777666666666666666555666777888888666444333333333333333333333444444000000000000000000000000222111111000000000000000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,,,,+++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---++++++,,,---,,,***++++++++++++++++++++++++++++++***************+++)))))))))))))))))))))))))))(((''''''''''''((()))******************++++++************************************************))))))((())))))***+++,,,,,,,,,++++++++++++,,,,,,***************+++++++++------,,,++++++*********))))))************)))))))))))))))******+++++++++************************************************,,,++++++++++++++++++,,,************************+++*********************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------*********++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))******++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////////////////...---------................................./////////.........//////////////////////////////000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444333333444444444555555555444444666777777777666555888888888888888888888888999999999999::::::::::::999999999999::::::::::::999999:::;;;===>>>??????=================================>>>>>>??????????????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQSSSUUUVVVWWWWWWYYYXXXXXX[[[^^^``````___\\\]]]^^^^^^]]]^^^aaacccdddddddddcccaaa___]]]\\\\\\ZZZYYY[[[___bbbdddcccaaaaaaaaacccfffgggfffeeebbbccccccdddcccbbbaaaaaa\\\bbbeeecccbbbddddddcccaaa```^^^]]]\\\[[[ZZZYYYZZZZZZXXXWWWWWWXXXYYYYYY[[[[[[[[[[[[YYYXXXVVVUUUUUUSSSQQQQQQSSSTTTUUUUUURRRRRRRRRQQQPPPOOOOOONNNPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMHHHIIIJJJKKKKKKKKKJJJJJJUUUTTTSSSSSSUUUUUUTTTRRRRRRSSSTTTTTTRRRPPPOOONNNMMMLLLJJJHHHFFFFFFGGGHHHFFFFFFDDDCCCAAA???======;;;;;;;;;;;;::::::999888888777666666666666666666444555777888777666444222222222333333333333333333000000000000000000000000111111111111000000//////......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,+++,,,------+++***+++++++++++++++++++++++++++***************++++++))))))************))))))))))))))))))))))))))))))*********+++************************************************************(((((((((((()))***++++++***++++++++++++++++++***))))))*********+++++++++...---,,,+++*********+++))))))************)))))),,,+++++++++******))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++***************************+++++++++***************---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------))))))))))))************+++*********))))))))))))))))))))))))))))))******)))******++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////.........---------...///..............................//////////////////////////////////////////////////////////////////000000111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222333333333444444333333333444444444444555666555444444444555777888777777777777777777777777888888999999999:::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMOOOQQQQQQPPPQQQRRRSSSSSSRRRRRRSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRTTTVVVWWWVVVUUUWWWVVVUUUVVVWWWXXXWWWUUUVVVUUUSSSSSSSSSUUUWWWXXXTTTYYYZZZXXXWWWZZZZZZWWWUUUVVVVVVVVVUUUTTTTTTTTTUUUTTTRRRPPPPPPPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNOOONNNMMMNNNPPPSSSSSSSSSPPPPPPPPPOOONNNNNNNNNNNNJJJLLLMMMOOOOOOOOONNNNNNLLLMMMMMMMMMMMMKKKJJJIIIJJJIIIIIIIIIJJJLLLMMMNNNVVVUUUTTTTTTUUUUUUSSSQQQQQQSSSTTTSSSQQQOOONNNNNNLLLLLLLLLJJJGGGFFFFFFGGGEEEEEECCCBBB@@@>>>===<<<:::;;;;;;;;;:::999888777777666666555555666666666444555666666666555333333333333333333222222222222000000000000000000000000000000111111000000///...............---------,,,++++++,,,,,,---...//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++,,,------......***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))++++++++++++++++++++++++*********)))******+++,,,******++++++++++++******+++++++++,,,,,,+++++++++***++++++++++++***))))))************************************************))))))((((((((()))******((())))))******))))))((()))))))))***++++++,,,,,,+++***)))((((((((()))***))))))************))))))---,,,,,,+++******))))))***************+++++++++++++++++++++++++++++++++((()))************)))(((++++++++++++++++++++++++)))***++++++,,,+++++++++******************************************++++++------,,,,,,,,,,,,++++++*********+++,,,---------******++++++,,,,,,------******+++++++++,,,,,,,,,*********)))))))))(((((())))))))))))************)))******++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////---...///...,,,,,,...///---------------------------...//////000/////////000000000000000000000000///////////////////////////000000000000111111111////////////////////////111111111111111111111111222222222222222222222222222222333333333333444444333333333333444444444444777555444333333555777888777777777777777777777777777777888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJJJJKKKMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOORRRQQQPPPPPPQQQQQQPPPOOOQQQOOOLLLJJJKKKMMMQQQSSSQQQTTTUUURRRSSSUUUUUURRROOOQQQSSSSSSRRRRRRRRRTTTQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHJJJMMMPPPQQQQQQNNNMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNUUUTTTSSSTTTTTTSSSQQQOOOOOORRRSSSRRROOOMMMLLLMMMKKKMMMNNNLLLHHHFFFFFFGGGEEEDDDCCCAAA@@@>>>===<<<999999999999888777666555666666555555555666666777555555555444444444333333444333333333222111111111000000000000000000000000///000111111111000....../////////.........------,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,***(((******************************))))))***++++++,,,***+++,,,------,,,+++*********++++++++++++*********++++++,,,+++***)))(((***************************************************))))))(((((((((((()))***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,******((('''((()))***,,,))))))************))))))++++++++++++++++++++++++))))))*********+++++++++************************((()))************)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------+++++++++*********))))))((()))))))))************)))******++++++,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///...,,,,,,...000------------------------,,,---///000000000//////000000000000000000000000////////////////////////....../////////000000000////////////////////////111111111111111111111111111111111111111111111111222222333333333333444444222222333333333444444444444444444444555555666666777777777777777777777777666666777777777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGIIIIIIIIIIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNMMMKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIIIIJJJLLLNNNMMMOOOOOOMMMOOORRRRRRNNNJJJMMMPPPPPPOOONNNPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHJJJMMMOOOPPPOOOLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJIIIFFFGGGHHHJJJKKKKKKKKKKKKTTTSSSRRRSSSSSSRRROOOMMMNNNQQQSSSRRRNNNLLLLLLMMMJJJMMMOOOMMMIIIFFFFFFFFFDDDDDDBBBAAA???>>>===<<<888888888888777666555444666666555555555666666777666555444333333333444444444444333333222111000000000000000000000000000000///000111111111000...---000////////////.........///......------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++******))))))))),,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++,,,+++)))'''))))))))))))))))))))))))******))))))***+++,,,,,,+++,,,------------,,,+++''''''((((((((((((''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((......///000000///......((())))))***++++++,,,,,,,,,+++***)))***+++---///))))))************))))))*********++++++,,,------))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++)))******+++,,,,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////---...000...,,,+++...000------------------------,,,---///000000000//////000000000000000000000000////////////////////////............////////////////////////////////////000000000000000000000000111111111111111111111111222222333333333444444444222222333333333444444444222333555777777666555444777777777777777777777777666666666666777777777777777888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>???????????????????????????@@@@@@@@@@@@???@@@CCCDDDEEEDDDCCCBBBCCCBBBBBBAAAAAAAAAAAABBB@@@??????@@@CCCDDDDDDCCCEEEFFFHHHHHHHHHIIILLLNNNIIIIIIIIIJJJIIIIIIHHHGGGIIIJJJJJJIIIHHHIIIJJJLLLKKKIIIHHHIIIKKKMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIKKKOOONNNKKKFFFIIIMMMNNNLLLKKKLLLNNNQQQOOONNNLLLKKKKKKLLLLLLIIIJJJJJJKKKKKKJJJIIIIIILLLKKKKKKMMMOOOQQQQQQPPPMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEGGGJJJMMMNNNMMMKKKIIIOOOOOOOOOPPPOOOOOONNNNNNOOOOOONNNNNNLLLKKKJJJIIIOOOPPPPPPNNNLLLHHHCCCAAABBBBBBBBBAAA@@@???>>>===::::::999888777666555555666666555555555444444444333444555666666555444333444444333222111000///...000000000000000000000000111///...///000111000......---,,,,,,,,,,,,---...---.....................,,,***)))***...///...,,,***++++++,,,,,,++++++***++++++,,,---///...,,,)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------......******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---+++***)))***,,,+++++++++***************+++++++++*********))))))++++++++++++++++++++++++*********+++,,,,,,------++++++************++++++(((((())))))*********+++))))))))))))))))))))))))---------,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++******))))))******+++,,,))))))(((((()))***++++++***)))((((((******)))(((******))))))))))))******(((***+++---......------)))((((((((()))+++---///333---'''%%%((()))'''%%%)))************+++++++++++++++******************))))))***++++++++++++***,,,***((()))+++,,,+++(((***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((()))******++++++)))+++,,,,,,***))))))***------------------------++++++,,,,,,,,,,,,------***+++,,,---............000//////---,,,+++******,,,------...///000111111////////////////////////------------------------....................................////////////111111000000/////////...000000000000000000000000000000////////////000000000000000000////////////222222111111111111222222111111222333333333333222333333333333333333333333333333333444444444555555666666555444444444444555666666666666666666666666999999999999999999:::::::::;;;<<<<<<======<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC???>>>>>>???AAABBBBBBAAABBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIKKKNNNQQQSSSRRRQQQKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGJJJNNNPPPOOOMMMPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKIIIHHHKKKLLLNNNNNNLLLIIIEEECCCBBBBBBBBBBBBAAA???>>>===::::::999888777666555555666666555555555444444444333444555666666555444333444444333222111000//////000000000000000000000000000///...///000111000...------------------------///.........------------,,,***)))+++---///...,,,***++++++,,,,,,++++++***,,,+++,,,---......+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,++++++*********,,,,,,------......------+++,,,---+++***)))***,,,******************+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++******************))))))*********))))))))))))*********+++)))))))))))))))))))))))),,,,,,+++++++++*********++++++*********+++,,,---******************************))))))******+++,,,)))))))))))))))***++++++...---,,,---......---,,,******))))))))))))******''''''((()))************+++*********+++---///111555000+++)))+++---+++))))))************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---+++******,,,---,,,***++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))''')))+++++++++***+++,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---............------------------------------......//////000000........................////////////////////////....................................////////////000000000//////.........////////////////////////000000////////////000000......//////000000111111222111111000000111111222000111222222333333222222333333333333333333333333333333333444444444444555333333333333333444555666666666666666666666666666888888888888999999999999999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<============>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@???>>>@@@BBBCCCBBBAAACCCCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMQQQRRRQQQPPPKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHHHHKKKNNNPPPOOOMMMRRRRRRQQQQQQQQQPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHFFFHHHKKKMMMMMMJJJGGGDDDCCCCCCCCCBBBAAA@@@???>>>::::::999888777666555555555555555555555444444444333444444555555444444333444333333222111000//////000000000000000000000000000///......000000///...------...//////...------//////......------,,,,,,---+++++++++---------+++***++++++,,,,,,++++++***,,,,,,,,,---------***(((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,...------,,,+++***)))(((++++++,,,---------------+++,,,---,,,***)))***+++)))))))))***+++++++++,,,+++++++++***************************************,,,++++++***))))))((((((***))))))(((((())))))***)))))))))***************))))))))))))))))))))))))***************)))))))))+++************+++,,,,,,******************************))))))******+++,,,***))))))))))))***++++++---,,,++++++,,,---,,,+++******))))))))))))******(((((('''''''''(((((()))+++*********+++---...000555111---+++---...---+++)))************+++++++++)))))))))))))))))))))))),,,,,,---............------,,,++++++------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******)))(((((('''&&&(((++++++++++++,,,...------------------------++++++,,,,,,,,,,,,------***+++,,,---............***++++++,,,---...//////..................//////........................////////////////////////..................................../////////////////////...............////////////////////////000//////......//////000------...///000111222222222111111000000111111222000111222222333333222222333333333333333333333333333333333333444444444444111111111222333444555666666666666666666666666666666666666777777888888888777777888999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???@@@BBBDDDCCCBBBDDDDDDDDDEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKJJJIIIIIIJJJLLLMMMMMMLLLQQQQQQPPPOOOOOONNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGCCCFFFIIILLLLLLJJJFFFDDDCCCCCCCCCBBBAAA@@@???>>>::::::999888777666555555555555555555555555555555333333333444444333333333333333222222111000000///000000000000000000000000000///......///000///...---......//////......------------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,+++,,,---,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++***))))))((()))***++++++++++++++++++,,,---,,,+++******+++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))***************************************++++++,,,******************************))))))******+++,,,*********))))))***+++++++++***))))))++++++***)))******))))))))))))******,,,+++***)))((()))***+++(((((((((((()))***+++,,,111...+++***+++,,,+++***))))))*********+++++++++))))))))))))************+++,,,------......------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************))))))((((((''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............***++++++,,,---...//////.....................---........................------------------------....................................////////////..................------/////////////////////////////////....../////////.........///000111111111111111000000000000111111000000111222222222222222222222222222222222222222222222333333333444444444222222222222333444555666555555555555555555555555444555555666666777777777666777777888999888888888999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLNNNOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJPPPOOONNNLLLLLLKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFDDDFFFIIIJJJJJJGGGDDDBBBCCCCCCCCCBBBAAA@@@>>>>>>::::::999888777666555555444555555555555555555555333333333222222333333333333333222222111000000000///////////////////////////...---...///000///---------............------***++++++,,,---...//////,,,,,,---,,,,,,++++++,,,***++++++,,,,,,++++++***---+++++++++,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++'''((()))***++++++++++++***,,,------+++*********(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))******++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++***************+++---,,,++++++------,,,+++******))))))))))))******---,,,***))))))***+++,,,(((((((((((()))******+++---,,,***))))))******)))))))))*********+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++++++++*********+++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++************(((((())))))***************+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............------------------------............------------........................------------------------....................................////////////------..........................................//////............//////000000000000////////////111000000000000000000111000000111222222222222111222222222222222222222222222222222333333333444444555555444444444444555555444444444444444444444444333333444555666666777777777888888999999999999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFGGGHHHNNNMMMKKKJJJIIIIIIIIIJJJGGGHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGHHHGGGEEECCCAAABBBBBBBBBAAA@@@???>>>===::::::999888777666555555444444444555555555555555333222222111111222222333222222222111111111000000///////////////////////////...------//////...---...---,,,,,,,,,,,,---...******+++,,,---......///+++,,,------++++++,,,---***++++++,,,,,,++++++***,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,------------***,,,------,,,*********)))))))))***+++++++++,,,***************+++++++++************************(((((())))))***++++++,,,***))))))(((((())))))***+++++++++++++++*********))))))))))))))))))))))))*********+++++++++++++++((()))******++++++******------------------------******))))))******+++,,,,,,,,,+++************++++++***)))***+++,,,+++)))******))))))))))))******))))))((((((((())))))************+++++++++,,,,,,,,,,,,++++++***+++++++++)))************+++++++++******++++++,,,---------((()))******++++++******)))***++++++))))))***++++++******))))))+++,,,---+++++++++++++++++++++++++++++++++*********))))))'''(((((()))******+++++++++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---.....................------,,,,,,,,,------------------......------------------------////////////////////////....................................////////////.............../////////........................///......------......///111000000000/////////...111000000//////000000111///000111111222222111111222222222222222222222222222222222222333333333333777666555444444444444555444444444444444444444444333333444555666666777888888888999::::::::::::999888888999:::::::::::::::999999999999::::::::::::999999999:::::::::;;;;;;::::::;;;<<<===>>>??????========================?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@BBBDDDCCCBBBDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJIIIJJJLLLMMMMMMLLLKKKKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFEEEDDDDDDGGGIIINNNMMMKKKHHHGGGGGGHHHIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<::::::999888777666555555444444444555555555666666333222111000000111222333222222222111111111111111///////////////////////////...------//////...---...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///***++++++,,,,,,++++++******)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++((()))***+++------------)))+++......,,,***))))))******************++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++*********))))))*********,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,++++++*********+++***)))((((((******)))(((******))))))))))))******&&&&&&'''((()))))))))))))))******+++++++++++++++***+++++++++******+++,,,)))************+++++++++)))******+++,,,,,,------((()))******++++++******)))+++---,,,***)))+++,,,+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))************+++------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---..................---------,,,,,,,,,,,,,,,,,,------.........------------------------////////////////////////....................................////////////.........//////000000000........................///......------......///////////////000000000000000000////////////000000///000000111111111111111111111111111111111111111111222222222222333333333444444444333444444555555333333333333333333333333333333444555666777888888777888999999::::::999999888888999::::::::::::999888888999999999:::::::::999999999999::::::::::::999::::::;;;===>>>>>>???=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>@@@BBBCCCBBBAAAEEEGGGIIIJJJJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHIIIKKKMMMMMMMMMJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDEEEHHHLLLOOOMMMKKKHHHGGGGGGHHHIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@???>>>===<<<;;;::::::999888777666555555444444444555555555666666333222111000000111222333222222222111111111111111///////////////////////////...------...///...---///,,,***((((((***,,,/////////...---+++******)))(((+++------++++++---000+++++++++,,,,,,+++++++++)))((('''(((+++---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))&&&'''((()))++++++,,,,,,)))+++......,,,***))))))+++++++++***************))))))******++++++++++++++++++++++++++++++++++++------,,,,,,+++*********++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******)))++++++++++++++++++++++++*********)))***++++++,,,---,,,,,,+++*********+++...---,,,,,,......---,,,******))))))))))))******%%%&&&(((***++++++***)))'''(((((())))))))))))(((((()))******))))))***+++)))************+++++++++((())))))***++++++,,,,,,))))))***++++++++++++******,,,...---+++***,,,...+++***)))((((((***,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******)))((((((((((((***,,,---,,,,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---............------------------------++++++,,,,,,---...//////------------------------------------------------..................................../////////000.../////////000000111111.................................------.........------...///000111222222000000////////////000000//////000111111111111111111111111111111111111111111111222222222333333333111111111222333444555666333333333333333333333333333333444555666777888999777777888999999999999999888888999::::::::::::999888888888999999:::::::::888888999999999:::::::::999999:::;;;<<<===>>>???????????????????????????<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>???>>>>>>???AAABBBBBBAAAGGGIIILLLNNNMMMKKKHHHFFFCCCDDDDDDDDDEEEEEEFFFFFFAAABBBCCCEEEFFFHHHIIIJJJEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGHHHKKKMMMNNNNNNJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJFFFHHHHHHGGGEEEFFFJJJNNNNNNMMMKKKIIIHHHGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEECCCAAA@@@AAABBBAAAAAA===<<<<<<<<<<<<======>>>;;;;;;:::999888777666555555555444444444333333333444444333222111000///...333333222222111000//////////////////....................................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++*********+++---...,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,+++***((('''((())))))))))))*********++++++************++++++++++++++++++++++++++++++***)))(((((()))+++---///---,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,***'''%%%&&&(((,,,...******************************++++++++++++******************************)))((((((((()))+++---...************************++++++************************))))))))))))******+++******)))***,,,---...---,,,,,,+++***)))(((((('''(((***+++,,,,,,++++++,,,+++***)))))))))++++++,,,+++***))))))+++---...++++++,,,,,,,,,---------***+++,,,---...---,,,,,,************************))))))*********+++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,+++***)))))))))***+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------......------------...............------,,,,,,,,,------------------------..................------////////////////////////111///,,,+++,,,...///...000000000000////////////.........------,,,,,,,,,//////000000000000//////000000000000000000000000000111111111111222222222000000000000000000000000111111000000111111222333333333333333333333333333222222333333333333444444444444444444555555555666888888999999999:::::::::888888888888888888888888777777777888999999999:::888888999999999:::::::::;;;::::::::::::;;;<<<<<>>>>>======<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAFFFHHHLLLPPPQQQMMMGGGBBBEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKIIIFFFEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIILLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDGGGIIINNNMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFDDDAAA@@@AAAAAAAAA@@@======<<<<<<<<<<<<<<<===;;;::::::999888777666555555444444444444333333333222222111111111111111000333333222111111000//////////////////....................................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++*********+++,,,---++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************((()))******+++***)))((()))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,+++)))((()))***+++---,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))((()))***+++,,,+++++++++***************(((((())))))))))))((((((************************---,,,***))))))))))))*********************************************************))))))))))))******((((((((()))+++---///000,,,,,,++++++***))))))))),,,,,,---,,,,,,***)))(((((((((((()))***+++------,,,+++)))))))))***,,,---++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,************************))))))*********+++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------................................................///---++++++,,,/////////////////////////////////.........------,,,,,,,,,//////000000000000//////000000000000000000000000000000111111111222222222000000000000000000000000333333222222333333444555222222222222222222222222222222222333333333444444444444555555555666666666888888888999999999::::::888888888888888888888888777777888888888888888999888888888999999999:::::::::::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDFFFIIILLLNNNKKKFFFBBBDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHLLLMMMMMMLLLIIIGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOONNNNNNMMMKKKJJJJJJIIILLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCDDDFFFHHHNNNLLLKKKIIIHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999888777666666555444444444444333333333333000000000111111222222222222222111111000000//////////////////............------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********+++,,,---++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,+++******************************&&&'''((()))************************+++++++++,,,++++++************++++++))))))))))))))))))))))))---,,,***)))))))))***+++************************))))))))))))))))))))))))************************)))***++++++,,,++++++***++++++++++++******))))))(((((())))))))))))((((((************************---,,,+++***)))(((((()))******************************************************))))))))))))******))))))))))))+++,,,---...************************---------,,,+++***((('''''''''((()))***++++++,,,******)))((()))***+++,,,*********++++++++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++***************+++++++++((()))+++------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,------------------------................................................,,,+++)))***,,,///000///////////////////////////.........---------------...//////000000//////...000000000000000000000000000000000111111111222222000000000000000000000000333222222222222333444444111111111111111111111111222222222222333333333333555555555555666666666777777888888888999999999999888888888888888888888888888888888888777777777777777888888888999999999999:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBDDDGGGIIIIIIFFFCCCBBBBBBAAAAAA@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJHHHFFFEEEEEEFFFDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIFFFDDDCCCDDDFFFMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGGGGFFFEEEEEEFFFGGGHHHEEEBBB@@@@@@@@@???>>>>>>===<<<;;;:::::::::::::::999999888777666666666444444444333333333222222000000000000111111111111111111000000000/////////////////////............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************'''((())))))***+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++***))))))******+++))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))******++++++++++++******************************)))))))))))))))***++++++***************************************+++++++++******))))))))))))******---,,,++++++***)))))))))))))))*********+++++++++)))*********************************)))(((((('''))))))(((((())))))***+++))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************###%%%))),,,......---,,,******+++++++++,,,,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,---------------------------------------------------------------.......................................---+++******,,,---...------...............//////...............---------...//////////////////...000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222111111111111111111111111111222222222222333333333555555555666666666777777777777777888888888888999888888888888888888888888888888888777777666666555777777777888888888888999999888888888888999::::::==================<<<<<<;;;;;;<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@?????????@@@AAABBB@@@???@@@BBBEEEFFFEEECCCAAAAAA@@@@@@???@@@@@@AAAFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFCCCCCCDDDEEEKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHIIIGGGEEEDDDFFFHHHGGGDDDAAA?????????>>>=========<<<:::999999999999999888888777777666666666444444333333333222222222111111111000000000//////000000//////////////////////////////............------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))***+++,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++*********,,,---+++++++++*********))))))******++++++++++++******************************'''(((((()))************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******,,,,,,,,,+++***)))(((''')))))))))***++++++,,,,,,(((((((((((()))))))))***+++++++++***)))((((((((()))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************"""%%%(((,,,......---,,,******+++++++++,,,,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......---------------------------------------------------------.........//////........................///---++++++,,,,,,+++***,,,,,,------..........................................////////////......//////////////////////////////000000000111111111000000000000000000000000000000//////000000111222222222222222222222222222111111111222222222333333555555555555666666666666666666777777777888888888777777777777777777777777888777777666666555555555666666777777777888888888777777777777777888999999;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<======>>>======<<<===>>>??????AAAAAAAAAAAAAAABBBCCCCCC???>>>>>>???BBBDDDDDDCCC@@@@@@?????????@@@@@@AAAEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGIIIJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDDDDCCCBBBDDDEEEIIIHHHGGGFFFEEEFFFGGGGGGFFFHHHIIIGGGDDDCCCEEEHHHEEEBBB???>>>>>>>>>===<<<<<<;;;::::::999999999999888888777777777666666666333333333333222222222222111111111000000/////////////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++************************************+++,,,,,,,,,++++++************************---,,,,,,+++++++++,,,,,,************+++++++++,,,++++++************++++++(((((((((((((((((((((((('''((()))***+++,,,------))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))+++,,,************************(((((())))))))))))((((((************************))))))*********)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******(((((()))***+++++++++***))))))******+++++++++,,,++++++)))(((((((((((((((+++***)))))))))***,,,---)))))))))*********++++++*********++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((***,,,,,,+++)))(((******+++++++++,,,,,,,,,)))+++...111222111///...++++++,,,,,,,,,,,,------,,,------------.........///......------......///,,,,,,,,,------------...------------------------,,,,,,------.../////////------------------------000...---,,,---,,,***)))++++++,,,,,,---......................../////////---......//////......---/////////////////////////////////000000000111111000000000000000000000000222111111111111222333333222222222222222222222222111111111111222222222222444444444444555555555666666666666666777777777777777777777777777777777777666666666666555555555555666666666666777777777777777666666666666777888888777777777777888888888888:::::::::;;;<<<<<<======>>>===<<<<<<<<<===???@@@AAAAAABBBCCCDDDCCCCCCCCC???>>>===???AAACCCCCCCCC@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG@@@BBBCCCCCCBBBBBBCCCDDDGGGGGGEEEDDDDDDDDDEEEFFFDDDGGGHHHFFFBBB@@@BBBFFFBBB@@@===<<<<<<======<<<::::::999999999999999:::777777777777666666666666333333333222222222222111/////////000000000000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************+++************,,,---...)))))))))*********++++++++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********))))))))))))))))))***++++++,,,,,,(((((())))))))))))((((((************************'''((()))*********)))((())))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******&&&''')))***++++++++++++***************+++++++++,,,+++***))))))***++++++...,,,***((((((+++---///)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************))))))(((******+++++++++,,,,,,,,,+++---111444555444222000+++++++++,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------...//////000------------------------///...------......,,,******++++++,,,------......---........./////////000---......//////......---////////////////////////////////////000000000111000000000000000000000000111111111111111222333333111111111111111111111111111111111111222222222222333333333333444444444444555555555666666666777777777777777777777777777777444555555555555555666666555555555666666666777777666666555555666666777888555555555555666666777777999999:::;;;;;;<<<======>>>>>><<<<<<<<<===???@@@???@@@BBBDDDEEECCCBBB@@@??????>>>@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBB????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@AAACCCCCCBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEDDDCCCBBBBBBCCCFFFEEEDDDCCCCCCDDDEEEEEECCCEEEGGGDDD@@@>>>AAADDD@@@>>><<<;;;<<<===<<<<<<999999999888999999::::::777777777777666666666666333333333222222222111111------...///000111222222---.....................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***+++,,,,,,---,,,+++***)))$$$%%%'''***,,,---...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************((((((((((((***,,,...///((())))))))))))*********++++++************++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,***'''%%%(((((()))***+++,,,,,,---******++++++++++++******************************"""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))***++++++***((('''************************)))))))))***,,,...000222333000,,,)))''')))+++---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,///333777888666444222+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,------...///000000------------------------...------...///000...---******+++,,,,,,---......---.........//////000000---..................---////////////////////////////////////000000000000000000000000000000000000///////////////000000111000000000000000000000000000111111111111222222222222222222333333333444444555555555555666666666777777777777777777777777777333444444555555666666666555555555555666666666777555555555555555666777777555666666666777777888888999999::::::;;;<<<======???>>><<<;;;<<<===???@@@===???BBBDDDEEECCC@@@>>>@@@??????AAACCCDDDCCCAAAAAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDEEEEEEDDDDDDFFFGGGCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGFFFCCCAAAAAABBBGGGFFFDDDAAA@@@?????????AAAAAABBBCCCCCCDDDEEEEEE???>>>===<<<<<<;;;;;;<<<<<<;;;:::888777666666555555555555666666666666666444444333333222111000000000000000000000000000000000000000000////////////......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++******000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++*********+++---...,,,++++++******++++++,,,++++++*********+++---...'''(((***+++,,,,,,,,,,,,++++++************++++++++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))************************,,,***'''$$$$$$%%%(((*********))))))))))))******(((((()))***++++++,,,,,,---,,,***)))))))))******---,,,***((('''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++************************)))************+++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,(((((()))***************((('''''''''***000999???QQQ777$$$&&&------)))))),,,,,,++++++++++++,,,,,,'''((()))***************------...///000000000000,,,,,,,,,++++++*********+++*********))))))((((((******+++,,,,,,,,,,,,+++---,,,***)))))))))******000222555777666333///,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,------......------,,,000//////...------,,,,,,------,,,+++,,,---...///..................---------------------------------------............///------......///000111111........................---------............///000///.........///111222111111111000000000000000111111000000000000111111000000000000000000000000000111111111222222222222444444444444444444444444555555555555555666777777555555444444444444555555777777666666555555555444555444444333333333444444555555555666666666666666333333444555666777888999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA<<<===???AAADDDEEEFFFGGGBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@??????DDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEEEECCCBBBAAA===>>>@@@BBBDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAAGGGFFFDDDBBB@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666555555555555555555555666444444333222222111000000000000000000000000000000000000000000/////////...000000/////////.........------------,,,+++***))),,,,,,,,,+++++++++******///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************(((((((((((((((((()))***,,,++++++******++++++,,,++++++*********+++,,,---'''''''''(((((())))))***++++++************+++++++++******))))))******+++)))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((,,,+++((('''&&&''')))*********))))))))))))******((())))))***++++++,,,,,,,,,,,,***)))))))))******---,,,***)))(((((())))))************************(((((())))))******++++++************************))))))*********+++++++++))))))))))))))))))))))))******************************)))(((((()))******(((((()))***************))))))(((((()))---333888AAA111'''***---***(((+++******))))))))))))******)))******++++++++++++*********,,,---............,,,,,,,,,++++++*********************)))))))))(((++++++,,,------------,,,...---,,,+++++++++,,,,,,...000222444555333000///++++++,,,,,,,,,,,,---------------------,,,,,,,,,---------------------------..................---***++++++,,,------......---,,,,,,+++,,,---...///..................---------------------------------------............///++++++,,,,,,---......///........................---------............///000///.........///111111000000000000000000000000111111000000000000111111000000000000000000000000000000000111111111222222333333333333333333333333555555555555555666666777555555444444444444555555666666666666555555444444555444444333333444444444555555555555555555555555333333444555666777888888::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@>>>???@@@AAABBBBBBBBBBBB@@@?????????@@@AAAAAABBBAAA@@@@@@???@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@AAACCCDDDEEEFFFFFFFFFBBBBBBCCCDDDEEEGGGIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKFFFFFFEEEEEEDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAHHHFFFDDDBBBAAAAAAAAAAAADDDCCCBBBAAA@@@>>>======>>>>>>===<<<;;;;;;;;;;;;:::999888777777777777888555555555555555555555555333333333222111111000000000000000000000000000000000000000/////////......///////////////...............---,,,+++)))(((''',,,,,,,,,+++++++++******---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************++++++++++++++++++***)))++++++************++++++++++++*********+++,,,---++++++***))))))***+++,,,++++++************+++++++++******))))))******+++)))******++++++******)))+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((++++++***)))))))))************))))))))))))******)))))))))***++++++,,,,,,,,,+++******)))*********---,,,+++******)))*********************************************+++++++++************************)))))))))*********++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))************)))*********)))((())),,,//////******...---''''''---))))))(((((((((((())))))+++,,,,,,,,,,,,++++++***&&&'''(((***+++,,,,,,,,,+++++++++++++++*********************))))))))))))+++,,,,,,---------------...---,,,+++++++++,,,,,,+++,,,...///000000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......////////////......++++++,,,,,,---......///,,,,,,,,,,,,,,,---......------------------......---------------------------------............///++++++,,,,,,---.................................---------............/////////......//////000111000000000000000000000000111000000//////000000111000000000000000000000000/////////000000000111111222222222222222222222222555444444444444555666666555555444444444444555555666555555555555444444444444444444333333444444555555555555444444333333333333444444555666777888888999999999999999999999999:::::::::::::::;;;<<<<<<<<<===>>>??????@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAACCCDDDAAAAAA@@@@@@???@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHJJJLLLMMMNNNMMMMMMEEEEEEEEEDDDDDDEEEFFFFFFAAACCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<>>>===<<<;;;::::::::::::888888777777777777888888555555555444444444444444333222222222111111000000////////////////////////000000/////////.........---------------------------------,,,,,,***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,---...---,,,***)))++++++************+++++++++++++++++++++++++++,,,---,,,***)))((()))+++,,,++++++************++++++******))))))))))))******))))))************))))))************************************)))))))))))))))))))))))))))))))))))))))***************))))))******))))))))))))******))))))*********+++++++++++++++******************---,,,,,,++++++******************************************************)))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))************))))))((()))***)))''''''(((***''''''+++///---'''(((---))))))(((((((((((()))))),,,,,,,,,,,,+++***))))))%%%&&&''')))***++++++++++++++++++************************)))))))))))))))***+++,,,,,,------,,,,,,+++*********************)))))))))******++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------...------------------------------............------111000000//////......---,,,,,,,,,,,,,,,---------,,,,,,------------......,,,,,,---------------------------............///........./////////000000........................---------............///............//////000000/////////000000000000000000000////////////000000000000000000000000000000////////////000000000000111111111111111222222222444444333333444444555666555444444333333444444555444444444444444444444444444444333333333444555555555555444444333222111111444444555555666777777888999999999999999999999999999999999999:::;;;<<<<<<;;;;;;===>>>????????????BBBBBBAAA@@@???>>>>>>>>>????????????@@@AAABBBCCCAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGIIIJJJKKKLLLKKKKKKEEEDDDDDDDDDDDDEEEFFFFFF@@@BBBDDDFFFGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::999999999777777777666777777888999555444444444333333333222222222111111111111111000////////////////////////////////////............,,,---------------------+++,,,---------------,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************((()))*********((('''&&&+++******))))))******+++++++++++++++++++++++++++)))'''&&&$$$$$$%%%'''(((++++++************++++++***))))))))))))))))))***)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))(((******))))))))))))*********************+++++++++************+++*********,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((&&&((())))))((('''((((((***((())),,,+++)))***,,,+++******))))))******+++***+++++++++***)))((((((&&&'''(((***++++++,,,,,,************************))))))))))))))))))******))))))***+++++++++++++++************************++++++******))))))))))))+++++++++,,,,,,,,,------***++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++000000000///......------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......---------............///.........///////////////........................---------............///---......///////////////......//////000000000000000000////////////000000000000000000000000000000////////////000000000000000000000111111222222222333333333333333444555555444444333333333333444444333333333333444444444444333333333333333444555666555555444333222111111000444444555555666666777777888888888888888888888888888888888999:::;;;<<<<<<:::;;;<<<===>>>?????????BBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBAAA@@@@@@?????????@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEE@@@BBBDDDFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@IIIHHHGGGEEEDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;:::999999999999777777666666666777777888444444444333333222222111111111111111111111111111000000000000000000000000/////////.........------.........///////////////++++++,,,---............,,,,,,,,,+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++*********************************+++******))))))******))))))))))))******++++++,,,,,,,,,+++******)))((('''&&&&&&'''((()))++++++************++++++***))))))(((((())))))***((())))))******))))))(((************************(((((()))))))))))))))***(((((((((((((((((((((((('''((())))))******))))))******))))))))))))******************************))))))***++++++++++++******+++++++++++++++******((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************))))))(((%%%''')))***)))((()))***,,,***))))))******++++++,,,,,,++++++++++++,,,,,,))))))*********)))(((((())))))***+++,,,,,,,,,,,,)))))))))***************))))))))))))************((())))))***************++++++,,,---------,,,,,,......---,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******++++++,,,------...******+++,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------.........---------............///------------------------........................---------............///------...////////////...---......//////000000111000//////......//////000000000000000000000000000/////////000000000111111000000000111222222333333333222222222222333444444444444333333333333444444222222333333333333333444333333333333444555555666444444444333333222222222555555555555666666777777777777777777777777777777888888888888999;;;<<<===::::::<<<===???@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@??????@@@@@@BBBBBBAAA@@@????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDD@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@JJJIIIGGGFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB<<<;;;:::999888888888888888777777666666666777777444444333333222111111111000000000000111111111111000000000000000000000000//////.........---------........./////////000000++++++,,,---------,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,+++,,,,,,------******))))))))))))******+++,,,,,,,,,,,,+++***)))******++++++,,,,,,------++++++************++++++))))))(((((((((((())))))(((((())))))))))))((((((************************(((((((((((())))))******(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******************************((()))***+++,,,++++++***))))))***++++++***))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************)))((((((''')))******))))))***+++)))******(((((()))+++,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++******++++++,,,,,,,,,,,,++++++((()))))))))*********+++((()))))))))************))))))***++++++++++++******+++,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,)))***+++,,,---,,,,,,+++***++++++,,,------......++++++,,,,,,---......///---------............///------------------------........................---------............///,,,---.../////////......------......///000000111//////............//////000000000000000000000000000000000111111111222222000000111111222333333444222222222222222333333444444333333222222333333444111222222222333333333333333333333333444555666666444444444444333333333333555555555555666666666666777777777777777777777777777777777888999;;;<<<===:::;;;<<<>>>???@@@AAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHJJJKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@JJJIIIGGGFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB<<<;;;:::999888888888888888888777666666666666666444444333333222111000000000000000000000111111111000000000000000000000000//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++,,,,,,---------************************))))))((('''((()))+++,,,******))))))))))))******+++,,,,,,---,,,+++***)))'''((()))++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******************************+++*********+++,,,------******))))))))))))******++++++******************((()))***+++,,,,,,+++***((((((***++++++***)))(((************************(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***************)))(((((()))+++,,,+++***)))***,,,$$$(((+++)))&&&'''+++---,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((())))))*********+++(((((())))))*********+++******+++,,,,,,,,,,,,+++((()))***+++,,,++++++***&&&((()))+++++++++******++++++,,,,,,,,,------------,,,,,,++++++*********------------------------,,,------......------,,,......---,,,,,,++++++***)))***+++,,,---,,,++++++******+++,,,,,,---......++++++,,,,,,---...//////---------.........///////////////////////////...........................---------.........//////,,,,,,.../////////...------------...///000000111//////............//////000000000000000000000000111111111111222222222222000000111222333333444444222222111111222222333444444333333222222333333444111111111222222333333333222222222333444555666777444444444444444444444444555555555666666666666666777777777777777777777777777777777888999;;;<<<===:::;;;===>>>@@@AAAAAABBBCCCBBB???===<<<<<<===>>>>>>>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@????????????>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@GGGHHHIIIIIIIIIHHHGGGFFFIIIEEEAAA???>>>???>>>======<<<;;;999888777777777666666666666555555555555333333333222222222111111000000000000000000000000000000111111111111000000000000///...---,,,,,,+++------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***************************************************)))************+++++++++************************************************************))))))))))))******************************++++++++++++******------,,,+++***)))(((((($$$%%%'''((()))))))))(((---,,,+++***))))))))))))((()))+++,,,,,,+++***)))((()))))))))((('''&&&&&&******)))(((&&&%%%###"""))))))))))))))))))))))))******))))))((((((''''''************)))'''&&&%%%))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++************++++++************))))))))))))******))))))))))))))))))++++++++++++,,,---......,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,++++++++++++++++++,,,*********+++,,,,,,------)))******++++++,,,------+++++++++*********))))))******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------)))***+++,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------+++,,,---...////////////000000000000000000000000000000000000////////////000000000000000000000000000000111111222222222333333333333222222222111111111111222222222333333333333333333333333333333333333222111000111222333444777666555444444555666777555555555444444333333333555555555555666666666666555555555555666666666666777777888999::::::;;;;;;::::::;;;<<<===>>>??????>>>============>>>>>>???@@@>>><<<;;;<<>>=========>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDHHHGGGFFFEEEEEEEEEGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHFFFDDDDDDGGGGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>HHHHHHIIIJJJIIIHHHGGGFFFHHHEEEBBB@@@@@@???>>>===:::999777666555444444444666666666666555555555555333333333222222222111111000000000000000000000000000000111111111111000000------------------,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++************************+++*********))))))((((((************************))))))************))))))******))))))(((''''''''''''''')))***+++******)))+++++++++************))),,,---...//////...,,,+++((((((((()))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******))))))******++++++,,,,,,************************))))))(((((())))))******+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******((((((((()))******++++++,,,++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------++++++,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------------------------------***+++++++++,,,---------........................+++,,,---...////////////////////////////////////......//////000000000111000000000000000000000000111111111111111000000000111111111222222333333333111111222222222333333333333333333333333333333333222111111000111222333444666555444333333444555666555555444444444333333333555555555555666666666666555555666666666777777777666777777888888999999999::::::;;;<<<===>>>??????===============>>>>>>???CCCBBB@@@??????@@@CCCDDDDDDBBB@@@>>>=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGFFFEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCBBBAAA@@@AAAAAABBBBBBDDDEEEFFFGGGFFFDDDBBBBBBDDDEEECCCAAAFFFEEEDDDCCCAAA>>><<<;;;HHHIIIJJJJJJJJJIIIGGGFFFFFFEEECCCBBBBBBAAA>>><<<;;;;;;999888777777666666666666666555555555555444333333333222222222111111000000000000000000000000///000000111111000000///,,,---------............------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,++++++***((()))***+++,,,+++******++++++,,,,,,,,,+++)))(((''''''((()))))))))((((((((()))***++++++,,,,,,+++))))))))))))))))))))))))***))))))))))))((((((((('''((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))((()))***+++,,,---......******++++++++++++++++++))))))(((((('''(((((((((***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))((((((''''''(((((()))(((((())))))***+++++++++------,,,,,,+++******)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------........................,,,---------------------////////////////////////,,,,,,---...////////////////////////////////////,,,---...///000111111222000000000000000000000000111111111000//////......//////000111222333444555111111222222222333333333333333333333333333333333222111111111111222333444444444333333333333444444555444444444444333333333555555555555666666666666666666666777777777888888777777777777777777777777999::::::;;;<<<===>>>>>>===============>>>??????@@@@@@???>>>======>>>>>>CCCAAA@@@>>>======>>>>>>???????????????????????????@@@@@@AAAAAABBBBBBBBB???@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEECCCBBBBBBCCCCCCBBBAAAEEEEEEDDDCCCAAA>>><<<;;;HHHIIIIIIJJJJJJHHHGGGFFFDDDDDDCCCCCCCCCAAA>>>;;;<<<;;;:::999888888888888666666555555555444444444333333333222222222111111000000000000000000000000//////000000000000//////.........///////////////---------------------,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------------------------,,,***)))((()))******************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))(((''''''((((((((((((((((((((((((******))))))))))))******))))))******++++++++++++++++++++++++++++++******&&&(((***,,,---,,,+++***++++++++++++***)))'''&&&&&&'''((()))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))((((((''''''''''''(((((())))))******+++,,,,,,---+++++++++++++++,,,,,,,,,---,,,+++***************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((''''''(((((((((******+++,,,,,,------...,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------------////////////////////////...............---------........................,,,------...//////......////////////////////////------......///000000111000000000000000000000000///////////////.........///000000111222333333333111111222222222333333333222222222222222222222222333333333333333444444444444444444444444444444444444444444444444444444444555555555555666666666666777777777777888888888888777777777777777777777666999999:::;;;<<<======>>>===<<<<<<======>>>???@@@======>>>>>>>>>>>>======AAA@@@???>>>======>>>>>>?????????>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIGGGEEECCCAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAAAAA@@@???GGGHHHIIIIIIIIIHHHFFFFFFCCCBBBBBBCCCCCCAAA===:::888777666555555444555555555555555555444444444444333333333222222222111111000000000000000000000000//////000000000000////////////...------,,,++++++---------------------------------,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---------------------------,,,***)))((()))******************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++******)))(((((('''((((((((((((((((((((((((,,,++++++******++++++,,,)))))))))***++++++,,,,,,+++*********)))))))))***&&&'''***,,,------++++++///.........---,,,+++***''''''((()))*********)))))))))******+++*********))))))))))))))))))))))))))))))))))))************(((((((((((('''&&&%%%$$$))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******((((((''''''''''''((((((******************))))))******+++++++++,,,,,,,,,...---,,,+++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((***))))))(((((())))))***+++++++++,,,------......******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......///////////////////////////.....................------------------------,,,---......///................................./////////...............////////////////////////,,,,,,---...///000000111111111111111111111111111111111222222222333333333222222222222222222222222444444444555555555555555555555555666666555555555444444444444444444444444555555555555666666666666777777777777888888888888888888888888888888777777888888999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@>>>???AAABBBCCCCCCBBBBBB??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@?????????@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDBBBAAABBBDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@FFFGGGHHHHHHHHHGGGEEEDDDAAAAAAAAAAAABBB@@@===:::888888777666666666666666555555555444444444444333333333333222222222111111000000000000000000000000...//////000000//////...------,,,+++***)))((((((------,,,,,,,,,---.........------,,,,,,++++++***+++,,,---,,,*********+++************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************)))************+++++++++************************************************************))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---''''''(((((()))))))))***))))))((((((((())))))***'''(((***+++,,,,,,,,,+++------,,,,,,++++++******(((((()))*********)))))))))************)))(((((()))))))))))))))))))))))))))))))))************+++)))))))))((('''&&&$$$$$$))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((''''''''''''((((((*********)))))))))(((((())))))******+++,,,,,,,,,,,,+++*********************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((+++******))))))******+++))))))******+++,,,,,,,,,)))******+++,,,,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------+++,,,,,,------.........////////////////////////---.....................------------------------------...............---......................../////////.........------////////////////////////+++,,,---...///111222222222222111111111000000000111111222222222333333333222222222222222222222222333444555666666666555555555555666777777666555555333333333444444444444555555555555555666666666666666666666777777777888888888888888888888888888888777888888999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAA<<<===>>>???AAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>????????????????????????;;;<<<<<<======>>>>>>>>>@@@@@@?????????@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBBBB@@@???@@@AAADDDDDDCCCBBBAAA???>>>===EEEEEEFFFGGGFFFEEEDDDCCCAAA@@@??????@@@???<<<::::::999999888888888888888555555555444444444333333333333333222222222111111000000000000000000000000......////////////......,,,,,,,,,++++++*********---,,,,,,,,,,,,---...///......---,,,,,,+++******+++,,,...,,,***)))***,,,************************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))************************************---,,,***))))))***,,,---((((((((((((((()))))))))((((((''''''((()))***+++))))))******+++++++++,,,******))))))))))))))))))))))))*********)))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))******)))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))(((((((((((((((((()))*********************+++(((((())))))***++++++,,,***)))))))))))))))***++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((+++******))))))******+++))))))***++++++,,,,,,---+++++++++++++++++++++,,,))))))*********++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------.........++++++,,,,,,---......///........................,,,,,,,,,------......///........................---...............------........................------..................////////////////////////------...///000000111111000000000000111111111111111111222222222333333333111111111111111111111111111222444444555444444333444444555666666555444444333333333444444444555555555555555555666666666666555555666666666777777777555666666777777888888888777777888999:::;;;<<<<<<;;;;;;<<<<<<===???@@@AAA::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA??????>>>??????@@@AAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFGGGFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB???AAABBBDDDDDDCCCBBBAAA@@@AAACCCAAA???>>>???AAADDDDDDCCCBBBAAA???>>>===DDDEEEEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>>>><<<:::777666555555555555555666555555444444444333333333333333333222222222111111000000000000000000000000......////////////......---------.........//////---,,,,,,+++,,,---...///......---,,,,,,+++******+++---...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++''')))***,,,,,,,,,+++***************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++************************,,,+++)))(((((()))+++,,,++++++******************(((((('''((((((***,,,---*********)))******+++,,,,,,,,,,,,+++,,,,,,------***************)))((('''((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))(((((((((((())))))))))))***+++,,,------...'''(((((()))******++++++******))))))***+++,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))******+++,,,,,,------......///------,,,++++++*********))))))******++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---.........------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////++++++,,,,,,---...//////........................++++++,,,,,,---...//////////////////////////////---...............------........................+++,,,,,,---...///000000/////////////////////////////////000000000000000......///000111222333333111111222222222333333333111111111111111111111111000111222333444333222222333333444555555444333333333333333444444555555555555555555555666666666777555555555555666666666666333444444555666777888888777777888999:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAA======<<<;;;;;;;;;<<<<<<;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@????????????BBBAAA@@@>>>>>>>>>>>>???AAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDBBBBBBAAAAAAAAAFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCC???@@@@@@@@@@@@AAAAAAAAA???AAABBBDDDDDDCCCBBB@@@AAACCCEEECCCAAA???AAACCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBB@@@??????>>>>>>===<<<;;;999777666999888666555444444444555555555444444444333333333111111111111111111111111111111000///////////////111111000///...------,,,000///...---,,,+++++++++...------,,,,,,------...------------------------...---+++))))))***+++,,,***************+++++++++,,,***(((''''''(((+++,,,************************...---+++*********++++++***+++,,,,,,,,,***)))(((---,,,+++***))))))))))))************************++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((&&&&&&((()))************+++*********))))))((((((,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++)))))))))******+++++++++,,,,,,,,,+++***)))((((((*********))))))))))))(((******))))))(((((('''''')))************+++++++++++++++************+++++++++,,,------,,,+++)))(((((())))))))))))*********+++,,,------......------,,,,,,,,,---------......---------,,,,,,+++++++++,,,---.........---,,,+++------,,,+++************---------.........//////++++++,,,------...//////------,,,+++,,,---.../////////...---,,,,,,++++++++++++,,,------......///'''((()))+++---///000111------------------,,,,,,,,,,,,,,,------------.../////////000///......---...///000111111000///...////////////000000000000111111111111111111111111000000111222333333444444444444444333333222222222222222333333333333444444555555555666666666666777666555444333333444555666777777666555555555555555222333444444555555444444666666666666777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<======<<<;;;::::::;;;<<<===???>>>>>>>>>>>>@@@AAABBBBBBAAA???>>>>>>???AAABBBDDDBBBAAA???>>>>>>?????????@@@BBBAAA@@@@@@AAACCCEEEDDDBBB@@@????????????BBBCCCEEEFFFGGGFFFDDDCCCCCCBBB@@@??????@@@BBBCCCCCCAAA@@@AAACCCCCC@@@===@@@AAACCCDDDDDDCCCAAA@@@???@@@BBBBBBBBBBBB@@@???CCCBBBAAAAAAAAA@@@>>><<>>======<<<;;;:::888777666999888666555444444444555444444444333333333333222111111111111111111111111111000000///////////////---------,,,,,,+++******//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------************************,,,,,,,,,,,,++++++******)))))))))***+++++++++,,,,,,+++)))(((((()))***+++************************,,,+++***)))))))))******((())))))***)))((('''&&&******)))))))))***++++++************************++++++++++++++++++++++++,,,,,,***)))))))))******,,,,,,,,,++++++************))))))))))))))))))***))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))******************))))))))))))))))))))))))******************************++++++++++++******************************''''''((()))*********)))+++*********)))))))))))),,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))(((******)))))))))(((((((((***)))))))))(((((((((''')))************+++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,+++************+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---------,,,,,,---------+++++++++***++++++,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,------------,,,,,,,,,---...///...------,,,++++++************++++++,,,------...++++++,,,------...//////...---------------------/////////000000000111111...////////////...------...///000111111000///....../////////000000000000111111111111111111111111111111111222222333333333222222222222111111111111222222222333333333444444333333333333444444444444555555444444444444555555777666666555555555555555333333444555555555555555666666666777777777777888777777777888888888999999::::::::::::;;;;;;;;;;;;<<<;;;:::999999;;;<<<=========<<<;;;;;;<<<=====================???@@@AAABBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@????????????@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBB@@@???@@@AAAAAA???===???@@@BBBCCCCCCBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@?????????>>><<<:::BBBAAA???>>>======>>>>>><<<<<<<<<;;;999888666666888777666555444444444444333333333222222222111111111111111111111111111111111000//////......//////........................///...------,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))***+++,,,...---,,,***((((((((()))***++++++,,,,,,++++++******))))))))))))************************+++***))))))((()))))))))((())))))))))))(((''''''(((((((((((()))***+++,,,************************************************,,,+++******)))*********+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********))))))))))))))))))))))))******************************+++,,,,,,++++++***************************(((((())))))***)))))))))***************)))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++************++++++//////......---,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********)))))))))(((((())))))))))))(((((((((((()))************+++++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,,,,------...************+++,,,---...************++++++++++++)))******++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,++++++******)))))))))***++++++,,,,,,---//////.........---------........................000000000000111111111222...............---,,,,,,...//////000000//////........./////////000000000111111111111111111111111111111222222222222222222/////////000000000000000222222222222333333333333333333333333444444444444444555555555555555555444777666555555444444555555444444555666666666666555666666777777777888888888666666666777777777888888999999:::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>======<<<<<<======>>><<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@BBBCCCCCCBBBBBBCCCDDDAAA@@@@@@???@@@AAACCCDDDAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@AAAAAA@@@>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@??????@@@@@@@@@@@@>>>============:::888AAA???===;;;;;;;;;<<<===<<<<<<<<<;;;:::999777666666666555555444444444444222222222111111111111000111111111111111111111111000000///............///......//////000000000000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,******(((((()))***+++,,,,,,---***++++++,,,+++***((('''*********************************)))))))))************+++++++++*********)))((((((((())))))***+++************************))))))))))))))))))))))))++++++******************+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))***************************))))))))))))))))))***((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********------,,,++++++*********))))))))))))))))))))))))************************))))))***+++++++++******************************))))))*********))))))(((***************************)))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++************++++++............------------+++,,,,,,,,,++++++***)))++++++++++++************))))))))))))(((((((((((())))))*********++++++++++++******))))))******+++))))))******++++++++++++,,,,,,,,,------------...+++,,,------......------******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........------+++*********++++++,,,---************++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------......---,,,,,,,,,++++++***************+++,,,,,,------//////......------,,,,,,.........///////////////------........./////////------......------,,,+++////////////////////////........./////////000000111111111111111111111111222222222222111111111111.../////////000000111111111222222222222333333333444444555555555666666666333444555666666555444333666666555444444444444555444555555666777666666666666666666777777777888888666666666777777777888888999999999999:::::::::::::::::::::::::::;;;======>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCAAA@@@???AAABBBDDDCCCBBBBBBCCCEEEAAAAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@??????AAAAAAAAABBBBBBBBBAAA@@@>>>>>>???@@@@@@???>>>>>>@@@@@@>>>======>>>@@@@@@???>>><<<<<<===<<<:::888@@@>>><<<:::999:::;;;<<<<<<<<<<<<;;;;;;999888777555555555555555444444444222222111111111000000000000000000000000000000000000//////...............+++++++++,,,,,,------.........---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,,,,,,,+++*********+++,,,---((())))))***++++++,,,,,,***+++,,,,,,,,,+++)))(((***************************+++++++++++++++++++++******************++++++++++++***)))))))))))))))************************))))))))))))))))))))))))************+++*********************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***************)))(((***************+++++++++)))))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++++++++************++++++***++++++,,,---......///+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))+++++++++******)))))))))++++++++++++,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,++++++++++++++++++++++++(((+++...000111///,,,+++---,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------------------------,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,------............//////000000,,,,,,---------.........------......------,,,+++//////............//////............////////////000000000000000000000000222111111111111111111111000000000111111222222222111111111222222222333333444444444555555555555666333444555666666555444333666666555444444444444444444555555666777666666666555666666666666777777777777777777888888888999999888888888999999999::::::999999::::::;;;<<<============>>>>>>>>>>>>======<<<<<<===>>>????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCBBBAAA@@@???AAABBBDDDCCCBBBBBBCCCEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>??????===<<<<<<<<<<<<999777???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888777444444555555555444444333222222222111111111000000000000000000000000000000000///......------......,,,,,,------.........///...------,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********---,,,***))))))+++---...***************+++++++++)))***+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++((((((((('''(((((()))***---,,,+++***))))))))))))************************************************))))))***++++++++++++***)))))))))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---,,,***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))******+++******************+++++++++++++++)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********++++++************++++++(((((()))+++,,,---...///+++,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++(((((((((((()))))))))))))))************+++++++++)))))))))(((((())))))))),,,,,,+++))))))(((((()))************+++++++++++++++,,,------......------++++++++++++,,,,,,,,,,,,*********+++++++++++++++(((***---000111///---+++...---,,,+++************,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,------......------------------------------+++,,,,,,------...//////***++++++,,,,,,------------------......//////000............////////////...............---,,,,,,///......------......///------........./////////000000000000000000000000000000111111111111111111111111222222222222222222111111111111222222222222222222222222333333333333444555555555555555555444666555444444333333444444444444555666666666666555444444555555555666666666777777777888888888999999777777888888888999999999888999:::;;;;;;<<<======<<<======>>>>>>======<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@??????>>>>>>:::<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>===;;;;;;<<<;;;999777=========<<<;;;;;;::::::888999999888888777666555333333444555555555444333333333222222222111111111000000000000000000000000//////...------------.../////////000000000000000---------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((+++*********+++,,,,,,---+++++++++***************))))))***+++,,,,,,,,,,,,************************((()))***+++,,,,,,+++***)))((('''''''''(((***+++,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++((()))***+++,,,++++++***((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))((()))******++++++++++++*********++++++,,,,,,,,,************++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++************++++++))))))***+++,,,------...++++++,,,,,,---,,,,,,+++,,,,,,+++++++++*********'''((((((((()))))))))***)))************+++++++++++++++************+++++++++***)))(((((()))******************+++++++++++++++,,,------......------,,,,,,,,,,,,------------)))*********++++++++++++***+++,,,---............,,,,,,++++++***+++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------+++,,,,,,---......//////////////////000000000000...////////////...------///...------------...///---------.........//////000000000000000000000000//////000000111111222222222222222222222222111111111111111111222222222222111111222222222333333333555555444444444444555555666555444444333333444444333333444555555555555555333333333444444444444555666666666777777777888888777777777777888888888999888888:::;;;<<<=========;;;<<<============<<<;;;:::;;;<<<>>>>>>>>>>>>>>>@@@@@@>>>>>>>>>>>>@@@@@@?????????>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>>>>>>>>>>???999<<<>>>>>><<<<<<===>>>???>>>>>>>>>>>>>>>>>>???<<<<<<<<<======<<<<<<<<<<<<;;;:::999:::999777555============<<<;;;:::999666666777666666555444444222333444555555555444333333333333222222222222111000000000000000000000000//////...------------...------------------------------,,,,,,,,,------...,,,++++++++++++++++++,,,------,,,,,,+++******)))((()))+++---------+++***,,,,,,++++++***)))))))))))))))***+++,,,------...************************'''((()))+++++++++***)))+++***)))))))))+++,,,---++++++++++++,,,---......************************++++++++++++++++++++++++((()))***+++,,,,,,+++***(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))((('''((()))+++---))))))))))))))))))))))))************************'''''')))******+++++++++************************'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,*********))))))))))))((('''((((((((())))))******)))************+++++++++---,,,,,,++++++,,,,,,---))))))(((((((((***+++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------------......))))))******++++++++++++...,,,+++***+++---000222************+++,,,------++++++,,,,,,,,,---------------------------------+++,,,---.........---,,,++++++++++++++++++++++++)))******+++,,,,,,------...............---------++++++,,,,,,---...//////............//////////////////000000//////...---///...---,,,,,,---...///---------.........//////000000000000000000000000...//////000111222222333333333222222111111000000000111111111111222222222333333444444444555555555666555444333333444555666555555444333333333333444222333444444555555444444222222222333333333444444555555555555666666666777777777777777888888888888777888:::;;;<<<=========:::;;;<<<======<<<;;;:::999:::;;;============<<<@@@???===<<<<<<===???@@@??????=========>>>???@@@???@@@BBBAAA@@@@@@AAACCC@@@?????????@@@BBBDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@>>>======>>>???<<>>@@@BBB??????>>>>>>>>>>>>??????:::;;;<<<======<<<;;;::::::999888888888777555333CCC@@@;;;:::;;;;;;999777444444555555444444333222333333333333333333333333222222111111111111222222000///...------...///000///...---,,,,,,---...//////...---,,,+++,,,------))))))***+++,,,...///000......------------,,,,,,*********))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((())))))))))))*********))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))(((((((((((()))***,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************++++++,,,,,,,,,++++++***(((((((((((()))***+++,,,((((((((((((((((((((((((*********)))))))))))))))------,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***++++++***)))(((%%%'''***+++*********+++++++++************++++++******))))))))))))*********)))))))))((((((''''''************))))))))))))(((((((((((('''&&&$$$$$$******))))))((((((''''''))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++///...,,,+++***+++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))+++,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,...,,,+++---000111///,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,---------......000000000//////000000000///,,,+++,,,...///---+++------------------------......////////////...............///000111111222111111111111111111222222111111111111111111111111222222111111111111222222111111222222222333333333222222222333333444444444777666555444444444444444444444444444444444444444222222333333444555666666444444555555555555555555555666666777888999999:::999999999::::::;;;;;;;;;???>>>>>>===<<<;;;;;;;;;:::::::::<<<>>>>>>===;;;<<<===>>>>>>======>>>??????===;;;;;;<<<===============>>>???@@@@@@AAAAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBB@@@>>>======>>>>>><<<<<<;;;:::;;;<<<===>>>=========<<<<<<=====================<<<<<<<<<<<<888888888888888777666555???<<<999888999:::999777444444444555444444333222333333333333333333333333222111111000000111111222000///...------...///000...------,,,,,,------...///...---,,,,,,,,,------+++++++++,,,---...///000,,,,,,+++++++++*********...------,,,,,,+++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********************************************************************************************************************************+++++++++,,,,,,,,,)))))))))*********++++++)))***++++++++++++***)))+++,,,,,,,,,++++++***))))))((((((((()))***++++++))))))))))))))))))))))))*********)))))))))((((((***************************++++++,,,,,,++++++*********)))))))))))))))***))))))))))))))))))))))))************))))))))))))******************************))))))))))))******))))))************))))))&&&(((***+++***)))***+++++++++************++++++******))))))))))))******++++++*********)))))))))************))))))))))))---,,,,,,+++******))))))***)))))))))((((((((('''))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...---,,,++++++,,,,,,---)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***++++++***))))))***++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++)))((('''%%%%%%******+++++++++,,,,,,,,,...,,,+++---///000///,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...------------------...,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,,,,,,,---------.........//////////////////...000...,,,---///000...,,,------------------------------............------------...//////000000111000000000000111111111111111111111111111111111111222111111000000111111222111111111222222222333333333333333444444444555555555555444333333333333333444444444444444444444444333333333444444555555666333444444555555555555555555555666666777777888888777888888999::::::;;;;;;======<<<<<<;;;:::::::::999999999;;;>>>>>>===;;;<<<===>>>>>>======>>>??????===;;;;;;<<<>>>>>>=========>>>??????@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===>>>???======<<<;;;;;;<<<======?????????>>>>>>>>>======999999999888777666555555:::888777666888888888777444444444444444333222222333333333333333333333333222111111000000111111222//////............//////------------------------///...---,,,,,,,,,,,,------------------...//////++++++++++++************//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++++++++,,,******+++++++++******)))+++++++++,,,++++++***)))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))((((((******************************+++++++++++++++***++++++******)))(((((((((************************************************)))))))))******++++++,,,******************************))))))))))))******''')))++++++***))))))***++++++************++++++******))))))))))))******,,,,,,,,,+++++++++++++++************))))))))))))///...,,,+++***++++++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---...******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((&&&%%%++++++***))))))***++++++---,,,***))))))***,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***)))''''''&&&++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---..................---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,000///......000000///...------------------------,,,,,,------------,,,,,,,,,------......//////////////////000000000111111111111111111111111111111222111111000000111111222111111111222222222222333333444444444444555555555333333222222111111222222333333333333444444444444444555555555555555555555333333444555555555555555555555555555555666666666555555666777999:::;;;;;;<<<<<<;;;;;;:::999999999888888888:::===>>>===<<<;;;<<<>>>>>>===<<<>>>??????===<<<<<<===>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>=========>>>>>>>>>??????===<<<:::999999:::<<<===???>>>>>>>>>>>>=========:::999999888777555444333999888777777777666666555333444444444444333222222222222222222222222222222111111000000000000111111/////////....../////////.........//////...............------,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,++++++***)))((((((,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))******++++++++++++******+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))((((((************************)))******++++++++++++******************)))((((((************************)))***************++++++******+++,,,------......************************+++***)))(((((()))***+++)))***+++***)))((()))***++++++************++++++******))))))))))))******++++++++++++++++++++++++************)))))))))(((,,,+++)))'''&&&''')))***))))))))))))((((((((((((((()))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))'''&&&$$$"""+++******************+++---+++)))(((((()))+++------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------///000000///------,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,,,,,,,---------......+++,,,...//////...,,,+++///.........//////......------------------------,,,------......------,,,,,,,,,,,,------........./////////000111111111222111111111111111111111111111111000000000000111111111111111111222222222222333333333333333333333333333222222111111111222222333333333333333444444444666555555555555555555555222222333444555555555555555555444444444444444444333333444666888999:::;;;<<<;;;;;;;;;::::::999999888777777999<<<>>>===<<<:::<<<======<<<<<<>>>??????>>>======>>>???>>>======>>>>>>>>>?????????@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>;;;<<<>>>???@@@???>>>===<<<===>>>?????????>>>>>>===<<<:::888888:::<<<===<<<<<<<<<;;;;;;;;;::::::::::::999888777555333222;;;;;;:::999777555444444333333444444333333222111222222222222222222222222111000000000000000000111...//////////////////...////////////////////////---------------,,,,,,,,,---,,,++++++***+++++++++------,,,,,,,,,+++++++++*********)))(((''''''&&&******++++++++++++*********++++++,,,,,,++++++***************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++*********+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((()))******++++++++++++'''((()))***************************************))))))******+++++++++,,,******+++,,,------......)))***++++++++++++***)))+++***)))(((((()))***+++)))***+++***(((((()))***++++++************++++++******))))))))))))******)))))))))***************************)))))))))((()))(((&&&$$$$$$%%%'''((((((((((((((())))))))))))((()))))))))************''''''(((***,,,---//////))))))))))))))))))))))))))))))*********+++++++++(((((())))))************---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%*********++++++*********,,,+++)))(((((()))+++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++***,,,,,,,,,---------......+++,,,---......---,,,+++------...------------...------------------------......////////////......,,,,,,,,,,,,------------//////000000111222222333000000000000000000000000111000000000000000000111000000111111111222222222111111111111111111111111333222222222222222333333222222222333333333444444555555555555555444444444111222333444555555555555444444444444333333333333222333444555777888999:::<<<<<<<<<;;;;;;;;;;;;;;;888777777888;;;<<<<<<<<<999;;;======<<<<<<>>>??????>>>>>>>>>@@@@@@???===>>>>>>>>>>>>>>>?????????@@@@@@??????@@@AAAAAABBBAAAAAA@@@@@@???>>>======:::;;;===>>>??????>>>===:::<<<===??????>>>===<<<===<<<:::999999:::<<<===;;;;;;;;;;;;:::::::::::::::999999888666444333222;;;<<<<<<:::777444444444333333333333333222111111222222222222222222222222111000000//////000000111......////////////......111000///......///000111------......------,,,+++++++++***************+++************))))))))))))***************))))))))))))******++++++******)))***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************+++++++++,,,---,,,+++***))))))))))))((()))******+++************)))))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++&&&''')))***++++++******************************))))))******+++,,,,,,,,,)))))))))******++++++,,,)))***+++,,,,,,+++***)))******))))))))))))******)))******)))((((((***+++++++++************++++++******))))))))))))******((((((((((((((()))))))))************))))))))))))(((((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))************'''((()))+++---///000111)))))))))))))))))))))))))))************+++++++++(((((()))*********))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++)))***++++++++++++***)))+++++++++******+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,---...---,,,+++,,,...------------------------...//////////////////...------------------------......//////000111222222000000000000000000000000111000000//////000000111000000000111111111111222111111111000000000000///222222222111222222333444111111222222333333444444333444444444444444444444000111222444555555555555333333333333333444444444333333444555777888999999<<<<<<<<<;;;;;;;;;;;;;;;999888777777999;;;;;;:::999:::<<<<<<<<<<<<>>>@@@@@@???>>>???AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>======;;;;;;<<<======>>>======999;;;>>>@@@@@@???===;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999888888777666444333222888:::;;;:::777444444555222333333333333222111111111111111111111111111111000000////////////000000---...///000000///...---111///,,,******,,,///111------.........---,,,++++++++++++******+++,,,,,,************))))))))))))***************+++++++++******+++,,,,,,+++*********++++++,,,,,,++++++***************************************************((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,)))))))))*********++++++---,,,+++))))))))))))***(((((()))***************)))((((((((()))***++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***++++++++++++'''(((***++++++***)))((())))))))))))))))))))))))))))))***++++++,,,------************************)))***,,,------,,,***)))))))))************))))))((()))))))))((((((+++---++++++************++++++******))))))))))))******'''''''''(((((()))))))))************))))))))))))((((((((((((((((((((()))'''((((((((()))))))))***))))))))))))************))))))***+++,,,------...)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,)))***++++++++++++***)))***+++,,,------,,,+++***+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---,,,***''''''***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///,,,...//////---,,,---///---------------------------......//////......---.........---------------++++++,,,---...///000111000000000000000000000000000000////////////000000000000000000111111111111111111111111000000000///000000000000000111222333000111111222333333444444111222222222333444444444000111222333444555555555222222333333444444555555444555555666777777888888::::::::::::::::::::::::;;;999777777888999999999888:::<<<<<<<<<<<<>>>@@@@@@??????@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@>>>======<<<<<<<<<;;;<<<<<<======:::<<>>@@@@@@??????AAABBBBBB@@@>>>>>>>>>>>>>>>============@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBB@@@???>>>=========;;;::::::;;;<<<===:::===@@@CCCCCCAAA>>><<<;;;<<<>>>??????>>><<<;;;:::::::::999999999888888666666777777666555444444777777666666555555444444333333333222222111111111111111111111000000000000111111111111111111111111///............------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******)))************************---+++)))***,,,---,,,))))))))))))))))))))))))))))))***++++++***)))***++++++*********))))))(((((())))))))))))))))))))))))++++++++++++***)))((((((---,,,+++******+++,,,---))))))((('''''''''''''''++++++************++++++++++++******)))(((((((((+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++************************''')))***++++++***)))'''******+++++++++,,,,,,,,,,,,---...---+++***+++,,,(((((())))))*********++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))***************)))((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((***+++,,,---.../////////%%%''')))+++,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((()))***+++++++++******)))))))))))))))++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,+++++++++,,,,,,---------///...+++)))((()))+++,,,***++++++,,,,,,------...---------,,,,,,+++++++++------++++++++++++------///...---,,,,,,,,,,,,,,,------------------------/////////......---------------------------------+++++++++,,,,,,,,,------........................333333222222111000000000111111000000//////......////////////////////////222222111000000111222222000000000000000111111222//////000111111111111111222222333444444444444333111111222333444444444444444333333222222333333444111222333444555555555555555555555555444444444444::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;<<<<<<======>>>???@@@AAAAAA@@@???<<<===>>>>>>>>>>>>>>>===@@@AAAAAA@@@???@@@BBBDDDDDDCCCBBBAAA???>>>===<<<;;;<<<<<<<<<;;;::::::999<<<===???@@@???>>><<<;;;@@@@@@@@@@@@>>>===<<<;;;999:::::::::999777555444666666555555555444444444777777666666555555444444333333333222222111111111111111111111000000000000000000000000000000000000///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***++++++++++++++++++++++++)))***++++++***)))***+++************)))))))))((())))))))))))))))))))))))++++++,,,,,,,,,+++******++++++************+++++++++***)))(((((((((((((((++++++************++++++************))))))))))))+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((************+++++++++++++++,,,---,,,+++******,,,((()))))))))************+++***)))(((((()))***++++++++++++++++++***))))))***************)))((((((---,,,++++++++++++,,,---(((((((((((()))))))))***************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))(((((()))***+++,,,,,,,,,,,,,,,&&&((()))+++,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,---...//////,,,++++++*********************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++------+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------------------....................................000000000000////////////111000000000/////////...111111111111111111111111111111111111111111111111000000000000000111111222//////000111111111111111111222222333333333333333333333333444444333222222555444444444444444444555222222333555555555555555444444555555555666666666999999999999999:::;;;<<<;;;;;;;;;::::::;;;;;;;;;999999::::::;;;<<<<<<<<<===>>>??????@@@@@@@@@???===============>>>>>>>>>???@@@@@@@@@??????AAACCCEEEDDDCCCBBB@@@>>>===<<<;;;<<<<<<<<<;;;;;;:::999;;;<<<>>>??????>>>===<<>>===<<<;;;::::::::::::999888777555555555555555444444444333333777777666666555444444333222222222222222111111111111111111111000000000000///////////////////////////............---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++)))***++++++***)))***+++************))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))******************)))++++++***)))))))))******++++++************++++++)))))))))************++++++++++++************)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))(((************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))***************+++,,,+++)))))))))+++))))))))))))******************))))))))))))******)))************))))))((()))************))))))((())))))(((((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********))))))((()))***+++++++++))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))***+++,,,------,,,,,,+++************+++***************************++++++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------((()))+++,,,------,,,+++......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,------------------------.........---------------------------------------....../////////000000000........................---------...............000000000000////////////111111111111111111111111000000111222222111000000000000000000000111111222//////000111111111111111000111111222333222222222444444444444333222111000666555555555555555555666222333444555666666666666333444444555777888888999888888888888999:::;;;<<<;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@======<<<<<<<<<===?????????@@@@@@@@@??????AAABBBEEEEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>??????>>>===>>>>>>======<<<:::999888;;;:::999777666666666666444444444333333333222222777777666555444444333333222222222111111111111111111111111111000000000//////////////////////////////............---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------+++++++++++++++,,,++++++)))))))))))))))))))))))))))***++++++***)))***+++*********)))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++((()))***++++++***)))(((+++******)))))))))******++++++************++++++(((((()))******+++,,,,,,+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))((()))************)))((((((((((((((()))))))))))))))***+++***)))((((((***)))))))))))))))************))))))))))))))))))***(((((())))))))))))(((((())))))************)))(((''''''''''''''''''''''''(((((()))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))***))))))((((((******+++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********,,,+++******))))))******))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------////////////............,,,,,,------------------...////////////000000000........................+++,,,,,,---......//////000000000000////////////...........................000111333333111000...000000000000000111111222//////000111111111111111000000111222222222222111333444444444333333222111555555555555555555555555333333444555666666666666555555555666777888888999666666777777999:::;;;<<<:::::::::;;;;;;:::::::::888999999:::;;;;;;<<<<<>>===<<<<<<===???@@@===<<<;;;:::;;;===???@@@@@@AAABBBAAA@@@???AAABBBEEEEEEEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<===>>>?????????============<<<:::999888;;;:::888666555555555666333333333222222222111111777777666555444333222222111111111111111111111111111111111111000000000///000000000000000000000000///............---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,+++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))******))))))))))))))))))))))))******,,,---.../////////((()))***++++++***)))((()))))))))(((((())))))***++++++************++++++(((((()))***+++,,,------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++******))))))((((((************************))))))************))))))''''''((((((((())))))))))))***+++***((('''((()))******)))))))))))))))))))))))))))******)))))))))'''(((((()))))))))((((((((())))))*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))******************))))))+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,******)))((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......------........./////////........................,,,,,,---...//////000111////////////000000000000...........................///111222222111///...000000000000000111111222//////000111111111111111000000111222222222222111111222333333444444444333222333333444444333333222222333444555666666666666777777777777777666666666555666666777888999;;;<<<999999:::;;;;;;:::999999888888999999:::;;;;;;<<>>===<<<<<<<<<>>>>>>===<<<::::::;;;===???AAA@@@BBBCCCCCCAAA@@@AAABBBDDDDDDEEEDDDCCCAAA>>>===;;;;;;<<<======<<<<<<;;;999999;;;<<<===>>>??????>>>>>>>>>===<<<;;;:::999:::999777555444444555555333333222222222111111111888777666555444222111111000000000111111111111111111111111111000000000000000000000000000000000000///............---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***************************+++,,,,,,******+++,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++)))******************)))))))))((((((((()))******++++++************++++++))))))******+++,,,------+++++++++************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))******++++++******)))************))))))))))))***************************))))))))))))))))))***(((((((((((()))))))))))))))***+++***(((((((((***************))))))))))))))))))************))))))'''(((((()))))))))))))))((())))))************)))))))))************)))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************))))))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))))))))(((''''''''''''((('''(((((())))))*********,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------+++************++++++,,,************++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---((()))***++++++++++++***------,,,,,,,,,,,,++++++000...+++)))((()))+++,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,---------.................................------......///000111111////////////000000000000111111111111111111111111//////000111111000//////000000000000000111111222//////000111111111111111000111111222333222222222000111222333444444444444000111222333333222111000111222333444555555555555777777777666666555555555666666666666777888999:::888999:::;;;;;;:::999888888888999999::::::;;;;;;>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;===???@@@@@@BBBCCCCCCAAA@@@@@@AAAAAABBBCCCDDDCCCAAA???>>>;;;;;;<<<============<<<999::::::;;;===>>>??????>>>>>>>>>===<<<;;;999999999888777555444444444444333333333222222222111111888777666555333222111000///000000000111111111222111111111111000000000000///////////////////////////............---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************+++---,,,***)))+++---++++++++++++++++++++++++)))***++++++***)))***+++((()))))))))************))))))))))))))))))))))))%%%&&&'''(((((((((((((((++++++************++++++***))))))))))))***+++,,,++++++************++++++*********++++++,,,,,,,,,+++++++++************)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))***************************************))))))))))))******(((((()))))))))************+++,,,+++)))((()))***************)))))))))(((((()))***++++++***)))((('''((())))))*********)))(((((()))***************''''''((())))))(((''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************((()))******++++++++++++************+++,,,,,,---++++++++++++++++++++++++******))))))))))))******&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((''''''(((((()))******+++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,***************+++,,,,,,)))*********+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++---------,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++******+++,,,,,,---------------------------........./////////000000++++++,,,,,,---......///,,,,,,---------.................................------......//////000000.../////////000000000111111111111111111111111111000000000000000000000000000000000000000111111222//////000111111111111111111222222333333333333333222222333444444333333333///000222333333222000///000111222333444444444444555555555555555555666666666666666666666777888999777999:::;;;;;;:::999777888888888999::::::;;;;;;<<<=========<<<<<<;;;:::999::::::;;;<<<===>>>???>>>@@@AAAAAA???>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@>>>;;;;;;<<<===============:::::::::;;;<<<===>>>???<<<<<<<<<<<<;;;999888777777777777666555444333222444333333333222222222222888777666555333222111000//////000000111111111222111111111111000000000000........................//////.........---------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////************************))),,,---,,,***)))+++---)))))))))))))))))))))))))))+++++++++***)))***+++(((((())))))*********+++))))))))))))))))))))))))++++++,,,------------,,,---,,,+++******+++,,,---+++*********+++,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))***************+++,,,+++***))))))++++++*********))))))((((((((()))***++++++***)))((((((((()))***************(((((()))******************+++,,,------,,,+++***)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************'''''')))***++++++++++++************+++,,,---...++++++++++++++++++++++++******))))))))))))******************+++++++++++++++******)))))))))))))))&&&''''''((()))******+++,,,,,,,,,++++++*********)))************+++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,---------,,,,,,+++++++++((()))+++,,,------,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++++++++------------+++++++++*********+++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////---------............///........................---------.........//////.../////////000000111111////////////////////////000000////////////000000000000000000000111111222//////000111111111111111222222333444444444444333444444444444333222111111///000222333333222000///000000111222333333333333222333333444555666777777777666666666666666777888777888:::;;;;;;:::888777777888888999::::::;;;;;;<<<<<<===>>>===<<<:::999888999:::<<<===>>>>>>>>><<<>>>@@@@@@>>><<<<<<<<<<<<>>>@@@BBBCCCBBB@@@???;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::999888777666666666777777666444222111444444444333333333222222555555444333333222111111000000000000000000000000000000000000000000000000---------------------------///000...,,,+++---000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***,,,,,,***+++++++++***)))'''%%%++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************+++******+++,,,---+++*********))))))))))))************+++++++++,,,,,,,,,++++++************++++++...------,,,,,,++++++***---------------,,,+++***)))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((()))***)))((())))))************)))))))))***+++,,,+++***(((&&&******))))))))))))******)))*********++++++++++++))))))))))))************,,,,,,++++++***)))((((((***************)))(((((()))))))))((())))))***++++++++++++*********))))))''''''((()))))))))))))))(((((()))***************---,,,,,,+++***)))(((((('''''''''''''''((()))))))))***************)))(((************************************************+++++++++*********))))))(((((((((((()))***+++,,,+++++++++*********)))))),,,,,,,,,---------......)))************+++++++++))))))(((((((((((())))))))))))))))))((((((((((((************************++++++******************************************+++++++++************************++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,..................------***+++------------+++***,,,---......//////......---........./////////000000000//////.........---............////////////000000////////////000000000000///////////////000///000111222222222222222333222222222333333111///222222222111111111000000111111111222222333333333111111111000000000000000333333333333444555666666444555777888999888666555666666777888999:::::::::666666777888999999::::::======<<<<<<<<<;;;;;;;;;999:::;;;============<<<<<<=========<<<;;;::::::;;;<<<<<<==================<<<::::::<<<======<<<======<<<======>>>???@@@======<<<;;;:::888666666555555555555555555555555111222222222222111000000555444444333222222111111000000000000000000000000000000000000000000000000////////////////////////---///000///,,,+++,,,...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************,,,+++***+++,,,,,,+++)))******))))))))))))************+++++++++,,,,,,,,,++++++************++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))***,,,,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,***(((((()))***)))(((((())))))))))))))))))((())))))+++++++++***((('''******))))))))))))******)))))))))*********++++++))))))))))))************,,,,,,+++******)))(((((())))))******))))))((('''***************+++,,,,,,+++++++++*********))))))))))))***+++++++++++++++(((((()))************)))+++++++++++++++*********((((((''''''(((((()))***))))))))))))((('''%%%%%%************************************************+++++++++*********))))))++++++***************+++)))*********++++++,,,,,,,,,,,,,,,------------...---,,,,,,,,,++++++******))))))(((((((((((())))))((()))))))))******++++++))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++************************,,,,,,---............---......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,------......------,,,,,,---......//////......////////////////////////000/////////.........---............////////////000000////////////000000000000////////////000000000000111222333333333333333222111222444444333111222222222111111111000000111111111222222333333333111000000000000000000000333333222333333444555666555666888999999999777666666666777999999::::::999777777888888999999::::::===<<<<<<<<<;;;;;;;;;:::999:::;;;============<<<<<<<<<======<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<;;;999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<============<<<;;;:::888777666444444444444444444444444111222222222222111000000444444333333222222111111000000000000000000000000000000000000000000000000////////////////////////...///111000...,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************,,,+++++++++,,,,,,***(((******))))))))))))************+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((***+++******(((((((((((((((((((((((())))))***++++++***((('''******))))))))))))******((((((((()))))))))******))))))))))))************+++++++++******))))))(((((())))))))))))(((''''''((((((((()))***++++++,,,+++************)))))))))))))))***+++++++++++++++''''''((())))))))))))))))))*********+++++++++,,,)))))))))((()))******+++++++++***)))(((&&&%%%$$$************************************************+++************)))))))))...---,,,+++************))))))***+++,,,---......,,,,,,,,,,,,------------//////...---,,,+++***)))))))))(((((((((((())))))(((((()))***+++,,,------''''''''''''''''''''''''************************************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++,,,---------------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///......------......///,,,---......//////......000000000000/////////////////////...........................////////////000//////......//////000000000////////////000000000111111222333444444444444333222333444555444333222222222111111111111111111111111222222222222222000000000000000000111111222222222333333444555666666777888999:::999888888666777888999999999999999999999999999999999999999<<<<<<;;;;;;;;;;;;::::::999:::;;;============<<<<<<<<<=========<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;999:::;;;<<<;;;999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666333333333333333333333333111222222222222111000000333333333333222222111111000000000000000000000000////////////////////////------------------------...///000111///---+++)))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))++++++***)))***+++,,,---******************************++++++++++++******((()))))))))************,,,+++***+++++++++)))'''******))))))))))))************+++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,------******+++++++++******)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******((('''(((***++++++***((((((''''''''''''(((((())))))************)))(((******))))))))))))******(((((((((((())))))))))))((()))))))))************+++*********)))))))))((((((((((((((((((''''''&&&$$$$$$%%%'''(((((())))))************))))))))))))''''''((()))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++***)))((('''************************************************************))))))))))))---,,,+++*********************+++,,,,,,---......++++++,,,,,,,,,---------...------,,,++++++******))))))(((((((((((())))))(((((()))******+++,,,,,,''''''''''''''''''''''''***************+++++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...////////////...---,,,,,,---...///,,,---......///.........111000000000000/////////..................................../////////////////////....../////////000////////////000000111111111222222333444555666777555444333444444333222111111111111111111111111111111111111111222222222000000000000000111111111222222222222333444555666555666777888888888888888666777888999999999999999:::::::::999999999999999;;;;;;::::::::::::::::::999:::;;;============<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;======;;;:::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888777666222222222222222222222222111222222222222111000000333222222222222222111111000000000000000000000000////////////////////////------------------------......///000000...+++)))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++***)))((((((((((((***)))(((((((((***,,,---************************)))******++++++******)))((()))))))))************,,,+++******++++++)))'''******))))))))))))************+++++++++,,,,,,,,,++++++************++++++((()))******+++,,,------)))******+++++++++***************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***((('''(((***++++++***((((((''''''''''''(((((()))))))))*********))))))******))))))))))))******(((((((((((())))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((''''''&&&###$$$&&&'''((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))***))))))(((''''''&&&&&&***************+++,,,,,,)))***+++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,((()))***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---,,,++++++,,,---...,,,---......///.........000000000///////////////---------...........................//////////////////............/////////////////////000111111111111111222333444666777:::888555333333222111///111111111111111111111111111111111111111111111111//////000000111111111111222222222222333444555555333444555666666777777777777777888999999999888888:::999999999999999999999999999::::::::::::::::::999:::;;;============<<<<<<<<<===============<<<>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>??????<<<:::===============<<<;;;:::;;;;;;;;;:::999888777666222222222222222222222222111222222222222111000000222222222222222222111111000000000000000000000000000000000000000000000000////////////////////////......---...000///---+++******++++++++++++******************++++++++++++++++++++++++++++++++++++------,,,+++*********+++)))((((((((()))***++++++************************))))))************))))))))))))))))))***************))))))***++++++***(((******))))))))))))************+++++++++,,,,,,,,,++++++************++++++)))))))))***+++,,,,,,---)))***++++++,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((***+++*********)))(((''''''((()))***)))))))))))))))***************))))))))))))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))))))))(((''''''&&&''')))*********)))((((((((()))))))))))))))***))))))***+++++++++++++++(((((()))*********************)))((('''&&&%%%%%%*********)))******+++,,,&&&'''((()))************************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((()))***+++,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,)))))))))******+++++++++))))))(((((((((((())))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++++++++*********)))))),,,,,,,,,++++++++++++***)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))***++++++++++++***************************)))))))))******++++++,,,++++++,,,---------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,---......//////................../////////000---------------.....................///////////////......------......//////......//////000111222111000000000222444666777;;;888444222222111000///111111111111111222222222111111111111111000000000/////////000111111222222111111111222222333444555333333444444555666777888777888888999999999888888888888888888888888888888888888999999999999::::::999:::;;;============<<<<<<<<<===>>>>>>>>>======???@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@===;;;;;;<<<===>>>>>>===;;;:::::::::::::::999888777666222222222222222222222222111222222222222111000000111111111111111111222222000000000000000000000000000000000000000000000000///////////////////////////---,,,---///000///---,,,,,,,,,------,,,,,,,,,************++++++++++++************************,,,,,,++++++++++++++++++))))))***+++++++++******************************))))))************))))))))))))))))))************((((((((()))+++,,,+++)))******))))))))))))************+++++++++,,,,,,,,,++++++************++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,******)))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,***(((((()))***)))(((+++***(((''''''(((***+++)))))))))))))))******+++******))))))))))))******)))))))))*********++++++))))))))))))************((()))))))))))))))))))))))))))******))))))((('''((()))***++++++)))((('''(((((((((((())))))******))))))***+++++++++++++++)))******+++++++++++++++*********))))))((((((((()))))))))))))))***++++++(((((()))*********))))))************************))))))))))))))))))))))))(((((((((((())))))***************))))))***++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++,,,---------)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---............---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......//////......++++++,,,---...///000000,,,,,,,,,------.....................///////////////......------......///............///000111222000/////////111333666777888555222111111222111111000000111111111222222222222111111111000000000///...//////000111111222222111111111111222333444555333333444444666777888999888888999999999888888777666666666777777888888999888888888888999999999:::999:::;;;============<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA?????????@@@@@@???<<<:::999:::<<<======<<<;;;:::999999:::999999888777666333333333333333333333333111222222222222111000000111111111111111111222222000000000000000000000000000000000000000000000000------------------------///,,,***+++...111000...---......//////......---)))************+++++++++***************************)))))))))))))))*********+++,,,------,,,******))))))))))))))))))))))))))))))************))))))))))))))))))************''''''''')))+++,,,,,,*********))))))))))))************+++++++++,,,,,,,,,++++++************++++++***************+++++++++***+++,,,---------------******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++)))((()))***)))(((,,,***)))'''''')))***,,,))))))(((((()))***++++++******))))))))))))******************++++++++++++))))))))))))************(((((((((((())))))))))))***************)))(((((('''((()))***)))(((%%%$$$'''((((((((())))))******''''''((()))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++)))))))))((()))******+++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))'''((((((((())))))******------,,,+++************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,///...------,,,+++******))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,************************%%%&&&''')))+++---//////,,,,,,,,,++++++*********------,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,------......)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,------......,,,---......//////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---...//////...---,,,,,,---......//////......)))***+++,,,---///000000,,,,,,,,,------...................../////////000.........------.....................///000222222//////......000222555777555333000///111222333333000000111111222222222222222111111111000000//////...//////000111222222222111111111111222333444555444444555555666888999:::888888999999999888888777444555555666777888888999777777888888999999999:::999:::;;;============<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>???@@@>>>;;;888777888:::<<<<<<<<<:::999999999999999999888777666333333333333333333333333111222222222222111000000222000...///222333111///////////////000000000000111111000///...------,,,..................------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---************+++,,,,,,---,,,,,,,,,,,,+++***))))))+++++++++************)))******++++++++++++***)))'''(((***,,,------------******++++++++++++******))))))))))))************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++---,,,***)))((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++)))(((&&&%%%%%%%%%%%%......---***((((((***,,,))))))))))))))))))))))))******))))))******+++,,,***************+++++++++***+++,,,,,,+++***)))(((******)))(((((((((((((((++++++***(((&&&&&&''')))(((((())))))******++++++))))))))))))************((((((((((((((((((((((((++++++***)))((((((((()))******))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++)))(((&&&************************++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,222...***)))+++,,,,,,+++***++++++,,,,,,------...,,,------......------,,,+++******))))))******+++'''(((***+++,,,---------------......+++)))***...,,,++++++******++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,...,,,+++,,,///111///---//////000///...,,,+++***......------------..............................000000000000111111111111000111111111111222222222333222111/////////000111111111111111111111111111000000000000////////////000000000000000000000000+++---000333555666555555000111444666777777666666666777888999999999999999666666666666666666666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<===???>>>===<<<>>>??????@@@AAAAAA@@@>>>;;;999::::::;;;<<<<<<;;;::::::444666888888666666666777777666444222111111111111222222222333333222222222222000...///111222111///000000000///////////////000000//////......---------------------------------------------------------,,,,,,++++++,,,,,,---+++************++++++,,,***++++++,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))***++++++,,,,,,+++++++++******++++++++++++******))))))))))))************'''''''''''''''''''''''')))))))))******)))))))))******************************))))))******++++++++++++************++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((+++***((('''&&&&&&'''(((,,,,,,+++***(((''')))+++))))))))))))))))))))))))******))))))******+++,,,++++++*********************++++++,,,+++***)))(((******)))(((((((((((((((%%%'''))))))(((''''''((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))************************'''(((***++++++***((('''(((((())))))******++++++,,,++++++******)))******))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,,,,***))))))***++++++,,,,,,++++++,,,,,,+++++++++*********))))))******)))(((''''''))))))))))))))))))))))))))))))))))))************&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***************+++++++++,,,)))((((((******)))'''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,+++++++++%%%''')))***)))'''))),,,,,,++++++******++++++,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---------,,,,,,,,,///---,,,---///000///---000000///............/////////............//////........................//////000000000111111111000000111111111222222222333222000/////////000111111111111111111111111111000000000000////////////000000000000000000000000...000222444444444333222111222444555777777777666777777888999999999999999666666666666666666666666777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<=========>>>>>>>>><<<===>>>>>>===<<<===>>>>>>?????????>>><<<:::999999:::;;;<<<<<<;;;:::999777888:::999888777777888666555333111000000000000111111222222222222111111111000//////111111000///000000000//////.........//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---,,,,,,++++++,,,,,,---,,,++++++************+++))))))***+++,,,,,,,,,,,,+++++++++************)))((((((''''''((()))******...---,,,+++***)))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********++++++************++++++******)))((((((((())))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***((()))******((('''(((***))))))))))))))))))))))))***))))))))))))***++++++,,,+++++++++***)))))))))***++++++++++++***))))))******)))((((((((((((((( ###(((******)))((((((************))))))))))))))))))))))))************************************))))))))))))))))))***+++******++++++++++++++++++'''((()))******)))(((''')))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))************))))))((())),,,......---+++)))))))))***++++++++++++***,,,++++++++++++*********++++++******)))((('''&&&))))))))))))))))))))))))))))))))))))************%%%&&&(((***,,,------...++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++************************,,,...---+++))),,,,,,+++******)))((((((******++++++++++++******,,,,,,++++++++++++,,,,,,---------,,,+++***)))(((&&&)))+++,,,+++++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,///...------...///...,,,///...---,,,---...000111000000////////////000000........................//////000000000000111111000000000111111111222222222111000000///000000000111111111111111111111111000000000000////////////000000000000000000000000111222333444333222111000222333333444555666777777888888999:::::::::999999777777777777777777777777888999:::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<============>>><<<===>>>===<<<;;;<<<>>>>>>======<<<;;;:::999999888999:::;;;;;;:::999888777999:::999777666666777444333222000///////////////000000111111000000///000000//////000000000///000000000///......---------.....................,,,,,,,,,,,,,,,---------,,,---------.........///---,,,,,,++++++,,,,,,---...---,,,++++++***++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))***+++,,,---...---+++)))(((((())))))******++++++++++++******((()))))))))************++++++++++++++++++++++++***)))(((''''''((()))***************************((())))))***************++++++************++++++)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''(((***+++'''(((******)))((()))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***)))((((((*********+++***************))))))(((((((((((((((!!!$$$(((******))))))***++++++******))))))((((((((()))))))))************************************)))((((((((()))***+++++++++++++++++++++,,,,,,,,,(((((()))******)))((((((*********)))))))))))))))******+++++++++*********))))))))))))))))))))))))((()))***++++++***)))((('''))),,,......---***))))))******+++++++++++++++++++++++++++************((())))))*********))))))))))))))))))))))))))))))((()))))))))************))))))***************)))++++++++++++++++++++++++)))))))))***************++++++************++++++,,,+++++++++***)))))))))******+++,,,---......---,,,+++++++++*********)))******++++++++++++******---,,,,,,++++++,,,,,,------------,,,+++***)))(((+++...///...------,,,))),,,++++++******++++++,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------//////.........------,,,,,,,,,,,,,,,---------...//////............//////........................////////////000000000111000000000000111111111111111111000000000000000000111111111111111111111111000000000000////////////000000000000000000000000222222333333333222111000444333333444444666777888999999::::::::::::999999777777777777777777777777888999:::;;;<<<=========999::::::;;;<<<===>>>>>>;;;;;;<<<<<<<<<=========<<<===>>>===;;;;;;;;;<<<>>>===<<<::::::999999:::777888999::::::999888777555777888777444333333333333333222111000000//////...//////000000//////...//////000000/////////000000/////////.........---------------............,,,---------.........///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))***************+++,,,,,,,,,+++***)))))))))***+++******++++++++++++******((()))))))))************((((((((((((((((((((((((++++++)))(((((()))++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,------------,,,))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))******'''&&&&&&%%%&&&''')))***''')))++++++***)))******))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++***)))((((((******************++++++***))))))(((((((((((((((((()))***)))((((((***,,,++++++******))))))((((((((()))))))))************************************)))((((((((()))***++++++******+++++++++,,,,,,,,,*********************************))))))))))))))))))******+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((&&&(((***,,,,,,+++)))(((***++++++,,,---,,,,,,,,,+++++++++*********))))))))))))***************)))))))))))))))))))))))))))((()))))))))************++++++***))))))(((((('''++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++,,,+++++++++***)))))))))(((''''''&&&''')))+++---++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***(((,,,---***+++...---(((,,,++++++******++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------/////////...------------,,,---...//////---,,,***...------,,,,,,------..............................////////////000000000//////000000000111111111000000000111111111000000000000000000000000000000000000000000////////////000000000000000000000000000111111222333333333333444444444444444555666777999999999::::::999999888666666666666666666666666777888:::;;;<<<=========::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;======<<<:::::::::;;;======;;;:::::::::::::::666777888999999888777666555666777666444222222222333333333222222111000000.........//////............///000000......///000..............................------------------,,,------....../////////...------,,,++++++******---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))+++++++++************)))(((((())))))))))))(((''')))))))))))))))***+++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***+++------,,,++++++++++++************++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))************'''&&&%%%%%%&&&'''((())))))***++++++)))))))))+++)))))))))))))))))))))))))))(((((((((((()))******,,,+++++++++***)))))))))*********)))******+++,,,******)))(((((((((((((((+++++++++)))((((((***,,,************))))))))))))))))))))))))************************************))))))))))))))))))***+++))))))******+++,,,,,,,,,+++******************+++)))))))))))))))*********((()))***,,,,,,+++******))))))))))))))))))))))))))))))************))))))'''((()))***+++***))))))++++++,,,------------,,,+++************))))))))),,,,,,++++++***)))((('''))))))))))))))))))))))))))))))))))))************))))))((((((((()))***************************************+++,,,,,,------++++++************+++++++++++++++***************))))))((('''&&&(((,,,///***++++++,,,------......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,&&&+++,,,)))---555555000,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---...//////---,,,---......///000000000...---,,,---,,,,,,,,,,,,,,,,,,---..............................////////////000000/////////000000000111111//////000111111111111000000000000000000000000000000000000000////////////000000000000000000000000///000000111333444555555444444444555555555666666888888999999999888777777666666666666666666666666666777999:::<<<=========;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<:::999999:::;;;;;;;;;;;;:::::::::999555666777888888777666555555777888777555444444555222222333333222222111000---......//////......------///111000...---...000,,,------....../////////.........------,,,,,,,,,++++++,,,------...//////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))((()))***+++***(((&&&$$$(((((()))*********************++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************((()))+++,,,,,,,,,******++++++************++++++&&&'''(((*********)))(((++++++++++++++++++++++++---------,,,+++*********************************))))))))))))))))))))))))((()))))))))************(((((('''&&&&&&'''((()))++++++***)))'''&&&(((***))))))))))))))))))))))))((((((((((((((()))******++++++************************)))))))))***,,,,,,******)))((((((((((((((((((***+++***)))((()))***)))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))***++++++,,,******))))))))))))******(((((())))))******++++++''')))***,,,,,,,,,***)))))))))))))))))))))))))))******))))))))))))*********)))))))))******++++++******+++,,,,,,,,,,,,,,,************))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************((('''''''''((()))+++,,,)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++************++++++***************+++++++++***+++,,,+++******---///+++++++++++++++,,,,,,,,,******++++++++++++******++++++************++++++******+++,,,,,,,,,,,,+++(((,,,,,,(((---888;;;555,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---,,,+++***++++++,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...//////---,,,...000...,,,+++******,,,...///---------,,,,,,---------................................./////////000000////////////000000000111...///000111222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000111222333555555333444555666666666555444777888888888888777666555444444444444444444444444555666888:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<===;;;999888888999888999:::::::::999888777555555777777777777555555444555777777555444444555000111222222222111000///......////////////......---///111000------...111+++,,,,,,---...///000000//////...---,,,,,,++++++******+++,,,,,,---......,,,,,,------.../////////---,,,,,,++++++,,,,,,---)))((((((((()))***++++++)))***++++++,,,,,,,,,,,,+++++++++************))))))+++---...---***'''$$$((()))***++++++***)))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((***+++,,,+++)))(((++++++************++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***++++++)))'''$$$$$$&&&)))))))))))))))))))))))))))((((((((((((((()))*********************+++++++++******)))))))))***,,,---******)))((((((((((((((($$$'''***,,,+++)))(((((((((((())))))******++++++))))))))))))************((((((((((((((((((((((((++++++***)))(((((())))))'''(((((()))******++++++))))))(((((((((((())))))'''(((((()))***++++++,,,'''(((***,,,---,,,***)))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))***+++---...))))))***++++++++++++***************))))))))))))'''''')))***,,,,,,------))))))))))))))))))))))))))))))))))))************)))((((((''''''(((***+++(((((((((((((((((((((((('''(((((()))***+++++++++++++++************++++++))))))******+++++++++,,,%%%(((++++++((('''(((***,,,,,,++++++***)))))))))))))))************))))))+++******************+++++++++,,,,,,,,,++++++***'''+++)))###(((444666///,,,++++++++++++++++++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---+++***)))***++++++((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........+++---//////---,,,...111+++((($$$"""###(((---111.........------............................................./////////000////////////000000000000...///000222222222111000000000000000000000000000000000000000////////////000000000000000000000000111111111111222333444444222333555777777666444333777777777777777666555555444444444444444444444444555666777999:::;;;<<<<<<=========<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<;;;999888888999666777999:::999888666555444555666777777666555444111222444444333222333444//////000111111000///.........////////////......111111111111000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((---------,,,,,,+++++++++,,,++++++******++++++,,,((()))))))))************************************(((((())))))))))))((((((&&&'''''''''(((((()))))),,,++++++++++++++++++,,,+++++++++*********))))))***+++,,,+++)))))))))***,,,+++++++++,,,,,,***))))))*********++++++++++++((()))***++++++***)))(((************************+++++++++***)))(((((('''+++,,,---,,,***)))***+++,,,,,,+++***)))))))))*********)))((((((((((((((())))))))))))))))))))))))///---+++)))((((((((()))(((((()))***+++,,,,,,---((((((''''''((()))******---+++))))))+++,,,,,,+++******))))))))))))******++++++***)))((('''&&&%%%&&&&&&'''((()))))))))((())))))***))))))(((''''''))))))))))))************)))+++---,,,)))(((***,,,******))))))((((((''''''++++++******))))))((((((+++++++++)))'''''')))+++))))))))))))))))))))))))(((((())))))******++++++''')))+++***'''&&&(((***+++*********))))))((((((******+++++++++,,,,,,,,,,,,+++***)))))))))++++++)))******+++++++++***************))))))((('''&&&(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))******+++***)))'''''')))+++++++++))))))))))))))))))))))))************************)))************++++++++++++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,***************+++++++++------,,,+++***)))((('''+++,,,,,,------,,,,,,+++++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,+++******+++---///------,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++***)))))))))))))))))),,,,,,,,,---------......,,,------......------,,,........................---------------------------------............///........................111111000000//////......333000......///000---+++111111111111222222222222////////////000000000000000111111222333333444444333333222222111222222222444555666666666666666666555555555555555444444444666666555555555555666666666888999888888999;;;===???===:::;;;======;;;888:::;;;<<<;;;999888999:::;;;;;;:::999888777666555555555555666666666666666777777777777777666666555333222111111000000111111333222///---,,,,,,---...000000///...............111111111000000000//////000///......------......------,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,++++++******---------,,,,,,+++++++++,,,++++++******++++++,,,************++++++++++++************************))))))************))))))((((((((()))))))))******++++++************+++++++++++++++*********))))))***+++,,,+++***))))))+++,,,+++***+++,,,,,,***))))))))))))*********++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,+++***)))))))))***+++,,,+++)))((()))***,,,+++******))))))************)))((((((((((((((())))))))))))))))))))))))++++++***))))))******+++******************++++++))))))((((((((()))******---+++))))))***,,,,,,+++''''''&&&&&&&&&&&&''''''++++++******************''''''(((((()))((((((((((((((())))))(((''''''&&&))))))))))))************)))***+++***))))))***+++***)))))))))((((((((('''*********)))))))))))))))*********)))''''''(((***)))))))))))))))))))))))))))))))))))))))*********''')))******''''''(((***************)))))))))(((*********+++++++++,,,,,,++++++************++++++)))******+++++++++************++++++******))))))(((((((((((())))))))))))'''(((((((((((((((((())))))))))))))))))******++++++)))(((((()))++++++***))))))))))))))))))))))))************************)))************++++++++++++***)))(((((()))***+++''''''((()))))))))))))))++++++******************+++++++++***************++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---+++******+++,,,...,,,,,,+++++++++*********************+++,,,------,,,++++++*********++++++,,,,,,,,,------------...,,,------......------,,,................................................---------............///........................000000///////////////...222000......//////---+++------------............000000000000////////////000000111111222222333333333222222111111222222222444555555666666666666666555555555555555555555555666666555555555555666666666777999:::::::::<<<>>>???===;;;;;;<<<<<<:::888666888::::::::::::<<<>>>;;;;;;:::999888777666666555555555555666666666666666666777777666666555444333222111111000000111111111000...---------///000000//////...............111111000000000000//////......---,,,,,,,,,------...---------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********************************++++++*********))))))************++++++*********))))))*********+++++++++******************,,,,,,,,,***)))***+++---+++******++++++***)))((()))))))))************++++++,,,,,,,,,,,,++++++************************------,,,,,,+++*********)))***+++***((('''((()))++++++***)))))))))************)))((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,---++++++*********)))))))))++++++***)))))))))******---+++))))))***+++,,,+++******))))))))))))******(((((()))***+++,,,,,,---(((((()))))))))((('''''')))))))))))))))(((((('''))))))))))))************+++******+++---...---,,,))))))))))))((((((((((((((())))))))))))))))))***)))))))))((('''&&&((()))))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((***************))))))))))))*********++++++++++++,,,******+++++++++++++++*********+++++++++******)))(((((()))*********))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))******+++,,,***)))(((*********)))))))))))))))))))))))))))************************)))************++++++++++++***))))))))))))***+++)))******+++++++++++++++,,,+++++++++***)))))))))))))))******+++++++++,,,******++++++++++++******+++++++++++++++***)))(((&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...,,,+++***++++++,,,+++++++++*********)))))))))))))))***+++,,,......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,---------------------------------------------------------............///......................................./////////111000......//////...,,,....../////////000000000111111000000//////....../////////000111111222222222222111111111222222333444444555666666666666666666666666666666666666666555555444444444444555555555777:::<<<<<<<<<===>>>???>>><<<;;;;;;;;;999777666888999:::999:::;;;===;;;::::::999888777666666555555555555555555555555555555555555555444333333222222111000000000000111///...---------...000111000///......------......111000000000////////////...---,,,,,,++++++,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///.........------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,******************************************************************************))))))))))))******************************+++,,,---,,,***)))***+++---+++******++++++***)))(((((()))))))))*********++++++++++++++++++++++++************************,,,,,,+++++++++*********)))***+++***((('''((()))******))))))))))))************))))))((())))))***))))))))))))))))))))))))'''(((((()))***+++,,,,,,************)))))))))))),,,,,,+++***)))))))))***---+++)))(((***++++++++++++++++++******+++++++++&&&&&&'''((()))******+++)))))))))))))))((('''&&&*********++++++******)))((()))))))))***************'''&&&(((,,,...,,,***))))))))))))(((((((((((('''((((((((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))++++++******))))))((((((((()))))))))((((((((()))*********)))))))))))))))************++++++++++++)))***+++,,,---,,,+++*********+++++++++***))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))*********))))))((((((((()))))))))))))))******+++---+++***)))******)))((())))))))))))))))))))))))************************))))))*********+++++++++************************++++++,,,,,,---,,,,,,+++,,,,,,,,,+++***)))(((((()))************+++++++++)))******++++++******)))++++++++++++******))))))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,+++******+++++++++++++++************************+++,,,------+++++++++++++++,,,------++++++,,,,,,,,,---------,,,------......------,,,------------------------++++++++++++++++++++++++---------............///........................,,,,,,------......//////000////////////......---000000111111111222222222111111000000//////............//////000111111111111111111111111222222333333444555666777777777666666666666666777777777777555555444444444444555555444777;;;>>>>>>>>>>>>??????>>>===;;;;;;:::888777:::;;;;;;:::888777888999::::::999999888777777666666555555555555555444444333444444444444333222222222222111000000000000000///...---------....../////////...------------...000000000////////////...------,,,++++++++++++,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------/////////.........------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))*********+++***************************)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******************************+++,,,---,,,*********+++---+++))))))*********)))))))))))))))*********************))))))************************************************)))))))))***+++++++++)))((()))******))))))((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))***)))))))))'''(((((()))******++++++,,,,,,+++***)))))))))***,,,***(((((()))++++++***)))((((((''''''(((((()))((((((((((((((())))))))))))*********)))(((''''''(((((())))))***))))))(((((()))))))))************%%%###!!!###''')))'''%%%(((((((((((())))))))))))''''''(((((()))))))))***&&&''')))(((''''''''')))))))))))))))))))))))))))++++++******))))))(((((()))((((((((()))))))))((())))))))))))))))))******))))))*********+++++++++)))***+++---------,,,++++++++++++++++++***)))(((###$$$%%%'''(((((((((((((((((((((((()))))))))))))))))))))((((((''''''''')))))))))))))))******+++---+++******++++++)))((())))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******((()))))))))))))))((((((,,,,,,,,,+++***)))((((((+++++++++************))))))******++++++******)))++++++******************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,++++++******---,,,,,,,,,,,,+++++++++------,,,+++************)))))))))******,,,---...+++++++++,,,,,,,,,------,,,------......------,,,------------------------++++++++++++++++++++++++---------............///........................,,,,,,------......//////////////////............////////////000000000000111000000000/////////...---......///000000111111111000000000111111222333333444555666777777777777555666666666777777888888555555555444444555555555555888<<<>>>>>>>>>>>>???=========<<<:::999888888:::;;;;;;:::888777777888::::::999999888777777777666666555555444444444333333333333333333222222111222111000000//////000000000//////...---,,,,,,,,,//////...---------------000000////////////......------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...//////.........---------************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,(((((()))))))))************************************)))(((''''''((()))******))))))))))))(((((((((*********))))))************************++++++++++++------,,,+++***+++,,,---+++(((((()))******))))))*********++++++++++++******)))(((((()))******************************))))))))))))))))))))))))***+++,,,+++)))((()))***))))))((((((((()))************)))))))))***++++++)))))))))))))))))))))))))))*********)))(((''''''&&&''''''((()))***+++,,,++++++***)))))))))******,,,***(((((()))***+++*********))))))))))))******,,,,,,++++++******))))))))))))*********)))((((((%%%&&&&&&''''''''''''&&&))))))))))))************''''''&&&''')))***))))))(((((((((((())))))))))))'''(((((((((((((((((()))&&&'''))))))((((((((()))))))))))))))))))))))))))************))))))))))))***((('''((()))***)))'''))))))))))))************)))))))))************+++)))***+++,,,------------+++++++++++++++***)))(((&&&'''((()))***+++++++++(((((((((((()))))))))))))))((((((((((((((('''''')))))))))))))))******+++,,,+++***+++,,,,,,***((())))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,+++************++++++******)))))),,,+++++++++***))))))))),,,+++++++++******))))))******++++++++++++******++++++******)))******+++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,++++++***---------,,,,,,,,,++++++......,,,+++***)))))))))(((((())))))+++,,,---...++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......................................./////////...///000///...---...///111111111111222222222222/////////000000000000000.........///000000111111000000000000000111222333333333555666777777777777444555555666666777777888666666555555555555666666777999<<<======<<<===>>>;;;<<<===;;;999888999:::777888999999888888999;;;999999999888888888777777666666555555444333333333333333333333333222111111111111000////////////000000000///...---,,,+++***///...------,,,,,,------000000/////////...............---,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,---......---,,,+++******+++,,,,,,---...............---------,,,,,,,,,,,,,,,++++++******)))+++++++++,,,,,,---------,,,++++++******++++++,,,))))))*********+++++++++************************+++***(((''''''(((***+++++++++*********)))))))))++++++************++++++))))))*********+++++++++,,,---...---+++***+++,,,---+++((('''((()))***)))++++++++++++,,,,,,,,,,,,++++++***))))))***++++++************************************************)))***+++***((('''((()))((((((((((((((()))************))))))******+++,,,))))))))))))))))))))))))((()))*********)))'''''''''((((((((())))))******))))))((((((((()))******,,,***(((((()))*********---,,,,,,++++++,,,,,,---++++++++++++*********)))(((((()))*********))))))&&&&&&'''((((((((((((((())))))))))))************+++,,,---,,,++++++,,,---'''((((((((()))))))))***((((((((((((((('''''''''&&&(((***+++***))))))***)))))))))))))))))))))))))))))))))))))))************(((''''''******)))'''((()))))))))************))))))))))))************++++++++++++,,,---......+++,,,,,,++++++)))((((((((())))))***++++++++++++(((((((((((())))))))))))((())))))))))))))))))***)))))))))))))))******+++*********+++------+++)))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***---------------,,,+++***++++++*********************************+++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,+++++++++***------,,,+++************)))))))))***,,,...///000***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................000000///////////////...---///000000...---...000222222333333333444444444......//////000000111111...//////000000111222222////////////000111222333222333444666777777888888333444444555666666777777777777666666666666777777999;;;<<<<<<;;;;;;<<<===999;;;<<<;;;999888:::<<<777888999999888888999:::999999999888888888888888666666555444444333222222333333444444333333222111111111000///////////////............------,,,+++///...------,,,,,,------000/////////............///...------,,,,,,------+++,,,,,,---...///000000,,,,,,............,,,,,,******+++,,,,,,---............---------,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,))))))******++++++++++++,,,---...---+++***+++,,,---+++((('''((()))******++++++,,,,,,,,,------------,,,+++******+++,,,---************************+++++++++++++++++++++,,,''')))))))))'''&&&'''(((((((((((((((((()))************))))))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((('''(((((()))******,,,***(((''')))************))))))))))))))))))***((((((((((((((()))))))))'''((()))***************))))))***+++++++++++++++))))))))))))************''')))+++***'''&&&'''***'''((((((((())))))******))))))(((((('''''''''&&&&&&(((++++++************))))))))))))))))))))))))(((((())))))******++++++***(((&&&'''***+++)))'''(((((())))))*********+++))))))))))))************++++++******+++---...000,,,,,,,,,++++++)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,)))))))))))))))******+++))))))***,,,---...,,,***))))))))))))))))))))))))************************)))************+++++++++***+++,,,------,,,+++******************)))((('''***************+++++++++'''((()))***+++,,,------+++,,,,,,------,,,,,,+++++++++***))))))***+++,,,---------....../////////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,+++++++++************)))+++++++++***++++++,,,,,,)))******+++---///111222******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................111111000000//////......,,,///111000------///111...////////////000000000------...///000111222222//////000000111111222222////////////000111222333222333444666777888888888333333333444555666666777888888777777777777888888;;;;;;<<<;;;999999;;;===777:::<<<;;;999888:::===:::;;;;;;:::777555666666999999999888888888888888666666555444333333222222333444444444444333222222111111000///////////////+++,,,------......------......---,,,,,,,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---...---******,,,///,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******'''(((***,,,---------,,,+++++++++*********))))))************************((()))+++,,,,,,+++)))(((***+++,,,+++)))))))))+++************************************************+++++++++*********)))))),,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++******************************++++++++++++******))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&***(((%%%&&&)))+++***(((***************+++++++++(((((((((((())))))))))))******)))))))))))))))***,,,+++***((((((((())))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))'''((()))***+++,,,------------,,,++++++******))))))************+++++++++***)))(((''''''&&&''''''((('''&&&%%%%%%&&&'''((('''((()))******+++******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,***)))***+++,,,,,,)))******++++++,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++(((((((((((())))))))))))************************++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))...------,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))------,,,+++***)))((('''++++++*********+++,,,---000///...---,,,++++++,,,------------------------------------------------------------------,,,,,,(((***,,,...//////...---............////////////............/////////000......///000000000000000---...000111111111000///000000111111111111000000222111111000111222444555666666666666555555555555444555555666777888888999444444555666666666666666888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777;;;;;;;;;::::::999999999999999888888777666666666555555444444444333333333333333333222222222111111000000000000////////////........................------------,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...,,,******,,,...,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))*********+++,,,------,,,+++++++++++++++*********))))))************************)))***+++,,,,,,+++***))))))***+++***)))((((((***++++++++++++++++++++++++************************+++++++++*********))))))++++++******)))*********************************+++++++++*********))))))******++++++++++++************************************++++++++++++************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))'''((())))))))))))((('''***(((&&&'''***+++***)))++++++******************(((((((((((())))))))))))******))))))))))))******+++***)))(((((())))))***((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))*********))))))((((((((('''''''''((((((((())))))(((((()))***+++,,,------+++++++++++++++++++++,,,)))************+++++++++))))))(((((('''((((((((()))((('''&&&&&&''''''((((((((())))))***)))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++,,,,,,+++++++++*********)))******+++++++++++++++))))))*********+++++++++************************,,,+++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------,,,,,,,,,---...000000///...---............////////////........./////////000000......///000000000000000---...///000111000000///......////////////......000000000000111222333444555555555555666666666666666555555555666777888888555555666777777777777777888999:::;;;<<<<<<<<<<<<;;;::::::999999888888888::::::999999999888888888:::999999888888777666666555444444444444333333333333333222222222111111111000000000000/////////...........................---.........------,,,+++.....................---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......,,,******+++,,,,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********,,,------------,,,+++***+++++++++******************************************************************+++,,,+++)))))))))***++++++++++++++++++++++++************************+++++++++************************)))******++++++))))))))))))))))))))))))+++++++++***************)))******************)))******************************++++++++++++******++++++************++++++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((***)))((()))+++++++++***,,,+++++++++***)))))))))(((((((((((())))))))))))***)))))))))))))))*********))))))((())))))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))******+++,,,,,,+++******)))))))))*********++++++***************++++++,,,))))))))))))))))))))))))+++******)))((('''&&&%%%''''''((((((((()))))))))(((((()))***+++,,,,,,---)))******+++,,,,,,------)))************+++++++++))))))((((((((()))************)))(((''''''(((((((((((()))))))))((('''''')))))))))*********++++++)))))))))))))))))))))))),,,+++++++++++++++************+++,,,,,,+++******++++++++++++++++++++++++)))+++---,,,***)))***---------,,,,,,+++******)))+++++++++*********))))))((()))******++++++******+++++++++,,,,,,,,,,,,---************************,,,,,,+++************+++++++++++++++++++++++++++------------------------******++++++,,,------...************************+++++++++***************))))))******+++++++++,,,)))***+++,,,---,,,++++++)))******++++++,,,------++++++++++++++++++++++++------------------------222111000///...,,,++++++...///000000000///---,,,............////////////....../////////000000000......///000000000000000......///000000000000000...........................///000111222222222222444444444555666666777777888777555444444666777888666666777888888888888777888999:::;;;;;;<<<<<<<<<999999999999999999999999888888888888888777777777999999999888777777666666444444444444333333333333222222222222111111111000000000000/////////......------------------------...............------,,,,,,,,,,,,,,,------..............................,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,+++***++++++++++++***+++,,,---+++)))***+++,,,,,,******+++,,,))))))*********+++++++++++++++***************+++,,,,,,---------,,,,,,,,,************************************************++++++***))))))***++++++,,,---...---+++***+++,,,++++++++++++++++++++++++***************************************************)))))))))***+++,,,,,,************************************************))))))************))))))******************************++++++++++++******+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******+++++++++***,,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))***+++((((((((())))))***++++++)))))))))))))))*********((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))***************))))))))))))***++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((()))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++))))))((())))))***++++++++++++***))))))((((((((((((((()))(((((('''&&&&&&)))*********++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************'''+++...---)))(((***,,,,,,,,,,,,++++++*********++++++*********)))))))))(((((()))************)))+++++++++,,,,,,,,,------************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++------------------------******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++((())),,,------,,,+++***++++++++++++******))))))++++++++++++++++++++++++------------------------000//////...---,,,,,,+++......////////////...---............////////////...////////////000000000......///000000000000000...//////000000000000000000000000//////000000000...///111222333333222222222222333444555777777888999777555333333444777888777888888999999999888888888888999:::;;;;;;;;;;;;888888888999999:::::::::888888888888888888888888888888777777666555555555444444444333333333222222222111111111111000000000000000/////////.........------------------------,,,---------------,,,,,,(((((()))***,,,---..............................,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,++++++,,,++++++++++++***+++,,,---+++)))***+++,,,,,,******+++,,,(((((((((((())))))))))))+++***************++++++******++++++,,,---......************************************************++++++***))))))***++++++***,,,,,,,,,***)))***+++++++++++++++++++++++++++***************************************************)))))))))***+++,,,,,,++++++++++++++++++++++++************************))))))************))))))******************************++++++++++++******))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((()))++++++++++++++++++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))(((((()))***++++++(((((())))))******************))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((()))))))))*********)))(((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))((())))))***++++++***************))))))((((((((()))(((((('''&&&&&&)))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))************************************************(((+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,+++++++++************)))(((((()))************)))************++++++++++++************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++************)))((())),,,------,,,+++*********+++++++++***)))(((------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,---......//////............////////////////////////000000000111......///000000000000000///////////////000000111000000////////////000000000111333444555444444333111222333444555666777888999777555333333444666888888888999999999999888888777888999:::;;;;;;;;;;;;888888888999999::::::;;;888888999999999999999999666666666555444444333333444444333333333222222222111111111000000000//////////////////............------------------------***++++++,,,,,,,,,++++++(((((()))***,,,---......------------------------++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...,,,***+++,,,------,,,,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,'''(((((((((((()))))))))*********)))******+++,,,)))))))))***+++,,,...///***************+++++++++************************************************((()))***)))'''&&&'''(((***************************************************************+++++++++*********)))******++++++++++++++++++++++++++++++***************+++++++++)))******************)))******************************++++++++++++******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***&&&)))+++,,,+++*********,,,+++++++++***)))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((())))))************)))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))(((''''''((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))%%%&&&'''((()))******+++((((((((()))))))))******))))))*********+++++++++------,,,,,,+++******))))))************+++++++++))))))((((((((()))******))))))************))))))(((((()))))))))((('''''')))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))))))))+++***))))))))))))***+++************************+++***)))(((((()))***+++)))******+++,,,,,,------,,,,,,,,,+++++++++******((()))******++++++******))))))))))))************************************+++************+++,,,,,,++++++++++++++++++++++++************************---,,,,,,+++******))))))***************************************+++++++++,,,+++++++++******)))))))))***+++,,,---,,,++++++&&&''')))+++,,,---,,,,,,------------------------------------------------*********+++,,,,,,------******+++,,,---...///000............/////////////////////000000000111111......///000000000000000///////////////000111111///...---,,,,,,---...///111222333444555555555555111222333444555666777777777666444333333555666777888999999999999888777777777888999::::::;;;;;;;;;888888888999999:::::::::888888888999999999999999666666666555444444333333333333333333222222222222000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---+++)))***---......---,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,)))))))))************+++******))))))***++++++,,,***))))))))))))***,,,,,,))))))*********+++++++++************************)))***+++,,,,,,+++***))))))***+++***((('''((()))))))))))))))))))))))))))************************))))))*********+++++++++++++++******)))*********************************))))))*********+++++++++******++++++++++++************************************++++++++++++*********))))))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''((())))))%%%(((+++,,,***((()))***++++++******************(((((((((((())))))))))))(((((((((((()))***+++,,,))))))***+++******((((((************)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))((((((((())))))*********(((((()))))))))************************+++++++++,,,+++++++++++++++++++++)))************+++++++++))))))(((((('''(((((((((&&&'''(((************)))(((((())))))***)))))))))((((((((()))))))))******)))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++************************///***%%%%%%(((++++++***+++++++++++++++++++++,,,---------,,,,,,,,,,,,+++)))******+++++++++++++++))))))))))))*********+++************************)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,%%%'''))),,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,---------------...//////............//////////////////000000000111111111......///000000000000000000//////...///000111222///...,,,++++++,,,...///222222222222333444555555222222333444444555666666444444444444444555666777888888999999888777777666777888999::::::;;;::::::999999999999999999::::::777777777888888888999999888777777666666555444444333333333222222222222111000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,***(((***---//////---,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,******))))))***+++,,,,,,++++++)))((((((((()))***))))))******++++++++++++************************((()))+++,,,,,,+++)))(((,,,---...---+++***+++,,,((((((((((((((((((((((((************************))))))******++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$'''++++++)))(((((()))***************+++++++++(((((((((((())))))))))))(((((((((((()))***+++,,,)))***++++++***)))((('''+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))*********)))***++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))***************************+++++++++*********++++++,,,------)))************+++++++++***)))((('''''''''''''''$$$&&&((()))************'''((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------+++***)))(((((()))***+++))))))))))))))))))))))))222***######(((,,,,,,***------,,,++++++*********......---------,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++************************))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++'''((()))***+++,,,------++++++*********+++,,,---)))***,,,------,,,+++***++++++++++++++++++++++++------------------------.........------,,,,,,,,,000000///............///............/////////000000000000000111111111111...//////000000000000000000///.........///111222111000...------...000111222111111000111222444555222333333444444555555555222333444555555666777777888888888888888777666555777777888999::::::::::::999999999999999999999999555666666666777777888888999999888888777777666666333333333222222222111111000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++(((%%%&&&))),,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))******++++++++++++******!!!###'''***+++)))'''%%%(((((())))))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++***)))(((+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************---+++***(((((()))+++,,,(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******''''''(((((())))))******************************(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))*********)))'''(((***,,,+++++++++************))))))))))))))))))((((((''',,,+++***)))))))))++++++))))))*********+++++++++((())))))***++++++,,,,,,******+++,,,,,,---......'''((()))******)))(((''')))))))))))))))*********)))************++++++++++++***)))(((((()))***+++******++++++++++++******'''''''''((())))))******+++***(((''''''((()))***************************,,,+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))''''''((()))******++++++******))))))))))))******+++******)))))))))))))))***)))))))))))))))******++++++++++++******))))))(((***+++------,,,+++***,,,++++++***+++,,,...///&&&***------+++)))***+++(((((()))******************)))(((((()))+++---...*********++++++,,,,,,,,,...---,,,,,,++++++++++++******)))))))))))))))))),,,,,,++++++,,,///111333111000///...------...///------......///000000000...------------...//////000000000000000000000000.../////////000000000111///////////////000111111000000111111111222222222333333333444444444555555444333222111222444777888777999:::999777777888999777777777777777777777777777777888999999999999888777777888888888777777666888888777777666666555555444444333333222111000000000000000000////////////...------,,,,,,,,,------...---,,,,,,++++++++++++---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++(((&&&&&&))),,,,,,,,,,,,,,,++++++***))))))(((******************************++++++++++++******$$$&&&(((***++++++)))((())))))))))))************++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,,,,,,,,,,+++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********************************,,,+++)))(((((()))***+++&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***************++++++***************+++++++++************************(((((((((((()))))))))******)))((((((((()))++++++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********)))((((((***,,,*********)))))))))(((((()))************)))((((((,,,+++***))))))***+++,,,))))))*********+++++++++(((((()))***+++,,,,,,,,,******+++,,,,,,---......((()))************)))(((************))))))))))))))))))*********++++++++++++***)))(((((()))***+++)))******++++++******)))+++++++++*********))))))***)))))))))))))))******************************++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++***)))***++++++***))))))******+++,,,,,,------*********))))))*********,,,++++++***************---,,,+++++++++++++++,,,++++++++++++*********)))++++++***+++++++++,,,,,,---,,,+++******+++,,,,,,+++,,,---,,,***((((((((())))))***+++++++++++++++))))))))))))***+++,,,---,,,,,,------------------...---,,,,,,+++++++++,,,---------------.........---,,,++++++,,,...000222111000///...------...///000000000///......------------........./////////000000000000000000000000///////////////000000000///////////////000111111111111111111222222222222444444444444555555555666444333222222222444666777666888999888777666777888777777777777777777777777999999999999999888777666666777888888888888888777888888777777666555444444444333333222111111000000000000000/////////..............................------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))'''''')))+++,,,,,,,,,,,,++++++***)))))))))******************************++++++++++++******((()))***++++++,,,++++++***************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---,,,,,,+++***((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((()))***+++,,,---***************************)))((((((((((((***+++'''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))((((((((()))))))))******)))))))))((()))******+++'''''''''''''''''''''''''''(((((()))******++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))(((((((((''')))************)))((((((***))))))(((((())))))******************+++++++++'''(((***+++,,,,,,+++******++++++,,,,,,------...)))******++++++******)))+++++++++***)))))))))((()))))))))*********++++++******))))))))))))******)))******++++++******)))///...---,,,+++***))))))'''((()))******+++******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,+++***)))***++++++***)))*********+++,,,,,,------++++++************++++++---,,,,,,+++***+++++++++...---,,,+++++++++++++++++++++++++++************---+++***))))))+++---...------+++******))))))***,,,***)))((()))))))))(((******+++,,,,,,,,,,,,,,,((()))***+++++++++++++++---------------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,------......---,,,,,,,,,---///000000///......---.........000000000///......---------...///000000000//////000000000000000000000000///////////////////////////////////////000111111111111222222222333333333444444555555555666666666555444333222222333444555555777888777666555666888777777777777777777777777:::::::::999888777555444666777777888999999999888999888777666555444333333333333222222111000000000000////////////.........---...///000000///...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***)))))))))***++++++,,,+++++++++*********))))))******************************++++++++++++*********************+++,,,,,,+++++++++******)))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,++++++***'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))(((((('''(((((()))***)))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,++++++*********))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))*********(((((()))+++******)))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''(((************************''')))***,,,,,,,,,******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))***************))))))))))))))))))***))))))************))))))///...---,,,+++******)))%%%&&&(((***++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((()))***++++++,,,,,,+++***)))***++++++***)))(((((()))))))))*********,,,++++++++++++++++++,,,,,,,,,+++************+++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,++++++******)))))))))***'''$$$&&&***------,,,)))***++++++,,,,,,++++++((()))***,,,,,,++++++***,,,+++++++++******))))))---,,,,,,++++++,,,,,,,,,))))))******+++,,,------......---,,,,,,------...........................------......///000000000---...000222222111///...000000000000000000000000000////////////.........///////////////000000111222222222222333333333333333333333444444444555555555444333222222333333444555666777777666666777888777777777777777777777777999999999999888777666555666666777888999999999999888888777666444333222222222222111111000000000000/////////.........------+++,,,...000000///---,,,++++++++++++,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******************+++,,,+++++++++*********************************************++++++++++++************)))))))))***+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,))))))************))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((((((((((((((())))))******))))))))))))******+++((((((((((((((((((((((((************************)))))))))))))))******+++,,,,,,++++++******))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((()))+++***)))((()))***++++++*********)))))))))''''''((((((''''''&&&%%%'''''''''(((((()))))))))************************((()))***+++,,,+++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))((((((((()))))))))*********)))))))))******))))))))))))))))))******)))))))))++++++++++++++++++++++++$$$%%%''')))******))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++++++++***(((((()))***++++++,,,,,,+++***)))***++++++***))))))))))))))))))*********,,,++++++++++++++++++,,,++++++***))))))))))))))),,,,,,+++***))))))******+++++++++++++++++++++,,,)))***+++,,,---,,,++++++))))))******++++++++++++***'''%%%&&&***------,,,((())))))***************((()))***,,,,,,+++***)))+++++++++******))))))))),,,,,,,,,++++++,,,,,,---++++++,,,---......//////...------,,,,,,,,,,,,,,,------..................------......///000000000---...000222222111///.../////////////////////////////////...............///////////////000000111111111222222222333333333111111222222222333333333444333333333222222333333555666777777666666777999777777777777777777777777666777777888888888777777555666777888888888888888777777666555444333222222111111000000000000//////............------------)))***,,,.........,,,+++++++++++++++,,,,,,---...,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,******+++,,,************************++++++++++++++++++++++++******++++++++++++*********))))))((())))))******+++++++++++++++*********************************************************++++++++++++++++++++++++******))))))******+++,,,'''((())))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))*********((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))******+++***************)))))))))++++++++++++************)))))))))))))))))))))))))))))))))*********++++++(((((()))************)))************************++++++******)))(((((('''))))))))))))))))))))))))((()))++++++)))((()))***++++++++++++************'''(((((((((((('''&&&&&&))))))***+++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++*********)))((((((((()))))))))******))))))************))))))((())))))******))))))(((((((((((()))***++++++,,,&&&'''((()))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))*********+++++++++++++++)))*********+++,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++++++++************+++++++++***))))))(((((())))))------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,((())),,,---...---+++***((()))***+++,,,,,,,,,,,,---+++***)))*********)))(((((()))************))))))******+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,---............---000000000///......---------...///000000000//////////////////////////////------.........////////////////////////000111111000000111111111222222222000000000111111111222222222222222333333333333333333555666666555555777888777777777777777777777777555666777777888888777777555666666777777666666555555555555444333333222222000000000///////////////......---------,,,,,,,,,))))))+++,,,------,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------++++++++++++++++++++++++************************************************)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,)))+++------***)))***,,,************************++++++++++++++++++++++++******++++++++++++*********************)))))))))***++++++++++++++++++,,,''''''''''''''''''''''''******************************************************))))))******+++,,,(((((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))******+++)))))))))******************************+++++++++************************))))))*********+++++++++'''((()))***+++******)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))************)))))))))))))))))))))***)))(((((('''((()))***,,,------,,,,,,+++++++++*********)))))),,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((((((((()))))))))***((()))***++++++***)))((((((((())))))))))))(((((((((((())))))***++++++,,,+++***************++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++*********))))))*********,,,+++******))))))******,,,,,,,,,,,,------...///+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,***+++,,,------,,,++++++,,,---...---+++)))))))))))))))***++++++++++++***++++++***************+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...*********++++++++++++++++++,,,,,,---------,,,,,,+++,,,---.........------000000000///......------------........./////////////////////////////////+++,,,,,,---...///000000///////////////000111111//////000000000111111111000111111111222222222222000111222222333333333333000222333444333333555666777777777777777777777777666777777777777777666555666666666666555444333222333333333333333333333333////////////////////////---------,,,,,,,,,,,,+++******+++,,,,,,---......------,,,+++++++++,,,,,,++++++++++++,,,...///000++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,))),,,...---+++)))***,,,******************++++++++++++++++++++++++++++++******++++++++++++************+++++++++******)))*********++++++,,,,,,---************************************************))))))))))))))))))))))))*********)))***++++++,,,((()))***+++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++***))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))******++++++,,,''''''(((((())))))******************************)))************+++++++++'''((()))++++++******)))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))((((((((((((+++++++++++++++***))))))%%%&&&((()))*********)))++++++++++++******))))))---,,,)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,(((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))*********+++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))******))))))))))))))))))******))))))))))))******---,,,++++++******++++++)))))))))***+++,,,---...+++++++++,,,,,,---------,,,+++***))))))+++---...,,,---......---,,,***)))(((,,,//////,,,***+++---******+++,,,,,,,,,,,,+++,,,+++***)))))))))++++++(((((())))))*********+++++++++++++++,,,,,,---...//////////////////......***+++,,,------------,,,***+++---...///...------------......///000000000...------------...//////////////////////////////***+++,,,---...000111111///////////////000111111////////////000000000000111111222222222333333333///000111222333444444444...000111111111111333444777777777777777777777777888888888888777555444333666666666555444333111111222222333333333444444444.........///////////////---------,,,,,,,,,++++++,,,,,,+++,,,,,,...///000...------,,,++++++++++++******+++,,,---///000111++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++************************************++++++++++++******))))))***+++,,,------...---...//////------...///***************)))((('''******))))))((('''''''''&&&((()))+++,,,,,,,,,+++)))***+++,,,---,,,++++++...---+++))))))))))))*********))))))))))))******,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,++++++***''''''((((((((((((''''''***(((%%%######%%%(((***+++++++++************)))'''((()))***************(((((()))*********************)))(((((('''(((((())))))))))))))))))))))))************************&&&''''''((()))******++++++***)))(((((()))***+++((((((((((((((((((((((((+++(((&&&''')))***)))''')))((('''&&&'''(((***,,,)))************+++++++++******))))))))))))******,,,+++)))((('''''''''((())))))))))))************))))))))))))))))))))))))%%%''')))***+++++++++***((())))))))))))*********,,,+++++++++******))))))((((((((()))******++++++************))))))))))))************************)))((('''''''''(((***+++)))***,,,---------+++***++++++++++++++++++++++++------------,,,+++******---,,,+++))))))))))))***,,,++++++++++++++++++,,,++++++++++++++++++++++++((((((((()))******++++++((((((((((((((()))*********************************************************************)))((((((******++++++++++++******,,,+++***))))))***+++,,,++++++************+++++++++*********+++,,,,,,---((((((***+++---///000000******+++++++++,,,,,,,,,///---***((('''(((***++++++++++++,,,,,,---------)))))))))))))))))))))))))))************+++++++++((((((''''''(((***,,,---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++************)))++++++------------++++++************************....../////////...---,,,+++,,,,,,---///000000111.........------,,,,,,,,,............---,,,++++++........................000111111000---,,,,,,---000000000000//////////////////000000///...------............////////////000000000000000000000000//////000111222222333333111111222333333333333222555555555666666777999999555555555555666666666666888888888888777777777666444444333333333444444555222333333333333222111111000000///...------,,,,,,000///---+++*********+++...------,,,,,,++++++******++++++,,,...//////000......---,,,,,,+++******++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++***************************************+++******))))))))))))******+++,,,,,,,,,,,,---......,,,,,,---...)))************))))))(((******************++++++((((((***+++,,,,,,++++++))))))+++,,,,,,,,,+++***---,,,+++)))(((((())))))++++++************++++++,,,++++++******++++++,,,***************************+++++++++++++++******((())))))******))))))(((+++)))'''&&&&&&''')))++++++++++++************)))((())))))************)))((())))))***************+++***))))))((((((((()))))))))))))))))))))))))))************************''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++)))'''''')))+++***(((,,,+++++++++***)))(((((()))************+++++++++******))))))))))))******---,,,***)))((((((((()))))))))))))))************))))))))))))))))))))))))((())))))************)))++++++***)))(((''''''&&&++++++*********)))))))))*********)))))))))))))))************))))))))))))'''''''''''''''''''''''',,,+++*********+++,,,---(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---,,,+++***)))))))))*********))))))))))))******++++++++++++++++++++++++******************))))))((((((((((((((()))******+++++++++******************************++++++++++++++++++++++++***)))))))))******++++++******)))******)))(((((()))******++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++++++++************+++++++++,,,---,,,***)))((()))***+++++++++++++++,,,,,,,,,,,,************************************++++++++++++)))))))))******+++,,,---,,,+++***))))))***++++++---,,,,,,++++++*********))))))******+++++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++---------...------,,,,,,////////////////////////---...000///......///111000/////////////////////------......---,,,,,,+++............////////////000000000000000000000000//////000111111222333333111111222333333333333222444444444555555666777888555555555555666666666666888888888777777777666666444444333333333444444444222222222222222111111000000//////...------,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,++++++******++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++******************************************))))))((('''************************+++,,,---,,,+++***+++---))))))******+++***************+++,,,,,,---......)))***++++++++++++******((()))******++++++******,,,+++***)))((((((((())),,,,,,++++++++++++,,,,,,,,,+++************+++,,,))))))))))))))))))))))))))))))******+++******))))))******++++++******)))++++++************+++++++++++++++************))))))************))))))(((((()))******++++++******++++++***))))))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******************************+++***((((((***+++***)))+++,,,.........,,,)))((()))************+++++++++******))))))))))))******---,,,+++***)))))))))***))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))++++++***)))(((''''''&&&******))))))))))))((((((++++++******)))(((((('''************))))))))))))************************))))))((((((((()))***+++)))((('''&&&&&&(((***+++------------------------++++++,,,,,,------,,,,,,---,,,+++******))))))***)))((((((''''''(((((())))))))))))))))))))))))))),,,,,,++++++***))))))(((((((((((((((((()))******++++++++++++******))))))))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))************))))))))))))(((((((((((())))))++++++************++++++++++++******++++++,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++***************++++++++++++++++++++++++*********++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,++++++++++++************+++,,,+++++++++++++++++++++,,,'''((()))***+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,++++++*********))),,,,,,,,,,,,++++++++++++,,,,,,------...---------////////////////////////+++---...//////000222444////////////////////////---------...------,,,+++............////////////000000000000000000000000///000000111111222222222111111222333333333333222333333333333444555666666444555555555555666666666777777777777666666666666444444444333333333333333111111111111111000///////////////...------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---...............------,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++******************************))))))***))))))((('''&&&*********)))))))))(((((()))+++,,,+++***)))***,,,((()))******+++++++++++++++,,,,,,,,,---------...++++++++++++******))))))(((((())))))*********************))))))(((((((((+++++++++******+++++++++++++++************++++++(((((((((((((((((((((((((((((()))************))))))******************)))***++++++++++++++++++***+++++++++*********))))))***************)))((('''))))))***++++++++++++***++++++***************+++))))))))))))))))))))))))************************))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))++++++***)))***+++++++++((()))+++---......------))))))*********+++++++++******))))))))))))******++++++******))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))************+++)))))))))(((((((((((((((************))))))((((((************)))))))))(((++++++++++++++++++++++++''''''''''''(((((())))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,+++*********)))(((((((((''''''((((((((()))))))))))))))))))))))),,,+++++++++*********)))((((((((((((((())))))***,,,,,,++++++***))))))))))))))))))***++++++,,,,,,***++++++,,,++++++******((())))))******))))))(((******))))))))))))******++++++************++++++,,,++++++***++++++,,,,,,))))))))))))************((())))))))))))*********'''(((***+++,,,,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---,,,+++)))(((++++++***+++++++++,,,,,,(((((()))***,,,---...///((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++------,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---............////////////////////////+++,,,...//////000222333.........///////////////...///////////////..................///////////////////////////////////////000000000111111111222111111222333333333333222222222222222222333444444444444444555555555666666777777666666666555555555333444444444333333222222000000000000000//////...//////.........---------)))***,,,---...---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++******************************)))))))))))))))(((''''''++++++******)))((((((((()))***+++***))))))***+++((()))***+++++++++++++++------,,,,,,++++++++++++,,,,,,+++******))))))))))))))))))))))))************************)))))))))******))))))))))))******************************(((((((((((((((((((((((('''((()))***************((())))))******))))))((())))))***++++++***))))))+++++++++*********))))))***************)))((('''))))))***++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((++++++******)))***++++++))))))((()))***,,,...///))))))*********+++++++++******))))))))))))******))))))))))))))))))((((((((()))))))))************)))))))))))))))))))))))))))(((((('''(((***,,,---*********+++++++++,,,,,,((((((((((((((()))))))))(((((())))))************************)))))))))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,'''((()))++++++******)))************************)))***+++,,,---.........------,,,,,,+++******)))***))))))(((((())))))***(((((((((((((((((((((((())))))*********+++++++++((((((((((((((())))))***+++++++++*********))))))))))))*********+++++++++))))))***************)))))))))************))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++,,,))))))))))))))))))))))))((())))))))))))*********&&&'''***,,,,,,,,,,,,+++,,,++++++******)))))))))***************************++++++++++++,,,,,,,,,******+++++++++)))((('''******++++++,,,,,,,,,,,,)))******++++++,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---............------------------------,,,...//////......///111------....../////////000......///////////////...............////////////////////////////////////000000000000000111111111111111222333333333333222222111111111111222222333444444444444555555555555666666666555555555555444333333444444444333111111///000000000000///.....................---------)))***,,,---......---,,,---------,,,,,,+++++++++)))************+++++++++,,,+++++++++++++++******++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++******************************((())))))******))))))(((+++++++++******))))))))))))***+++***)))))))))+++******++++++,,,+++++++++------,,,++++++***)))))),,,,,,+++***))))))*********))))))))))))***++++++******++++++++++++***)))***))))))))))))))))))***))))))***++++++***))))))))))))))))))))))))))))))(((((()))***++++++++++++((())))))))))))))))))(((((()))************)))(((+++++++++************))))))************))))))((()))***++++++,,,+++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''''''''''''''''''''''')))***+++***((((((***+++,,,+++)))'''''')))***,,,)))************+++++++++******))))))))))))******(((((())))))))))))((('''))))))))))))************))))))))))))))))))))))))''''''(((((()))+++,,,---------,,,+++***))))))((((((((())))))))))))******'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))((()))******++++++******%%%&&&(((******)))((('''************************)))***+++,,,------...---------------,,,+++***)))+++******))))))******+++(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((()))******************************************************(((((()))************)))******++++++++++++******++++++,,,------,,,++++++++++++************++++++,,,,,,++++++******++++++,,,,,,+++***)))((('''&&&)))))))))*********++++++'''(((***+++,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************)))(((''')))***+++,,,---------,,,------,,,,,,+++***))))))+++++++++*********))))))++++++************++++++,,,,,,------......//////---,,,+++))))))******+++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...---------......//////000+++,,,------...---------............////////////000000000000000000000000000000000000000000000000111111222333333333333222222111111000111111222222333444444444444555555555666555555555444444444444333333444444444222111000000000000000000///..............................***+++,,,,,,------------......---,,,,,,+++******)))))))))******+++++++++++++++++++++++++++******++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++******************************(((((()))***+++++++++++++++++++++++++++*********)))***++++++))))))***+++++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,+++***))))))******++++++******)))***+++,,,---***+++,,,------,,,+++***+++******))))))******+++((()))***++++++***)))(((************************((()))***+++,,,,,,,,,,,,)))******++++++******)))******))))))))))))******+++++++++************)))((())))))************))))))***++++++,,,,,,++++++)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((***+++)))'''''')))+++******)))))))))*********)))************+++++++++******))))))))))))******((()))************)))((())))))))))))************))))))))))))))))))))))))'''((()))***************,,,++++++***)))((('''''')))))))))*********++++++)))))))))))))))*********************))))))))))))++++++++++++++++++++++++%%%&&&'''((()))((((((''''''(((((()))))))))))))))***************************+++,,,,,,------------,,,------------+++***)))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))((()))******+++++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++---,,,++++++******++++++,,,,,,+++***))))))((((((************+++++++++,,,((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++******)))*********)))***+++---------------++++++++++++++++++++++++***************+++++++++,,,+++***))))))***+++,,,,,,,,,------...//////000...---+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------...------,,,,,,------------------------+++,,,------++++++,,,---,,,,,,---......///000000+++,,,,,,---......------............////////////000000000000000000000000000000000000000000000///111111222333333333333222222222111111111111111222333333444444444555555555555555555444444444333333222333444444444222000///000111111111111000//////........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++******************************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...++++++***))))))***+++,,,,,,+++*********+++------***+++,,,---...---,,,+++,,,++++++++++++++++++,,,((()))***++++++***)))(((************************))))))***+++,,,---------+++++++++,,,,,,++++++++++++******))))))******++++++++++++************)))'''((()))*********************+++,,,,,,,,,,,,+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))''')))***)))'''&&&(((+++$$$&&&)))+++---------,,,)))************+++++++++******))))))))))))******))))))+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))***++++++***((('''''''''''''''(((((((((((())))))******+++++++++,,,++++++******)))(((((((((************))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***,,,+++***)))***+++---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---......---,,,***)))******))))))))))))******************************))))))((((((''''''&&&&&&((((((((((((((()))******(((((()))***+++,,,,,,------,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++************++++++---,,,,,,+++*********+++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,***************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,*********+++,,,---)))***+++---......------&&&'''(((***,,,...000111(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,******++++++,,,---......111000...,,,,,,---...///111000000///---,,,,,,+++,,,,,,,,,------.....................---,,,++++++........................)))***,,,,,,+++***,,,---,,,,,,------...///000000------...///000000000///............/////////000000000000000000000000000000000000000////////////111111222333333333333222222222111111111111111222333333333444444444555555555555444444444333333333222333444555444222000...111111111111111000//////---........................---++++++++++++------***++++++,,,,,,------...000//////...,,,++++++*********************++++++,,,++++++***+++,,,...///************************++++++++++++++++++++++++++++++,,,++++++***)))(((++++++++++++++++++++++++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))+++++++++++++++***)))(((*********++++++,,,------))))))***+++,,,,,,------,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,---,,,+++***)))***,,,---******************************************************+++++++++,,,,,,,,,...,,,))))))***,,,,,,,,,++++++++++++++++++++++++(((***,,,***''''''))),,,******************************))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***************)))((((((&&&''')))***+++++++++************+++,,,,,,***(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))************************''')))******))))))***,,,+++++++++*********))))))***************)))(((((()))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++,,,---...---,,,+++***........................------,,,,,,+++***))))))"""%%%(((+++------,,,+++***)))))))))((((((''''''&&&'''(((***++++++++++++******))))))))))))******))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++******************************************)))))))))***+++++++++,,,))))))*********))))))((()))************+++++++++,,,,,,+++******++++++++++++++++++******)))))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++*********((())))))))))))************+++,,,---,,,+++***))),,,+++***))))))+++---...)))******++++++,,,------......---,,,,,,+++*********+++,,,---...---,,,+++)))******++++++,,,------,,,,,,,,,---------...............------......///------,,,,,,,,,---...///++++++,,,,,,---...////////////000000///...------///000000000000000//////000000000000////////////---....../////////////////////000111222333333333222222111111111111222222222222333333333333444444777777666555333222111000222111111000///......---......------------......///...---,,,+++,,,,,,---,,,---.........---,,,+++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,************************---,,,+++++++++,,,---...++++++++++++++++++++++++************************((()))***++++++,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))***++++++++++++***)))******+++++++++***))))))*********************************++++++,,,,,,,,,++++++************++++++++++++***))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------*********************************+++++++++,,,,,,+++)))&&&&&&''')))))))))++++++++++++++++++++++++*********)))((('''(((*********************************))))))***++++++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***************)))((((((((()))******++++++++++++******)))+++,,,,,,***(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******+++++++++++++++***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++*********)))))))))((((((***************)))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++,,,++++++++++++++++++***************---,,,,,,++++++*********&&&((()))+++++++++***)))******)))))))))((((((((('''((()))***************))))))(((((((((((())))))))))))))))))************++++++******************)))***++++++++++++***)))))))))))))))))))))))))))***************************************************************************************+++++++++******++++++++++++******)))************+++++++++---,,,,,,------...//////......---------,,,,,,,,,++++++************++++++************************------,,,,,,,,,,,,,,,,,,)))))))))*********++++++((()))******++++++++++++,,,+++***))))))+++---...*********+++,,,,,,---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......///000000...............---,,,,,,//////000000000000//////000/////////////////////---....../////////////////////000111222222222222111000000000000000000111222222222333333333444444555555444333222111111000111111000000///......---......------------......///...---,,,,,,,,,------,,,---.........---,,,+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++,,,+++++++++++++++++++++++++++++++++***************++++++)))***++++++++++++***))))))******+++++++++******++++++******)))(((((('''******++++++++++++++++++******++++++++++++******++++++***))))))***++++++******+++,,,,,,++++++***(((((())))))******++++++*********************************++++++++++++,,,---+++))))))***+++++++++++++++++++++++++++++++++...,,,+++***+++++++++************************************)))******+++,,,+++++++++******))))))((()))))))))))))))))))))))))))************))))))(((***)))))))))))))))*********))))))***+++,,,***(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((()))***************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++)))))))))(((((((((((((((*********+++******)))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))************++++++++++++))))))))))))***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((('''************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************,,,,,,++++++***))))))((()))******++++++******)))))))))))))))))))))))))))************************************************************************+++++++++***************))))))***************))))))************+++++++++(((((()))***+++,,,------+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------************+++++++++,,,'''''''''((()))+++,,,---,,,+++*********+++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------------......///000000000------------------,,,+++...//////000000/////////////////////////////////---....../////////////////////000111222222222222000000////////////000000222222222222333333333333333222222222111111111111111000000//////...............------------............---,,,,,,,,,---------------------,,,++++++***++++++,,,,,,++++++***************************************************...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***((((((************************++++++******)))******************++++++*********((()))***+++++++++++++++++++++******))))))))))))++++++++++++************)))***+++,,,,,,+++***)))+++******************+++)))))))))))))))******+++&&&&&&''''''((()))))))))************************************++++++++++++...,,,******,,,---,,,,,,************************+++)))&&&'''+++,,,+++)))************************+++***************+++++++++*********)))))))))((())))))))))))))))))))))))))))))************)))(((***)))'''&&&&&&'''((()))***)))((()))++++++***)))******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************((()))******)))((()))+++))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))))))))+++---.../////////.........------++++++++++++++++++,,,,,,---,,,***)))((((((((((((******************))))))******))))))))))))))))))***))))))(((((())))))***((()))))))))************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************************************,,,+++++++++***)))))))))'''(((((())))))))))))((())))))*********+++++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))(((((()))***,,,---++++++*********+++,,,---******++++++,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,000//////...------------+++,,,,,,---------------------......////////////------.........------,,,......//////000/////////.........///////////////---....../////////////////////000111111111111111000000////////////000000111222222222222333333333111111222222222222222222000000/////////...............------------......------------------------------------,,,,,,++++++***++++++,,,,,,++++++***)))***++++++++++++***)))************************------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((************************++++++******)))*********+++******************+++((()))***+++++++++++++++*********+++++++++,,,,,,+++*********************)))***+++,,,,,,+++***)))*********++++++************)))'''&&&&&&(((+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++***)))'''((()))***)))(((************************$$$""" """'''))))))'''************************++++++***************+++*********)))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++***)))((('''((()))***)))((('''(((***+++************))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))************************)))***+++***)))((()))*********************************++++++++++++******))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******+++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++)))((('''(((***+++))))))))))))))))))******+++***))))))((())))))***+++******))))))******+++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************,,,+++++++++***)))))))))((()))******+++++++++***))))))*********+++++++++,,,,,,------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***+++,,,++++++***+++++++++,,,,,,***++++++,,,------......+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000///...---------------+++,,,---.........------------------------......---....../////////......------...///////////////------....../////////000---....../////////////////////000111111111000000222111111000000111111222111111111222222222333333222222222222333333333333////////////..................------------......,,,---------------------------,,,,,,++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***))))))))))))))))))))))))))),,,,,,---------,,,++++++************************++++++++++++++++++++++++((()))***++++++,,,++++++************************+++***************++++++++++++***))))))***++++++)))******+++++++++******)))******+++,,,,,,------))))))************************++++++++++++******)))***++++++++++++***)))***)))((('''(((***,,,---************************)))))))))))))))))))))))))))))))))************++++++***))))))++++++***)))************************&&&%%%%%%'''))),,,,,,,,,************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))),,,+++++++++++++++,,,,,,)))(((&&&''')))++++++*********))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((())))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***************++++++++++++)))***++++++,,,+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,'''((((((((())))))))))))++++++++++++,,,---......++++++,,,,,,---.........++++++++++++++++++++++++***)))((((((((()))++++++(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))************((())))))***++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))************************'''(((((())))))*********************************+++++++++***************++++++,,,---............)))************+++++++++,,,---------,,,***(((''')))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************************+++++++++,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---...000000///......---------------------------...//////000/////////,,,---......////////////---------......//////000---....../////////////////////000111111000000///222222111111111111222222111111111111222222222222222222222333333333333333..............................------------......+++,,,---.........------------,,,+++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***+++,,,---------,,,+++++++++++++++++++++++++++************************((()))***++++++,,,++++++************************))))))))))))***+++,,,,,,++++++***))))))***++++++******+++++++++***))))))************++++++++++++(((((())))))******++++++++++++************++++++)))***++++++++++++***))))))***,,,---.........---*********)))((((((''''''))))))))))))))))))))))))))))))))))))************---,,,+++,,,---...,,,+++************************+++,,,,,,,,,,,,,,,...000************************,,,++++++***))))))******((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++,,,,,,+++)))'''&&&&&&)))***++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))************)))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((((()))))))))))))))*********+++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((()))))))))************++++++,,,,,,,,,++++++******+++,,,...///000000---,,,,,,++++++***************))))))))))))******&&&'''''''''((((((((((((***)))((('''((()))+++---((((((''''''''''''(((((())))))))))))******************************++++++***)))(((''''''((()))***))))))))))))))))))))))))************************''''''(((((()))******+++***************************************+++++++++******+++,,,---......---)))************+++++++++)))***+++,,,+++***(((&&&''''''''''''(((((())))))++++++************++++++************************++++++******************)))))))))*********++++++)))******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,+++++++++))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---...---...000111222111000///...............---------,,,---....../////////...+++,,,---...////////////,,,,,,---......///000000---......//////////////////000000000000000//////111111000000000000111111111111111111222222222222222222222222111111111111..............................------------......+++,,,---.........---------,,,+++*********+++,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***))))))***+++,,,+++++++++++++++***)))(((++++++******)))((((((((('''(((((()))***++++++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))(((+++000333444222///,,,///......---,,,+++******))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))''')))))))))))))))))))))))))))+++,,,***'''&&&(((+++************************,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************$$$%%%'''))))))))))))((()))'''&&&&&&(((***++++++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))*********************))))))((((((''''''))))))))))))))))))))))))***************************++++++***((((((((()))'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,,,,+++)))((($$$$$$&&&''')))+++,,,---------,,,,,,+++***))))))++++++******))))))((((((%%%&&&&&&&&&''''''(((((()))(((''''''(((***,,,...&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))************,,,,,,++++++***)))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************&&&''''''((()))******+++************************))))))******+++++++++,,,''''''(((******+++++++++)))************++++++++++++,,,...//////...---,,,))))))******++++++,,,,,,++++++************++++++))))))))))))))))))))))))---,,,,,,++++++*********((())))))))))))*********%%%''')))***+++++++++*********+++,,,,,,,,,,,,+++++++++,,,------......///......---,,,,,,+++******((()))***,,,,,,+++******------,,,++++++*********,,,,,,------------......,,,,,,,,,---...///000111...///111222333222000//////////////////.........+++,,,,,,---.........---+++,,,---...////////////,,,,,,------...///000000---......//////////////////000000000000000//////000000////////////000000000111111111111222222222111111111111000000000///---..............................------.........***+++---...///...---------,,,+++*********+++,,,+++++++++,,,,,,+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))...---+++***)))***++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((************************)))***+++,,,---,,,+++***++++++++++++++++++++++++------......---,,,***)))))))))))))))))))))))))))))))))))))))************---,,,***)))((()))******)))***+++,,,---,,,+++++++++++++++*********))))))''')))...666<<<;;;444---+++)))'''(((***+++***''',,,++++++******++++++,,,******)))))))))))))))***))))))))))))))))))))))))'''(((***+++,,,,,,+++******++++++,,,+++***)))(((...***'''(((***,,,+++***+++)))(((***,,,---***((('''&&&%%%$$$%%%''')))+++))))))))))))************))))))))))))))))))))))))************************************************,,,+++***)))(((((((((((())))))(((((('''''''''&&&(((((()))*********************+++******)))(((''')))))))))***+++++++++,,,))))))))))))))))))))))))...,,,***(((&&&&&&&&&&&&+++***)))(((((()))***+++---,,,+++******+++,,,---******)))))))))))))))***+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))***************++++++++++++,,,,,,,,,'''(((((()))***+++++++++************************+++***)))))))))***,,,,,,+++++++++,,,,,,,,,------+++***)))((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))***************)))((('''++++++++++++++++++,,,,,,((()))***,,,.../////////++++++******)))(((((((((******))))))((((((''''''******************************++++++++++++******(((((((((((())))))))))))+++*********))))))((((((,,,+++++++++******))))))))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******'''((()))+++++++++******)))***+++,,,,,,+++)))(((...---,,,,,,+++***)))((()))***+++,,,,,,+++)))(((,,,,,,,,,---------......+++******))))))******+++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,------------------------000......111666777333/////////.........---------...------------...////////////---,,,,,,---...///...---+++++++++---///000000000000000111111111111/////////000111111222222000000000000111111111111111111111111111111111111111111111111111111111111///////////////......---...------,,,,,,------.........---,,,,,,+++******)))((((((((((((((()))***************************))))))))))))))))))))))))++++++***)))(((((()))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))******************************+++,,,,,,,,,,,,+++++++++******************)))))))))))))))'''&&&%%%************************))))))))))))************++++++******************)))***+++,,,---,,,+++++++++++++++*********))))))))))))+++000555666222------+++)))***,,,---+++))),,,++++++******++++++,,,******))))))))))))*********************************++++++,,,,,,,,,,,,+++++++++))))))((())))))***,,,***((()))+++,,,+++))),,,***)))***,,,---+++)))***((('''%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))((((((((('''''''''(((((()))***************((())))))*********))))))******************++++++)))))))))))))))))))))))),,,+++***)))(((((())))))+++***)))(((((()))***+++,,,++++++******++++++,,,******))))))))))))******+++++++++*********))))))++++++******)))((((((((())))))))))))************((())))))))))))*********'''(((((()))******++++++************************+++***)))))))))***+++,,,,,,,,,,,,,,,------------------+++************+++******)))))))))((((((((())))))))))))))))))))))))***+++++++++,,,+++++++++'''(((((()))***+++,,,---))))))***+++++++++++++++)))))))))))))))***************))))))((((((((((((******************************++++++++++++******((((((((()))))))))******************)))))))))((())))))))))))((((((((('''******************++++++++++++************++++++++++++++++++++++++++++++*********************************************************++++++*********'''(((((())))))((('''&&&)))******+++++++++******,,,,,,++++++******))))))*********)))))))))******,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,------------------------///...---000444555222...//////.........---------...------------.../////////...------------...///...---,,,++++++---///000//////000000000111111111/////////000111111222222000000000000111111111111000000000000000000000000111111111111111111111111///////////////......---...------,,,,,,------.........---,,,,,,+++************))))))((()))))))))************************((((((((((((((((((((((((++++++***)))))))))))))))+++***************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++***)))************************++++++******++++++,,,---++++++******)))))))))(((,,,,,,,,,,,,+++***))))))************************)))))))))*********++++++)))******+++++++++******)))***+++,,,---,,,+++++++++++++++***************+++)))(((***---///...,,,...,,,+++,,,---...---,,,++++++************++++++******)))))))))******+++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,...,,,***(((''')))+++,,,+++***)))***,,,,,,***))),,,+++***+++,,,,,,+++***,,,+++)))'''%%%%%%%%%&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))((((((((((((''''''(((((()))***************'''''')))******+++++++++******************))))))))))))))))))))))))))))))+++***************+++,,,******))))))))))))*********++++++++++++++++++*********)))))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))************((())))))))))))*********((((((((()))******++++++******************************))))))******+++,,,,,,------------.........//////---,,,++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******''''''(((((()))******+++************)))((('''''''''(((((()))******++++++***))))))))))))(((((((((******************************++++++++++++******)))))))))*********++++++************))))))))))))))))))))))))((((((((((((++++++***************************))))))*********++++++++++++++++++++++++************************************************************************)))******))))))'''&&&&&&))))))))))))***+++,,,,,,++++++++++++************,,,***)))'''''')))+++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...---,,,///222333000---...............---------...------------.../////////......------...//////...---,,,,,,,,,---.../////////000000000000111111/////////000111111222222000000000000111111111111////////////////////////000000000000000000000000///////////////......---...------,,,,,,------......------,,,,,,++++++***,,,,,,+++***))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++******************************,,,+++***)))***+++,,,---,,,,,,++++++***)))))))))000000/////////......---************************))))))*********+++++++++'''(((***+++,,,,,,+++***)))***+++,,,---,,,++++++************************+++)))'''(((***,,,+++***------,,,,,,---------,,,++++++************++++++******))))))******++++++++++++++++++++++++++++++///---,,,*********+++,,,///---,,,******+++,,,---)))******,,,,,,+++***(((,,,++++++++++++,,,,,,+++,,,+++)))((('''&&&&&&&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((((((((((((((()))***************(((((()))***************++++++******))))))(((((())))))))))))))))))))))))***************************))))))))))))))))))***)))***+++,,,,,,+++***)))******))))))******++++++************************(((((())))))************((()))))))))******************+++++++++,,,,,,,,,(((((())))))***************************************************+++++++++---------.........////////////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))************)))((('''&&&(((((())))))************))))))))))))))))))))))))******************************++++++++++++******)))*********++++++++++++*********)))))))))))))))+++++++++***************+++++++++*********************))))))))))))******************************++++++++++++++++++++++++************************+++******************+++,,,,,,,,,++++++************)))(((((()))+++---...***+++++++++,,,,,,,,,---++++++***))))))***,,,---++++++,,,,,,,,,---------+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,...000111///---...........................------------...//////.............../////////......------------...///////////////000000000111/////////000111111222222///000000000111111111111000000000000000000000000///////////////////////////////////////......---...------,,,,,,------...---------,,,,,,+++++++++...---,,,+++******))))))************************++++++++++++++++++++++++******)))))))))))))))***000//////...,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************,,,+++***)))***+++,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++************************************++++++++++++'''(((***+++,,,,,,+++***)))***+++,,,---,,,++++++************************************++++++***)))+++,,,,,,,,,+++++++++,,,+++******))))))******+++***************+++,,,,,,************************---,,,+++)))))))))***++++++++++++++++++******)))(((***+++,,,+++******))),,,,,,+++*********+++,,,)))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))))))))(((((()))******************************)))((((((+++******))))))((((((((())))))))))))))))))))))))*********))))))((('''''')))))))))******)))))))))))))))+++,,,,,,+++))))))***************+++,,,,,,************************((((((((()))******++++++((()))))))))******************+++++++++,,,,,,,,,)))))))))))))))*********************************))))))******++++++++++++---------.........//////---------,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))...---,,,+++***+++++++++((())))))******+++++++++))))))******+++*********************))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++))))))))))))))))))************************++++++******************************))))))))))))******************************++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++,,,,,,------***)))(((((()))+++---...++++++,,,,,,---.........)))***,,,---------,,,,,,+++++++++,,,,,,,,,------+++******))))))******+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,---...///...------........................------------...//////---......//////000000000///.........---............////////////000000000/////////000111111222222///000000000111111111111111111111111111111111111........................///////////////......---...------,,,,,,------...------,,,,,,,,,,,,++++++......,,,+++************************************++++++++++++++++++++++++***)))))))))))))))******/////////...---+++)))(((******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------------------------++++++***))))))******+++++++++++++++++++++++++++*********++++++++++++,,,)))******+++++++++******)))***+++,,,---,,,++++++***************+++++++++******+++,,,,,,+++***))))))+++,,,+++***)))***,,,******))))))))))))*********************+++,,,---))))))))))))))))))))))))++++++******)))*********'''((()))******((('''&&&)))***,,,,,,***)))***++++++++++++)))((((((+++---'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((((((((())))))))))))******(((((()))***************+++++++++******)))''''''))))))))))))))))))(((((())))))))))))))))))))))))************)))'''&&&%%%))))))************)))))))))******************)))***************+++,,,---***************+++++++++(((((())))))*********+++))))))))))))************((())))))))))))*********))))))))))))))))))******************************))))))***++++++++++++***,,,------------.........***++++++++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))...---+++***))))))******&&&&&&''')))+++,,,......((()))***+++,,,,,,---,,,++++++******)))((((((''')))))))))************+++))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++))))))))))))************(((((((((((())))))))))))))))))*********+++++++++*********))))))*********************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))***+++,,,---))))))))))))***+++,,,,,,+++,,,,,,,,,------......((())),,,.........,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...---------..................------------...//////------///000000000000000////////////.........---......////////////000000/////////000111111222222000000000000111111111111111111111111111111111111///////////////////////////////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******************************+++,,,,,,,,,,,,+++***++++++,,,,,,------...---,,,+++***++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************)))***+++,,,---,,,++++++))))))*********+++++++++***++++++++++++***+++,,,)))+++,,,,,,))))))***,,,******))))))))))))******************+++,,,---...******************************++++++,,,+++++++++******)))))))))((((((((()))+++,,,+++)))(((***,,,)))******(((&&&'''))),,,'''((()))***++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***(((((()))))))))*********(((((()))***************))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))************((((((((()))***++++++***)))(((******))))))))))))******************+++,,,---...))))))*********+++++++++)))))))))))))))*********))))))))))))************((())))))))))))************)))))))))))))))))))))************************((()))***+++,,,++++++***,,,,,,,,,,,,------------))))))+++,,,,,,++++++***''''''(((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''(((((())))))*********((()))***+++,,,,,,,,,,,,*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******((()))))))))************'''((((((((())))))))))))(((((()))***+++,,,,,,---++++++************++++++************************))))))))))))))))))))))))************************,,,+++***((((((***+++,,,++++++***)))******,,,,,,)))******+++++++++*********+++++++++++++++++++++(((((()))***++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------.........---------......---------.........//////...------------...//////,,,---///000111111000000///////////////...------........./////////000000/////////000111111222222000000000000111111111111111111111111111111111111///////////////////////////////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++************************(((((((((((((((((((((((()))))))))))))))***++++++&&&''')))***+++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------------************************)))***+++,,,---,,,++++++))))))***+++,,,------...+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))******)))***+++,,,---,,,++++++))))))******++++++++++++++++++***)))((())),,,...)))+++---,,,***)))+++---******))))))))))))******************+++,,,---...++++++++++++++++++++++++)))***,,,---...------,,,000...,,,***)))+++---...***+++,,,***((('''***...)))******(((%%%%%%))),,,))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))************************************************(((((((((((()))***+++,,,(((((())))))*********+++(((((()))***************'''((()))******++++++***''''''(((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))***++++++***)))(((+++***)))(((((()))***+++************+++,,,---...))))))******++++++++++++******))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,*********)))))))))))))))************************((()))***+++,,,+++******+++++++++,,,,,,,,,------((()))+++,,,------,,,+++(((((())))))*********+++))))))))))))))))))))))))***)))((('''(((***,,,------,,,+++)))'''%%%######)))******++++++++++++***((((((((()))******++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))*********+++))))))******+++++++++,,,''''''(((***+++,,,---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************,,,+++)))(((((()))+++,,,000///---,,,+++,,,,,,---)))***+++,,,,,,+++)))((())))))))))))))))))))))))((('''&&&&&&''')))+++,,,******+++++++++,,,,,,,,,+++******************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...//////...---,,,...///---------.........//////...------------...//////,,,---///000111111111000//////000000///...------............/////////000/////////000111111222222000000000000111111111111000000000000000000000000000000000000000000000000///////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************))))))))))))))))))))))))))))))((())))))***++++++---,,,+++******+++,,,---,,,...//////---++++++,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------***++++++)))((('''(((***---,,,***)))))))))************************************+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000++++++************++++++++++++******************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))************************))))))))))))************)))************+++++++++'''((()))***+++,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))((())))))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******))))))(((((((((((())))))))))))(((((((((***+++,,,************************+++)))'''(((+++,,,***(((***))))))((()))+++---...+++*********))))))(((((())))))************)))))))))))))))))))))*********((()))***+++++++++++++++%%%%%%%%%(((+++---...---+++*********))))))((((((+++++++++*********)))))))))***+++,,,,,,+++))))))+++++++++************)))%%%&&&&&&'''((()))))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((******++++++++++++******%%%&&&&&&'''((())))))***++++++******)))(((((((((*********)))))))))))))))---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,---------............///------------------------//////.........---------........................///......------///000111///////////////...---------+++)))+++---///---+++////////////000000000000333333333333333333333333222222222111111111111000000000000000////////////111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++***))))))***+++,,,------,,,+++***(((((('''******))))))))))))******************************,,,+++************+++,,,,,,---......,,,++++++,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,------,,,******+++,,,---,,,***)))))))))***+++***************+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++************************************************))))))))))))******))))))))))))************************)))))))))((())))))))))))))))))))))))******************++++++++++++++++++++++++++++++))))))))))))************(((((()))))))))*********((()))***+++++++++++++++++++++***((('''&&&%%%$$$***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,+++******))))))******++++++***))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))***+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))(((((((((((())))))***))))))(((((()))***+++))))))))))))))))))))))))+++)))((((((***+++***(((***))))))))))))+++,,,---************)))))))))((()))))))))))))))))))))))),,,,,,++++++******))))))))))))************))))))(((''''''(((***,,,+++***************)))))))))(((+++++++++*********)))))))))***++++++++++++***)))+++++++++************)))))))))***++++++,,,------***************+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))******++++++++++++******'''''''''((()))))))))***(((((())))))***+++++++++************++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,///.........------------........................///......---...///000111///000000000000///...------,,,***,,,...///...,,,////////////000000000000000000000000000000000000222222222111111111000000000000000000/////////...000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++************++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++***,,,,,,,,,***)))***+++***++++++,,,,,,++++++************++++++,,,,,,------......---++++++,,,...,,,,,,+++************+++)))*********++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++************++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++***************++++++++++++******,,,,,,++++++***))))))(((******************************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''((((((((()))))))))))))))******+++++++++******++++++***((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++***)))))))))******++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))+++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))))))))(((((((((((())))))+++***))))))((())))))***((((((((((((((((((((((((***)))((()))***+++***((())))))))))))***+++,,,---************))))))))))))+++***)))(((((()))***+++...---,,,+++***))))))(((,,,,,,,,,,,,,,,,,,+++***+++***))))))******)))'''************))))))))))))+++++++++***************)))******+++++++++******+++++++++************)))++++++,,,,,,---.........))))))******++++++++++++))))))))))))))))))))))))+++++++++++++++***************++++++++++++******))))))))))))))))))******(((((())))))***++++++,,,******++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,............------------........................///............///000000000000111111000000//////...---,,,---///000///...////////////000000000000111111111111111111111111222222111111111000000000000000000/////////............,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******(((((()))***+++,,,,,,---******))))))))))))******((((((((((((((((((((((((************************)))***+++***)))((()))+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,+++***)))+++---++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++************++++++))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))******************************))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))))))))************((((((((()))))))))************+++++++++******)))+++******)))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))((()))))))))************((()))))))))******************************************))))))))))))******+++******************+++))))))))))))))))))))))))***))))))))))))))))))***************+++,,,---...+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))((())))))(((((((((((())))))++++++***))))))((((((((())))))))))))))))))))))))***)))))))))******)))))))))))))))******++++++,,,*********))))))))))))))),,,***(((''''''(((***,,,+++++++++******)))))))))******++++++,,,+++++++++,,,***))))))******((('''*********)))))))))))))))************************)))*********+++++++++++++++++++++*********))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))***+++++++++++++++++++++******++++++++++++******++++++******************,,,,,,+++******))))))(((++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,---------.........------------------------------------------------..................................../////////000000000111111111111000000///......///000000000000////////////000000000000111111111111111111111111111111111111000000000000000000/////////.........---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++******************+++******))))))******+++))))))))))))))))))))))))*********++++++*********))))))***)))'''''')))+++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,+++******+++---+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++***++++++************++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++******+++++++++******)))***************+++++++++''''''''''''''''''''''''(((((())))))************************************((()))))))))************((()))))))))***************************************))))))((())))))***************++++++*********)))))))))))))))))))))))))))))))))******))))))))),,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))((())))))(((((((((((())))))************))))))((((((************************))))))******)))))))))***)))*********++++++++++++))))))))))))))))))******,,,***(((''''''(((***,,,''''''(((((())))))******%%%%%%'''((())))))))))))***)))((()))***+++***)))))))))))))))))))))******************************)))))))))******++++++,,,+++++++++*********))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++************,,,,,,++++++***))))))))),,,,,,+++***)))(((((('''++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,------------...........................,,,,,,------------------........................---......///////////////000000111111111111000000//////000000000000111111////////////000000000000........................111111111000000000//////////////////............,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******************++++++************++++++***************************+++,,,,,,,,,,,,+++***)))))))))(((''''''***,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,++++++---///***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***++++++************++++++******++++++,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************************++++++++++++)))******+++++++++******))))))***+++,,,------...))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************))))))))))))************************************))))))((((((((()))******)))***++++++++++++***)))))))))))))))))))))))))))))))))************)))))),,,,,,+++***************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))))))))(((((((((((()))))))))************))))))(((************************(((***+++***)))((()))***)))******+++++++++******))))))))))))************+++***)))(((((()))***+++%%%&&&&&&'''((()))******((()))***+++,,,,,,,,,,,,)))((('''(((***++++++***))))))))))))***************************+++++++++))))))))))))***+++,,,---+++++++++************)))******++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++******++++++++++++************************++++++))))))******+++,,,,,,,,,,,,++++++***)))(((''''''*********+++++++++++++++++++++++++++************++++++++++++++++++++++++*********++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------........................---......///000///////////////000000111111000000...000111111000///111222////////////000000000000////////////////////////111111000000000//////////////////.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******(((((()))***+++,,,,,,---++++++************++++++************************+++,,,------------,,,+++)))))))))((('''(((+++---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---...***+++,,,---------,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++,,,------,,,+++***++++++************++++++)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))************((()))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***+++++++++++++++)))******++++++,,,,,,---************************'''(((((()))******++++++************************))))))))))))************))))))))))))************************************((((((((((((((()))******)))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))***++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))(((((((((((())))))((((((******+++***))))))************************(((***+++***(((((()))+++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******...............---,,,+++***(((((()))***+++***)))((()))))))))************))))))*********+++++++++***))))))))))))+++,,,---+++++++++************)))+++++++++++++++++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))---------,,,,,,++++++*********++++++++++++******(((((())))))***+++++++++)))******++++++,,,,,,---************************)))*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------........................------///000000000///...---...///000000000000///---///111111///...000222////////////000000000000222222222222222222222222111000000000//////////////////.........---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,************************,,,,,,............,,,,,,)))***)))((('''(((+++...---,,,+++******+++,,,---++++++++++++++++++++++++((()))))))))((((((***,,,)))***,,,---...---,,,,,,///...------,,,+++***)))******+++++++++,,,,,,,,,*********++++++*********************************************************+++,,,---...---,,,+++***++++++************++++++((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))************(((((((((((())))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************))))))))))))************************************((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))***,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++))))))(((((((((((())))))'''((()))***++++++***)))))))))))))))))))))))))))(((***,,,+++(((''')))+++)))***+++,,,,,,+++))))))(((((())))))*********+++))))))************))))))************)))))))))))),,,++++++***(((&&&$$$###+++***))))))******)))((((((((())))))*********+++))))))******++++++++++++***))))))))))))+++---...+++++++++************)))***)))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))......---,,,,,,+++************++++++++++++******''''''((()))***++++++,,,------,,,++++++******)))((())))))+++,,,---......))))))******+++++++++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------........................,,,---///000000000///...------...//////000//////---///111000......000222////////////000000000000////////////////////////000000000000//////////////////.........---------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,------,,,+++***)))(((''',,,++++++******++++++,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++---///111111///---+++************++++++++++++------------------------------,,,,,,,,,---......,,,'''"""###)))---///.../////////......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------((()))***)))''''''(((***+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******.........------,,,,,,,,,************************++++++++++++++++++++++++***))))))))))))***,,,---,,,,,,+++)))(((&&&%%%%%%))))))))))))************(((((((((((()))***+++,,,***))))))***,,,,,,+++))),,,++++++******++++++,,,******++++++++++++***************)))))))))))))))(((((('''((((((***,,,---************))))))((((((+++***)))((('''&&&%%%$$$))))))))))))))))))))))))''')))++++++******+++,,,---***(((''''''(((((('''))))))))))))))))))))))))((()))*********((('''&&&((()))***++++++++++++++++++******)))((())))))))),,,+++***((((((((())))))***+++,,,------,,,***)))''''''(((******+++++++++)))************++++++++++++***)))((((((***,,,...///......------,,,++++++------.........---,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))***)))))))))((((((''''''******))))))))))))******(((((((((((()))***,,,,,,'''(((***,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))******)))(((''''''((((((*********++++++,,,,,,,,,***************++++++,,,+++++++++,,,,,,+++++++++(((((((((((())))))))))))---...---,,,)))((()))+++,,,,,,,,,+++***)))(((((())))))******++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***)))******++++++,,,------++++++++++++,,,,,,---...------,,,,,,+++***))))))+++******)))***+++---...+++*********************)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---...///000111111+++,,,------......------------------------------..............................////////////......////////////000000000000000000////////////000000000000000000////////////////////////////////////------------------------......---,,,,,,+++******++++++************++++++,,,+++******))))))******))))))(((((((((((()))))))))******++++++******)))+++***)))(((((()))***++++++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++******+++,,,...//////...,,,+++((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***&&&&&&***------,,,.........---------,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,---,,,+++((('''(((***+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++************************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++******************++++++++++++++++++*********)))((((((((('''))))))))))))************+++******)))))))))*********))))))***+++,,,+++***,,,++++++******++++++,,,******++++++++++++*********)))))))))))))))))))))'''((()))++++++++++++***++++++*********)))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))++++++******+++,,,+++)))''''''(((******))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***+++++++++******---,,,+++***))))))))))))+++***)))((((((((()))***'''''''''''''''''''''''''''((()))******+++++++++)))************+++++++++,,,,,,+++***+++,,,------...------------,,,,,,,,,---------,,,,,,,,,,,,,,,))))))***++++++***))))))))))))(((((((((((())))))******)))))))))(((((((((++++++************++++++)))((((((((()))***++++++###$$$&&&(((******************))))))))))))******)))))))))))))))))))))))),,,,,,+++************************++++++,,,,,,,,,'''''''''''''''(((((()))******++++++++++++******************++++++++++++,,,,,,,,,+++)))((()))+++,,,+++++++++***)))))))))(((((())))))************+++++++++,,,,,,,,,------******+++,,,,,,+++******,,,+++++++++++++++++++++***************+++,,,,,,------,,,++++++***))))))---,,,+++*********+++,,,))))))*********+++++++++)))***++++++++++++***))),,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------............------------+++,,,------......------------------------------------------------------......////////////........./////////000000000000111000////////////000111000000000000/////////...........................---------------,,,,,,,,,...------,,,++++++******++++++************++++++,,,+++******))))))************))))))))))))************++++++++++++******+++***)))(((((()))***+++*********)))))))))((((((++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------///,,,)))***,,,...,,,***------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++///000///---***))))))***+++*********,,,---,,,+++******+++,,,,,,,,,,,,+++************************......---,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,---,,,,,,+++***))))))))))))))))))******)))))))))*********++++++------+++******))))))))),,,***))))))+++,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))******'''))),,,......,,,***(((+++++++++++++++*********(((((()))***,,,---...///))))))))))))))))))))))))(((***++++++*********+++)))'''&&&''')))+++++++++))))))))))))))))))))))))***))))))(((((((((((((((*********+++******))))))------,,,+++******)))))))))))))))((())))))***+++))))))(((''''''((())))))'''((()))******+++******)))************+++++++++++++++++++++++++++******,,,,,,,,,---------.........---+++*********++++++((())))))******))))))((())))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))***)))))))))))))))******%%%%%%&&&''')))***++++++******))))))))))))******)))))))))))))))))))))))),,,,,,+++************+++*********+++++++++++++++***))))))))))))***++++++)))******************)))*********+++++++++,,,,,,***++++++***((((((***+++++++++******************((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,)))******++++++******)))------,,,,,,+++******)))***))))))))))))***++++++,,,,,,,,,+++******))))))...---,,,+++************)))))))))***+++++++++,,,)))***++++++++++++***)))+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,+++,,,,,,---............---------------------------,,,,,,,,,,,,------------......////////////............/////////000000000222111///......///111222000000000/////////....................................------,,,,,,++++++------,,,,,,++++++******++++++************++++++,,,+++******))))))******++++++************+++++++++++++++,,,,,,+++++++++******))))))))))))******)))))))))(((((((((((((((---------,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++******++++++,,,---,,,+++***+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,------------,,,,,,+++++++++...//////---+++***+++,,,,,,+++******,,,,,,,,,*********+++,,,,,,,,,,,,+++************************...------,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,+++++++++,,,************************))))))*********+++++++++---,,,,,,+++******++++++,,,***))))))+++,,,,,,,,,++++++************++++++******++++++++++++******)))))))))))))))************+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((***,,,,,,***)))***+++)))((('''(((***++++++***))))))))))))))))))))))))***)))(((''''''((()))*********+++******)))((((((*********++++++*********((((((((()))******+++,,,))))))******************(((((()))***************))))))*********+++++++++((()))*********(((&&&%%%++++++,,,,,,---...//////...,,,***(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))******************))))))((((((''''''''''''((((((+++***)))))))))))))))***,,,+++***)))))))))************))))))))))))******))))))))))))))))))))))))******)))(((((()))))))))***************+++++++++++++++******++++++,,,---))))))************))))))(((((()))))))))*********((()))***)))((((((***+++***************+++++++++))))))))))))***************++++++++++++,,,,,,,,,)))))))))******))))))))),,,,,,,,,++++++***************)))))))))******+++,,,+++++++++******)))))),,,,,,,,,++++++*********+++******************************++++++*********+++++++++***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,------...............------------------------++++++,,,,,,,,,,,,,,,---......////////////.............../////////000000111///---,,,,,,---///111000000/////////.......................................---,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++************++++++,,,+++******))))))******+++******))))))******+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))))))))...------------------...++++++++++++++++++++++++---,,,***))))))***,,,---(((((()))))))))*********------------------------++++++******++++++,,,---)))))))))+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,++++++++++++,,,,,,,,,******,,,...,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,------......111///+++)))(((***,,,...,,,,,,,,,+++******))))))************++++++++++++++++++******+++,,,,,,---,,,+++)))***,,,---,,,,,,+++******))))))******+++******++++++++++++******(((((())))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++...---,,,+++***)))(((((()))))))))))))))))))))))))))***,,,,,,***)))*********)))((()))***+++***((())))))))))))))))))))))))***)))(((''''''((()))******************)))((('''%%%&&&''')))***++++++***''''''((()))***++++++,,,$$$%%%(((******)))'''&&&((())))))************)))))))))*********+++++++++'''(((***+++***(((&&&$$$***++++++,,,---...//////...---***((('''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******+++***)))))))))))))))***,,,,,,+++***)))***************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******************************(((''''''''''''((())))))))))))************))))))))))))))))))************((()))***)))((((((***+++***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++*********++++++++++++***************)))******++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((+++******************++++++************+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,---......//////......------------------------+++++++++,,,,,,---------......////////////..................///////////////...,,,++++++,,,...///////////////....................................------,,,,,,,,,+++++++++,,,+++++++++++++++******++++++************++++++,,,+++******))))))******))))))(((((((((((())))))***++++++,,,,,,++++++***)))))))))******)))))))))************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---))))))*********+++++++++------------------------+++++++++++++++,,,------((((((***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++)))***++++++******,,,...---+++***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++---------------------------,,,,,,+++++++++++++++,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000---***((((((***---///------,,,,,,+++***))))))*********++++++++++++,,,)))))))))******+++------+++******,,,---...,,,+++******))))))))))))************++++++++++++******((((((((()))******++++++,,,+++***))))))***,,,---*********+++++++++++++++************************)))))))))))))))))))))))))))+++,,,,,,***))))))***+++***)))***++++++)))((())))))))))))))))))))))))((((((((((((((())))))***)))))))))***))))))((((((###%%%''')))************'''''')))***++++++++++++%%%&&&)))***+++***)))((())))))************)))))))))************+++++++++)))***,,,------+++***(((++++++,,,,,,---...//////...---+++)))(((((())))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))))))))))))))******''''''((())))))******+++******))))))))))))******)))))))))))))))))))))))),,,++++++++++++,,,------***************)))))))))))))))(((((())))))***+++)))******************)))+++++++++,,,,,,,,,,,,---***++++++***((((((***+++++++++******************,,,,,,,,,,,,,,,+++++++++************+++++++++++++++******))))))******+++)))******+++,,,,,,------,,,,,,+++************+++************************((()))***,,,,,,---,,,,,,---,,,,,,+++***)))((((((++++++***))))))***++++++***************+++,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------...////////////...------------------------++++++,,,,,,------............////////////......------........./////////------,,,,,,,,,,,,------/////////.........------------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++************++++++,,,+++******))))))******))))))(((((((((((())))))*********++++++*********))))))************))))))************++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,++++++,,,---++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,+++******,,,------,,,***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,******)))))))))******+++******+++---//////,,,)))******))))))))))))************++++++++++++******'''(((((()))******++++++((())))))******+++++++++)))))))))*********++++++))))))******++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,***))))))***(((((()))***,,,---+++)))))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))))))))))))))&&&''')))*********(((''''''((()))***++++++******))))))(((((()))***,,,---))))))************)))))))))************+++++++++***+++,,,------,,,,,,+++,,,,,,,,,------............---,,,+++***)))((((((+++***))))))))))))***+++))))))(((((((((((())))))&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((()))***++++++&&&''')))***++++++***)))******))))))))))))******)))))))))))))))))))))))),,,+++++++++,,,,,,---...+++*********)))))))))(((+++++++++***+++,,,,,,---******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++)))((()))+++,,,+++++++++***))))))))),,,,,,,,,+++++++++******************++++++++++++,,,+++************+++,,,+++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))******************+++,,,,,,,,,+++***************************++++++***))))))***++++++***************++++++,,,++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++------...///////////////------------------------+++,,,,,,---......//////......////////////......---------.........//////---...////////////...---//////.........---------------------------------*********+++,,,,,,------******************++++++++++++************++++++,,,+++******))))))*********))))))))))))))))))***((())))))******))))))(((((()))***++++++***)))((())))))))))))*********+++///......------......///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------...////////////---+++++++++---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,------------......,,,******+++,,,---,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++//////...------------...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++&&&(((+++------,,,***)))******+++,,,,,,---......******+++++++++,,,,,,,,,,,,+++***)))(((((((((((()))***,,,///000///,,,(((******))))))))))))************++++++++++++******'''(((((()))***+++++++++$$$&&&)))+++,,,,,,***)))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,***)))))))))&&&&&&(((***---...---,,,))))))))))))))))))))))))&&&'''(((*********)))(((''''''((())))))***)))))))))***+++,,,+++)))'''&&&'''(((***++++++***))))))(((&&&### !!!%%%)))---))))))*********))))))((()))************+++++++++((()))******++++++++++++,,,,,,,,,---------......------------,,,***(((''',,,+++***))))))***+++,,,))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((,,,,,,++++++++++++,,,,,,(((((((((((()))***,,,,,,+++,,,---...---+++)))'''******))))))))))))******))))))))))))))))))))))))***)))))))))***++++++,,,+++*********))))))((((((((((((((('''((())))))***++++++,,,,,,,,,,,,++++++))))))*********+++++++++---...---,,,)))))))))+++---,,,,,,+++***)))((((((++++++++++++******)))))))))************+++++++++---,,,+++******+++,,,---------,,,++++++***************)))((((((((((((((()))))))))))))))*********+++,,,------,,,+++)))((('''((()))***+++,,,------,,,+++***))))))***+++,,,*********)))***++++++,,,++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...---......///////////////------------------------,,,,,,------...///000000......////////////......---------.........//////---///111222222111///---//////.........---------------------------------))))))***+++,,,------...******************++++++++++++************++++++,,,++++++***)))*********++++++************++++++(((((())))))))))))((((((((()))***++++++***)))((('''((((((((())))))*********+++---......---+++***,,,,,,,,,------...............------,,,---------///...---,,,***)))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,---...///000111........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++******+++,,,---...,,,***+++///000...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********++++++,,,,,,,,,+++******)))***,,,---...(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++***(((%%%!!!******+++,,,,,,,,,,,,+++((()))***++++++***)))(((******++++++++++++******)))***+++++++++)))((('''******++++++++++++******((((((((((((((((((((((((---,,,***)))))))))******,,,,,,,,,+++++++++******(((((((((((())))))))))))************************))))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))''''''''''''''''''''''''------,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,+++,,,+++***(((&&&%%%%%%$$$%%%&&&&&&'''((()))******''''''''''''((()))***+++(((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))******))))))))))))******,,,+++++++++******))))))'''(((***,,,,,,,,,+++***++++++*********+++---...++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++************++++++...---+++***)))***++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))******+++++++++******)))(((***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------111111000///...---,,,,,,...---,,,++++++---...000////////////////////////........................------...///000111222222......------------............//////...,,,***))))))***+++,,,,,,+++***)))+++++++++************)))++++++++++++++++++,,,,,,))))))))))))************))))))(((((((((((())))))))))))))))))************+++++++++************)))******++++++++++++******,,,,,,++++++++++++++++++***++++++++++++++++++,,,******))))))((())))))***))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,------------------------------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++******+++,,,,,,---,,,+++,,,---...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++************))))))))))))*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++)))''')))******+++++++++++++++((()))***++++++***)))(((*********++++++*********)))***++++++***)))((('''((())))))******))))))(((************************,,,+++***)))))))))***+++,,,+++++++++************))))))))))))*********************************************)))))))))(((((()))******++++++******)))++++++++++++++++++++++++)))))))))((((((((((((((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++***))))))((((((******)))(((((((((((((((&&&'''''''''((()))))))))(((((((((((()))***+++,,,(((((((((((()))))))))***************************))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++************))))))))))))******,,,,,,+++++++++***************************++++++++++++*********+++,,,---***************************)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++************++++++---,,,++++++*********+++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************+++++++++******))))))***+++,,,++++++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------000000//////......------///...---,,,,,,...///111////////////////////////..............................//////////////////......------------......------.........,,,+++***)))***++++++++++++***)))+++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))************+++++++++*********)))))))))******++++++******)))...---+++)))((()))+++,,,,,,++++++++++++++++++***++++++*********++++++,,,(((((()))+++,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,+++++++++---------,,,,,,+++++++++---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,+++++++++++++++++++++++++++++++++***)))((()))))))))***************,,,,,,++++++*********)))*********++++++,,,,,,---*********++++++,,,,,,,,,)))))))))*********++++++))))))***++++++***))))))*********************************+++******)))((())))))************))))))******************************)))))))))***++++++************))))))))))))************++++++++++++************************,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))'''''''''((((((((((((((('''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++******))))))(((((())))))***+++,,,(((((((((((((((((((((((()))))))))))))))***+++,,,((((((((()))))))))******************************))))))))))))************************************++++++***))))))***++++++++++++,,,,,,,,,,,,++++++******))))))))))))******,,,+++++++++++++++******---,,,***(((((()))+++,,,++++++*********+++,,,---))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,++++++***)))***************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------........................//////...---...///000111////////////////////////........................//////.........---------......------------......,,,,,,------------,,,+++)))***++++++++++++***)))+++++++++************)))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))************++++++*********))))))))))))******++++++******)))///...,,,+++******++++++.........------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,------------,,,,,,------------------------.........---,,,,,,++++++---------,,,,,,,,,,,,+++......------,,,+++++++++,,,---------......//////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---******,,,///,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,++++++*********'''(((***+++,,,,,,+++***************************,,,++++++******)))))))))))))))***+++,,,,,,------))))))(((((()))+++,,,---)))))))))))))))******+++************************+++******************+++******************************++++++++++++******************************((()))))))))******++++++)))))))))))))))((((((((()))))))))*********++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((())))))***+++,,,,,,,,,((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,++++++******(((((((((((()))***++++++)))))))))(((((((((((((((******))))))***+++,,,,,,(((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))+++******************+++***++++++++++++++++++*********))))))))))))******************************---,,,***)))))))))******+++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++************************++++++************++++++)))***+++,,,,,,+++***)))***************************+++++++++++++++,,,,,,***************************++++++++++++++++++***))))))***+++++++++***************)))******+++,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,---------------------------------------....../////////......------......///000////////////////////////........................------------------------...------,,,,,,------...+++,,,,,,,,,------,,,,,,*********++++++*********+++++++++*********))))))++++++++++++************++++++******))))))(((((())))))(((((((((((())))))((()))))))))************************))))))))))))))))))************)))))),,,---.........,,,+++***.........------,,,,,,,,,+++*********++++++,,,---//////...---,,,+++***)))------------------------------------------------,,,------.........------------------------------//////...------,,,,,,+++------------............///.........---------,,,,,,------......//////000........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++*********'''(((***+++,,,,,,+++++++++++++++***************+++++++++******)))))))))))))))***+++,,,,,,------------+++***+++,,,...///))))))(((((())))))***+++++++++************++++++++++++***))))))***++++++******************++++++)))******************)))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((()))))))))******************************************************+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,------......+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******))))))((((((''''''))))))((('''''''''(((((()))))))))))))))(((((((((******************+++,,,))))))))))))************************************((()))))))))************))))))))))))))))))))))))*********++++++*********))))))************))))))******))))))))))))******(((((())))))))))))))))))***+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++***************************++++++************++++++((()))+++,,,,,,+++***)))*********************************++++++,,,,,,,,,************************))))))************))))))((()))***+++++++++++++++******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************,,,+++++++++,,,,,,---...------------------------,,,,,,------......//////------,,,---------......////////////////////////........................+++++++++,,,---......///------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---+++******************++++++++++++*********))))))+++++++++*********))))))(((((())))))******++++++))))))(((((((((((())))))((()))))))))*********************)))))))))(((((()))))))))******)))))))))***+++---......---+++***,,,++++++++++++++++++***,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,------------------------------------------------------......//////......------------------------,,,,,,,,,---......//////---------....../////////........................------......////////////---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,+++,,,---------,,,---///,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***))))))***+++,,,******)))((()))***+++,,,,,,+++************+++,,,,,,+++***))))))***+++,,,+++************+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))'''((((((((())))))))))))************************((((((((()))))))))))))))***))))))(((((())))))***************************))))))******+++,,,------+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***)))))))))******((('''&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))******+++)))))))))*********++++++************************))))))))))))************************************)))***++++++++++++***))))))))))))******)))))))))******))))))))))))******((((((((())))))))))))))))))***,,,---,,,+++)))'''++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++***))))))+++++++++++++++++++++++++++,,,---------,,,***)))************************++++++************++++++((()))******+++*********+++++++++************************++++++,,,,,,---+++++++++***************)))))))))******)))))))))((()))***+++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))*********+++++++++++++++,,,---......------------------------,,,,,,------.........///,,,,,,,,,---------------////////////////////////........................******+++,,,---...///000------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,++++++***))))))***+++++++++++++++************))))))))))))((((((''''''&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))******************)))))))))(((((((((((())))))******))))))(((((())))))***++++++++++++***++++++++++++++++++,,,............///000111111+++,,,,,,,,,---.........------------------------........................------...///////////////........................,,,,,,------.../////////......---------------,,,+++,,,,,,------......///............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,...---,,,---///000///...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,++++++***************++++++,,,,,,------++++++++++++++++++++++++((((((((((((((()))******,,,+++)))))))))***,,,---,,,++++++******++++++,,,,,,+++***((((((***+++,,,++++++*********+++,,,---*********++++++*********))))))))))))))))))))))))((())))))******)))((('''((((((((())))))*********(((((()))))))))*********************************((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******++++++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,+++***)))(((''''''''''''((((((((()))*********+++***))))))(((((()))))))))))))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++)))***++++++++++++***))))))******++++++******)))******))))))))))))******)))*********++++++++++++)))******++++++++++++***+++,,,,,,,,,,,,+++***)))************************)))******++++++******)))***************************+++,,,---,,,+++)))(((************************++++++************++++++)))))))))))))))***+++++++++++++++*********)))))))))******+++,,,,,,------+++++++++*********)))))))))******++++++******)))(((((()))++++++,,,,,,+++'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///------------------------------------------------,,,------...............////////////////////////........................,,,,,,------.........///---,,,,,,++++++,,,,,,---...---,,,*********++++++++++++***))))))***+++++++++++++++************)))***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&''')))+++---,,,,,,,,,------.........***))))))***+++,,,---...------------------------------------------------........................------...///000000//////........................000//////...------,,,,,,///......---+++******))))))***+++,,,------...////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,000...,,,---000222000------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,------,,,++++++,,,---///000,,,,,,,,,++++++***************+++,,,---......///,,,,,,++++++++++++++++++)))***+++,,,---......///,,,+++***))))))+++---...---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,++++++*********+++---...---......//////......---************************))))))*********((('''&&&(((((())))))******++++++)))************+++++++++************************(((((())))))*********+++'''((()))******)))((('''+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++******)))+++***))))))))))))))))))''''''((()))***++++++,,,))))))((((((((((((((())))))************+++++++++************************))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******))))))))))))******+++++++++,,,,,,---------+++***)))((()))***,,,...+++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++,,,---......---,,,+++************************)))***+++,,,,,,+++)))'''))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,++++++++++++******))))))))))))***+++,,,,,,------++++++++++++******))))))+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,&&&(((***,,,---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---------.........++++++++++++,,,---...///---------------------------------------------------......///000/////////////////////////////////........................//////.........------------,,,,,,++++++,,,,,,---///...,,,***))))))******,,,+++***))))))***+++,,,+++++++++************))),,,++++++***)))(((((('''************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((------------------------111000...,,,,,,,,,...///,,,,,,,,,------.........------------------------...------------...//////000///...---------------.........////////////000,,,---.........---,,,+++000//////...---------...------------------------------------...///000111///...---,,,++++++++++++------........./////////.........//////...------......---,,,,,,---------------------------------........................------------------------+++,,,------++++++,,,---........................,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......,,,,,,,,,------.........---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++))))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))++++++***)))(((((())))))******))))))((((((''''''((((((((((((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))&&&''''''((()))******+++***+++,,,------,,,+++***++++++,,,,,,,,,---------......---,,,++++++******)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((()))&&&###%%%***---+++)))''''''((()))***+++++++++---+++)))((('''((()))***************************,,,,,,,,,++++++*********)))))))))))))))******+++''')))++++++***)))))))))))))))******+++++++++,,,---,,,,,,+++***)))((((((+++***)))))))))***+++,,,+++++++++************)))************************)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,++++++*********((('''&&&(((+++,,,***'''))))))))))))************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))******+++++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,*********+++,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---............---,,,++++++,,,,,,,,,,,,+++***)))(((---......///......---------------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------------------------///...---+++++++++------,,,------------------...------------------------...------------...////////////...---------......---............///////////////000111111000///.........---,,,,,,,,,,,,,,,------------------------------,,,------...///000000000///------,,,,,,---,,,,,,------............,,,---...///////////////...------,,,,,,,,,------------------------------........................------------------------,,,---......---,,,---...........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,+++************+++,,,******+++,,,,,,,,,,,,+++***)))))))))((((((((((((******+++++++++******))))))))))))))))))))))))))),,,***)))''''''((()))***++++++***)))))))))))))))+++*********))))))))))))************************++++++*********)))))))))************************''''''(((((())))))******+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,++++++***)))))))))))))))))))))))))))************+++++++++************************,,,(((&&&'''***,,,***(((((())))))******+++++++++,,,+++)))((('''(((***+++************************,,,,,,,,,++++++************************++++++,,,''')))++++++***)))))))))+++++++++***************)))************+++++++++------,,,,,,,,,---...///++++++++++++************************************((())))))))))))***************++++++,,,,,,------++++++***************))))))((('''(((***+++)))'''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***)))((((((((()))***,,,+++++++++,,,---...............---------,,,,,,........................---,,,+++,,,...///...---......//////......------............---,,,+++***------------------,,,,,,---------,,,,,,+++++++++,,,++++++++++++*********************************+++******)))((((((''''''((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------------------------...---,,,+++***+++,,,---.........---------------------------------------...------------...//////.........---......//////---------............///,,,------.........------......------,,,,,,------------------------------///......---......//////111000///...............---------...............++++++---...///000000000------,,,,,,,,,------...................................................---------------------------///000///...---...///..............................---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,---------...+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,,,,+++******)))))))))((((((((()))******+++++++++******)))))))))))))))))))))))),,,+++***)))((()))******+++***))))))))))))))))))++++++++++++***************************************))))))))))))(((((((((************************)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,+++)))))))))))))))))))))))))))************+++++++++************************---+++((()))+++,,,***'''*********+++++++++++++++***)))((((((((()))***+++************************+++++++++++++++*********+++++++++***+++,,,,,,---(((***++++++***))))))***,,,,,,++++++***))))))))))))************++++++++++++************+++,,,,,,,,,+++++++++************************************((((((((())))))))))))************+++++++++++++++)))))))))))))))************)))((()))******((('''))))))))))))************))))))))))))))))))))))))************+++++++++,,,************************)))))))))))))))***************++++++,,,------...)))***++++++,,,,,,,,,,,,,,,,,,++++++*********))),,,++++++++++++,,,,,,---------,,,,,,,,,------..................---------////////////////////////---,,,+++,,,...///...---......//////000/////////000000000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++***))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------------------------------,,,++++++,,,,,,---//////......------,,,,,,...........................------------...//////......---......///000000------------............+++,,,,,,---------------000000//////...//////000////////////////////////111000///////////////000000//////...------......////////////////////////++++++,,,---............---------,,,------..............................................................................---...//////------...///..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++*********+++---...)))************+++++++++******************++++++***))))))))))))))))))*********+++,,,,,,,,,,,,+++*********)))))))))(((((())))))***+++++++++******)))))))))))))))))))))))),,,+++***))))))))))))*********)))))))))))))))***************************************************))))))))))))))))))))))))******************************))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,------------............---------,,,,,,))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((,,,+++***+++,,,---+++))),,,,,,++++++++++++++++++))))))(((((()))***+++,,,************************+++++++++***************+++************+++,,,,,,)))***++++++***)))***+++++++++******************---,,,,,,+++***)))(((((()))))))))))))))******+++,,,,,,+++++++++*********************************))))))))))))************+++++++++++++++*********((()))))))))******++++++***************)))((('''((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,((()))***+++,,,---------,,,++++++******))))))))),,,,,,,,,,,,------............------,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,---...///////////////000000000000000///...------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************---------,,,,,,,,,++++++)))))))))******)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))------------------------...---------------....../////////......---------...........................------------...//////...............///000111---------.........//////000000000000111111222222000000/////////000000111........................000000//////.../////////000///..........................................---------------,,,+++***...---------...//////000////////////////////////////////////////////////........................,,,...///...---,,,---...........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,+++***)))***+++,,,---)))))))))*********++++++************************)))))))))******)))))))))******+++,,,,,,,,,,,,+++************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))---,,,+++******+++,,,---,,,,,,---------.........---------------,,,,,,,,,(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))***+++---...---,,,,,,,,,++++++++++++++++++((((((((())))))***++++++************************************************)))))))))))))))***++++++***+++++++++))))))***,,,(((((()))***++++++,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,---------------,,,,,,,,,++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,******++++++***)))((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********((()))***+++,,,---------+++++++++******)))))))))(((((())))))******++++++...------,,,,,,,,,------------..................++++++++++++++++++++++++---,,,+++,,,...///...---+++,,,---..................////////////...---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***))))))))))))))))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))------------------------------................../////////..........................................------------...///////////////...//////000000.........////////////000000000000000111222333333000000/////////000111111////////////////////////000000/////////000000111222222111111111111222222////////////............000000000///...---++++++///////////////000111222000000000000000000000000////////////////////////........................,,,---......---,,,---...........................---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************+++,,,,,,))))))*********++++++++++++++++++***************)))******++++++******)))******+++,,,,,,,,,,,,+++++++++*********)))))))))((()))***+++++++++++++++))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))******+++((((((((((((((()))))))))(((((((((((((((((((((((())))))************++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))************+++++++++************************'''(((***,,,------------*********+++++++++++++++))))))))))))************************************)))))))))***************))))))(((((())))))***+++***+++,,,+++))))))+++---''''''(((***+++,,,---...)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***,,,+++***))))))***))))))))))))************))))))))))))))))))))))))************+++++++++,,,************************+++++++++***************---,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,------------------------------------------,,,+++,,,...///...---+++,,,------------------------............------,,,,,,---...////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))******))))))))))))******''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------------------------,,,,,,------........................////////////...........................------------...//////111000///////////////////////////000000000111111///////////////111222333333333333333333444555555555555555555555555555555555555444555555666777888888777777777777777888888555555444444444333333333111222222222111000//////000000000000111222333444000000000000000000000000////////////////////////........................---/////////...---...///..........................................------------------------------------............------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++*********))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))******++++++******)))))))))))))))))))))***++++++(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,+++++++++------------............++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++************************''')))+++,,,,,,+++++++++((())))))******+++++++++)))************))))))(((************************((()))))))))*********+++******))))))******+++,,,+++,,,,,,+++))))))+++---(((((()))***+++,,,,,,---)))************+++++++++'''((()))***+++******)))------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++************'''***,,,,,,***)))***,,,))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++++++++******************++++++,,,,,,,,,++++++******++++++,,,,,,------,,,---.........---,,,+++***************+++,,,---+++++++++,,,,,,,,,------........................---,,,+++,,,...///...------............------,,,------......///......---)))***---///000///...---+++++++++,,,,,,---------,,,++++++++++++*********************************))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------------------------***+++,,,---------------------......//////000000////////////////////////...------------...//////222111000//////...//////000000000000111111111111333333222222333555666888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;::::::999999222333333444444444333333111111111111222333444555000000000000000000000000000000000000000000000000///////////////////////////000111000///...///111........................//////...---,,,++++++***------------------------......////////////......------------------------++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,((()))***,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++************)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))((())))))***++++++))))))******+++++++++,,,************************&&&'''''''''(((((())))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***---------.........//////*********************+++(((((((((((((((((((((((()))************+++++++++(((((((((((((((((((((((((((***,,,---+++***)))(((''''''((()))***++++++,,,***************)))((('''************************(((((())))))*********+++++++++******++++++,,,---+++,,,,,,***))))))+++...***************+++++++++---,,,,,,+++***)))((((((***+++,,,---...---,,,,,,---------,,,,,,,,,++++++************************)))************+++++++++'''(((((()))***++++++,,,++++++******))))))((((((&&&))),,,,,,***)))+++---))))))))))))************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++************+++,,,---......///***++++++,,,+++***((('''))))))))))))***+++,,,---*********++++++,,,,,,,,,---------------------------,,,+++,,,...///...---///000000000///...------......///////////////...&&&))),,,///000///,,,++++++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))******************+++++++++***)))(((((()))***+++&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---......///000---------....../////////,,,---......//////......000///...---...///000111000111444666777777555444555666999<<<>>>AAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGEEEDDDGGGGGGFFFDDDCCCBBBDDDEEEAAAAAABBBDDDEEEGGGHHHHHHGGGEEEBBB???===;;;;;;;;;:::888666666666555333222333333444555555555444444444333222111000/////////444333222111000///...---222111000///............///...............//////------------......///000000000//////.........---//////...---,,,++++++***///000111111000...,,,+++,,,,,,------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))*********)))(((((((((((((((***)))((()))+++,,,,,,***)))))))))***+++++++++,,,***+++,,,+++******,,,...,,,+++***)))))))))***+++***************+++++++++***)))((((((((((((((()))***)))(((''''''((()))***+++++++++++++++***)))(((+++***)))))))))))))))***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++...---+++***)))******++++++******)))***+++---...---,,,++++++******++++++(((((((((((())))))))))))''''''(((((()))))))))******)))))))))((((((''''''---,,,,,,+++***)))((((((************************++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,+++***)))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++******+++,,,,,,,,,,,,+++''''''(((******+++++++++******)))))))))***,,,------,,,+++***))))))))))))***************************+++,,,+++***)))***+++++++++++++++++++++++++++************************,,,,,,------,,,,,,+++*********************************++++++++++++******((()))***+++,,,---------...---,,,,,,+++++++++,,,------,,,,,,+++******))),,,,,,,,,---------......,,,,,,,,,---------......---...///...------...///,,,,,,------....../////////000000000///---+++***///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********************************************)))))))))))))))((()))))))))************###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))((((((((('''------------------------,,,,,,,,,---------------...---------------......///..................---///000000111111111111111......//////111222333444333444666777888888888777999:::>>>AAAEEEGGGIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNOOOPPPOOONNNLLLKKKLLLLLLLLLKKKJJJIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJHHHEEECCCBBBAAAAAA>>><<<::::::;;;;;;:::999888888999999999888888777;;;:::999777666555555555555444444222111000000///111000000//////000000000000000////////////000000...............///000111000000/////////............---------------------//////000000///...,,,+++---,,,*********+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++*********++++++***))))))))))))))))))(((((((((***+++***)))***************+++++++++***+++++++++******,,,......---+++***)))((())))))(((((()))***+++,,,,,,---))))))(((((((((((())))))+++***)))(((((()))***++++++++++++++++++***))))))***)))))))))))))))******++++++***))))))***++++++))))))***++++++++++++++++++++++++***++++++,,,,,,************+++,,,---...---,,,++++++******++++++*********+++++++++,,,,,,((((((((())))))******************))))))(((((((((,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,+++******+++,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------))))))***++++++++++++***'''((()))***+++++++++++++++***)))))))))***+++,,,+++***************++++++************************)))+++,,,+++***)))***+++++++++++++++++++++++++++************************++++++,,,,,,++++++***)))******************************++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,---------......//////...---,,,++++++***---...///...---,,,---///111111111000000000000000...............---,,,,,,......---,,,,,,,,,,,,,,,------------------------++++++******))))))*********************************)))))))))))))))))))))'''(((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))((((((........................//////..............................------......000000//////......------111111222333333333333222000111333555777888999999888888888888999999:::;;;>>>@@@DDDHHHMMMPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTUUUVVVVVVSSSQQQLLLNNNOOOPPPPPPOOOMMMKKKMMMMMMMMMMMMMMMMMMNNNOOOLLLLLLKKKJJJIIIGGGFFFFFFDDDAAA>>>======>>>===<<>>>>>======<<<<<>>>>>::::::999777666555444333000000111111111111222222111111000000000000000111000////////////000000111000000////////////......,,,,,,---------.........//////......---,,,,,,,,,,,,+++)))((((((***---/////////............---------------,,,,,,+++++++++******+++,,,,,,---......******++++++++++++*********++++++,,,,,,++++++***------,,,,,,+++++++++***,,,,,,+++************+++)))((('''(((*********(((+++++++++******************+++++++++******,,,---......,,,***)))(((((((((''''''(((***+++,,,---...)))))))))(((((())))))***++++++************++++++***++++++++++++***)))))))))((((((((()))***++++++++++++***))))))***++++++*********++++++++++++,,,))))))***+++,,,,,,---,,,)))***+++,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,)))))))))******************************)))))))))************************************************++++++++++++++++++++++++*********+++++++++++++++************************,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,(((((()))************)))(((((()))***++++++++++++,,,+++******)))*********))))))))))))***+++,,,---************************)))***++++++***)))***+++++++++++++++++++++++++++*********************************+++***))))))(((******************************++++++++++++******)))******+++,,,,,,,,,,,,++++++*********++++++,,,(((((())))))***+++,,,,,,,,,,,,,,,---------......//////...---,,,++++++***,,,...///...---,,,---...000000///...------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------------------)))))))))((())))))******************************))))))))))))))))))******'''(((((()))***++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))(((...............////////////////////////.........////////////////////////111111111111111000000000222222333444444444444333555666999;;;============<<<;;;999888999:::<<<===AAADDDHHHNNNRRRVVVWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYYYYZZZ[[[ZZZXXXUUUPPPPPPPPPQQQRRRRRRQQQOOORRRQQQPPPOOOOOOOOOOOOPPPOOOOOOPPPOOOOOONNNMMMMMMOOOLLLHHHEEEDDDCCCBBBAAADDDCCCBBBAAAAAA@@@@@@???GGGGGGGGGFFFGGGGGGHHHHHHEEEEEECCCAAA>>><<<:::999444444444444444333222222222111000000000000000000111000///////////////000000000//////////////////---------...............///...---,,,,,,,,,,,,,,,++++++******+++---...000............------------...------,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,++++++******,,,++++++*********++++++***)))((()))***+++***))),,,+++++++++***))))))))))))***+++***))))))+++------,,,+++******)))(((((((((((()))***++++++,,,,,,)))))))))((())))))************************************+++++++++******)))(((((((((((()))***,,,,,,+++******************+++,,,+++++++++,,,,,,------)))***+++,,,---,,,++++++)))***+++---...------,,,---,,,++++++******++++++'''''''''((((((((())))))******************++++++++++++******************))))))*********+++++++++***************************************************************+++++++++(((((()))))))))*********++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((())))))***************((()))******++++++++++++,,,,,,+++******)))))))))******))))))***++++++,,,************************)))***++++++***)))+++,,,++++++++++++++++++++++++******************************++++++******)))(((******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***((((((((()))******++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,---......,,,,,,---...------------,,,,,,+++++++++*********+++---///000------,,,,,,+++,,,,,,---************************)))))))))))))))***+++,,,************************)))))))))))))))*********))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,------............////////////..................///000000000000///333333333444555666777777666777777888888888888888999:::<<<>>>?????????>>>???>>><<<::::::;;;===>>>CCCFFFKKKPPPUUUXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^___^^^[[[XXXUUUSSSRRRSSSUUUWWWVVVTTTVVVTTTSSSQQQPPPQQQQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVXXXVVVRRRPPPOOOOOOMMMLLLGGGFFFEEEDDDCCCCCCCCCCCCHHHHHHIIIJJJKKKMMMOOOPPPRRRQQQNNNKKKHHHEEECCCBBB<<<<<<;;;:::999777555333333333222111111000111111111111000///........./////////000000000000000000000000///......---,,,,,,......---,,,,,,,,,------***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++******************)))))))))******+++,,,+++******,,,,,,+++***,,,+++++++++***))))))))))))***+++***))))))+++---)))*********++++++******++++++******************)))))))))))))))***++++++((())))))))))))))))))((()))******+++++++++******(((((((((((()))***,,,,,,*********++++++*********+++******)))***+++,,,,,,++++++,,,---,,,+++***))))))***,,,---......---,,,---,,,++++++******++++++&&&&&&&&&'''''''''((((((++++++************************************++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************((((((((()))******++++++++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,++++++)))******++++++++++++***++++++++++++******)))))),,,++++++***))))))******))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++************************+++++++++++++++******)))******************************++++++++++++************+++,,,,,,,,,++++++...---,,,***)))((((((''')))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,---------......,,,---...---,,,+++,,,........./////////000000000+++*********+++---///000,,,,,,+++++++++,,,,,,---***************************************+++,,,---************************(((((())))))************,,,,,,+++***)))((('''''')))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''',,,,,,,,,---......//////....../////////000000000---///111222333333333222777777888:::;;;<<<===>>>===>>>??????@@@@@@??????======???@@@AAAAAAAAAAAAEEECCCAAA@@@???@@@AAABBBFFFIIINNNSSSVVVXXXYYYXXXVVVWWWXXXYYYZZZ[[[\\\]]]ZZZZZZ[[[]]]^^^]]]YYYVVVTTTSSSRRRTTTXXXYYYWWWUUUTTTRRRPPPNNNMMMNNNOOOPPPTTTSSSSSSSSSUUUWWWYYYZZZZZZXXXVVVVVVVVVUUUSSSRRRKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJKKKMMMOOORRRTTTUUUYYYXXXVVVSSSPPPMMMKKKJJJEEEEEEEEECCCAAA>>>;;;999888888777666555555555555333333111000//////////////////000000000000111111111111000///...---,,,+++...---------------------***,,,///222222111///---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++++++++***))))))))))))***++++++---,,,++++++,,,---+++***+++++++++***************)))*********))))))+++,,,((((((***++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))******+++,,,(((((())))))))))))(((((())))))***++++++++++++***)))((((((((()))***++++++)))***++++++++++++***)))(((((('''&&&&&&((()))***,,,---,,,,,,+++***))))))***+++,,,------.........---,,,++++++******++++++((((((((()))))))))*********************))))))))))))))))))***************))))))******+++++++++,,,************************((((((((((((((((((((((((***************))))))))))))))))))******+++++++++***++++++,,,,,,++++++***)))))))))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++++++++*********+++++++++***))))))---,,,+++***))))))))))))))))))))))))))))))))))))((()))++++++******+++---++++++++++++++++++++++++************************++++++,,,,,,++++++***)))******************************++++++++++++*********++++++,,,,,,+++++++++///...,,,+++))))))((((((*********************))),,,,,,,,,---------......//////...---,,,++++++***+++---...---,,,+++,,,---,,,,,,------...//////000,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---************************((((((((()))******++++++---,,,+++***)))((('''&&&*********************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''''''''((((((,,,------...//////000000...//////000111222333333222444666999;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDFFFHHHIIIJJJLLLKKKIIIHHHGGGGGGGGGHHHKKKMMMRRRVVVYYYYYYYYYXXXUUUVVVWWWYYY[[[]]]______\\\]]]^^^```aaa```\\\YYYWWWWWWYYY^^^bbbbbb]]]WWWUUUSSSQQQOOONNNOOOQQQRRRVVVUUUTTTTTTVVVZZZ^^^```aaa```^^^^^^\\\YYYUUURRROOONNNMMMLLLKKKLLLNNNOOOOOOPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWUUUTTTRRRQQQQQQMMMMMMNNNMMMKKKHHHEEECCC@@@???>>>===<<<<<<<<<<<<666666444333222111111111//////000000000111111111000000//////......------------////////////...------...///000000///...---,,,,,,,,,,,,------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++,,,---------***************+++,,,,,,---,,,++++++,,,,,,+++)))***************+++++++++((()))***)))((()))***,,,))))))***+++++++++******+++++++++***************))))))))))))***+++,,,---((()))************)))((())))))***+++++++++++++++***)))))))))))))))******)))***++++++++++++***))))))((('''&&&'''(((***+++,,,,,,++++++***+++++++++,,,,,,+++,,,,,,---...///---,,,++++++******++++++************++++++++++++*********))))))(((((((((((((((((())))))************************+++++++++************************************************+++*********)))))))))(((*********+++++++++++++++***+++,,,,,,,,,,,,+++***************))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))***+++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,+++******++++++***************+++))))))))))))))))))))))))''')))***+++******,,,---++++++++++++++++++++++++*********************************+++***))))))(((******************************++++++++++++******+++++++++,,,,,,++++++***---,,,,,,+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++***+++,,,------++++++,,,---+++++++++++++++++++++,,,...............---,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,+++***************+++************************'''(((((()))******++++++************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******---......///000111111222//////000111333444555666888:::===AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHJJJLLLOOORRRTTTQQQQQQPPPNNNMMMMMMMMMLLLNNNQQQUUUYYY[[[[[[YYYXXXZZZ[[[]]]___bbbdddfffgggfffggghhhjjjkkkjjjfffbbb___aaafffmmmsssqqqhhh```]]]\\\YYYWWWWWWXXXZZZ[[[___]]][[[[[[^^^bbbgggkkkqqqooommmjjjfff```YYYTTTSSSRRRPPPOOOPPPQQQSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSRRROOOMMMKKKFFFEEEDDDCCCBBBBBBBBBBBB999888666555444333222222//////000000111111111222.........///////////////,,,...///111111000...---///......---------......---------.........//////)))***+++,,,------...///***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---...//////++++++++++++,,,,,,---...,,,+++******++++++)))((())))))******+++++++++,,,((()))***)))((((((***,,,***+++,,,,,,+++***)))((())))))******+++++++++,,,))))))))))))***+++,,,---)))***+++,,,,,,+++***)))((()))***++++++++++++++++++***)))))))))))))))***)))***+++,,,,,,+++***))),,,+++***))))))+++---...+++******)))***+++---...---,,,++++++,,,---///000---,,,++++++******++++++)))************+++++++++***)))))))))((((((''''''''''''(((((()))))))))***************************************************+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++***+++,,,------,,,+++***++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))******++++++,,,(((((()))***************++++++,,,,,,,,,++++++***((()))***+++,,,,,,+++***))))))))))))***+++,,,---))))))))))))))))))))))))''')))***+++******,,,---++++++++++++++++++++++++************************)))))))))))))))(((((('''******************************++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,---...///(((((()))+++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------++++++,,,---000//////......------,,,///000000000///---+++***+++*********+++,,,,,,---))))))))))))))))))))))))++++++***)))(((((())))))************************'''(((((()))***+++++++++((((((((()))******++++++''''''((()))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))******+++++++++,,,000/////////000111333444333444666777888;;;???BBBCCCEEEHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHIIIKKKNNNOOOTTTRRRPPPPPPRRRTTTUUUUUUVVVVVVVVVUUUSSSSSSUUUWWWWWWXXXZZZ\\\^^^``````aaaeeefffiiinnntttyyy{{{{{{}}}{{{|||~~~|||vvvrrrrrrppprrrwww~~~{{{vvvooojjjgggfffdddbbbiiisssoooooonnnmmmmmmqqqvvvzzz}}}xxxtttqqqiii___ZZZZZZ[[[^^^``````___]]]YYY[[[^^^^^^]]]\\\[[[[[[YYYXXXVVVTTTSSSSSSUUUVVVUUUTTTSSSSSSSSSSSSPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFBBB===;;;:::999666333444222111111222222111///000000//////......------111000///...------------......------------......,,,,,,,,,---------......+++,,,,,,------......///++++++,,,,,,,,,---------+++++++++++++++***)))(((............---,,,++++++)))***+++,,,,,,+++***))))))***++++++***)))'''&&&******))))))(((((('''''',,,,,,,,,+++++++++******"""%%%))),,,---+++)))'''///,,,))))))+++,,,+++***+++++++++*********)))))))))*********++++++++++++++++++***************+++)))************+++++++++,,,+++++++++***)))))))))***)))))))))***++++++,,,))))))***+++,,,,,,------))))))))))))************,,,,,,,,,---------......,,,+++***)))((((((((((((((((((''''''''''''(((((()))************++++++++++++++++++*********)))))),,,+++++++++******))))))++++++******)))'''&&&%%%************************,,,,,,++++++***+++++++++++++++************++++++---,,,***)))))))))******+++,,,,,,------,,,,,,+++++++++******)))(((((((((,,,,,,,,,,,,+++***))))))(((((()))***++++++,,,,,,******++++++++++++******,,,,,,,,,++++++*********++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++---...//////***+++,,,,,,+++***)))((())))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,///...,,,+++***)))))))))---***'''$$$###$$$&&&(((++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,+++***))))))((()))***+++,,,+++*********************************)))(((''''''((()))***((())))))(((''''''(((***))))))))))))))))))))))))((((((((('''((())))))***+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''111111111111222444666777:::<<<===>>>???AAAEEEHHHKKKMMMOOOOOONNNMMMMMMMMMJJJKKKKKKKKKJJJJJJLLLNNNNNNNNNMMMNNNOOOQQQSSSUUUTTTSSSRRRQQQRRRUUUWWWYYYWWWZZZ\\\^^^^^^^^^```bbbdddeeehhhjjjlllnnnppppppvvvvvvxxx|||~~~~~~~~~~~~zzztttpppooolllkkkqqqyyy{{{{{{zzzyyyxxxyyy}}}}}}zzzwwwooogggdddddddddfffhhhiiihhhfffeeefffhhhhhhfffeeedddcccccc```[[[XXXWWWVVVVVVVVVUUUSSSRRRRRRSSSRRRPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLIIIEEECCCBBB@@@<<<999888666444333333111///---///......------......//////......---,,,,,,,,,,,,///......------......///,,,,,,---------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++*********))))))))),,,,,,+++++++++*********'''((()))***+++++++++***000---******,,,---,,,++++++++++++*********))))))*********+++++++++,,,,,,***)))))))))))))))******)))************+++++++++******)))))))))))))))))))))))))))))))))***++++++*********++++++,,,,,,---************++++++++++++,,,,,,---------.........,,,,,,+++***))))))))))))((((((''''''''''''(((((())))))*********++++++++++++++++++*********))))))++++++*********)))))))))'''((((((''''''&&&%%%$$$************************,,,,,,++++++***++++++,,,++++++************++++++,,,,,,***)))))))))******+++,,,,,,------,,,,,,+++))))))))))))***************++++++++++++***))))))))))))******+++,,,,,,---******++++++++++++******,,,++++++++++++++++++***++++++***************++++++++++++***************************************))))))))))))*********+++************************,,,+++++++++******))))))***++++++,,,+++***)))(((++++++++++++,,,,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++...,,,***((('''((()))***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((()))***+++,,,++++++***************************+++***)))(((((()))***+++)))***++++++))))))***+++))))))))))))))))))))))))((((((((()))))))))******)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''555555555555777999;;;===AAACCCEEEFFFGGGIIILLLOOOSSSUUUWWWWWWUUUTTTTTTTTTRRRRRRRRRQQQQQQQQQTTTVVVUUUUUUTTTSSSSSSTTTTTTUUUTTTUUUVVVVVVUUUXXX^^^bbbcccfffjjjmmmoooppprrrsssvvvxxxyyy|||~~~~~~yyytttqqqnnnnnnssszzz~~~~~~}}}{{{yyyyyyzzz||||||yyyvvvqqqjjjkkkjjjhhhiiikkkllllllkkkiiiiiijjjkkkkkkkkklllllloooiiiaaa]]]\\\\\\\\\ZZZWWWUUUTTTTTTUUUUUUTTTRRRNNNNNNNNNMMMNNNOOOPPPPPPQQQOOONNNMMMKKKIIIEEEBBBAAA>>>;;;999777444111///000000///......///111111//////......---.........///......------......///,,,------------.........//////......---,,,,,,+++,,,,,,,,,,,,---------------------------,,,,,,+++))))))+++,,,,,,---------......------------......+++++++++,,,,,,---...///+++++++++++++++*********+++++++++***************---+++***))))))***,,,---///---,,,+++,,,---,,,,,,+++++++++************************+++++++++,,,,,,((((((((((((((()))***+++)))************+++++++++((((((((((((((()))))))))***))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------------.........------,,,+++************)))((((((''''''(((((())))))))))))*********+++++++++++++++*********************))))))))))))((((((*********++++++******)))************************,,,++++++***++++++,,,,,,++++++************++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++(((((())))))***++++++,,,((())))))*********************++++++,,,,,,------******++++++++++++***************+++++++++++++++*********************+++))))))))))))))))))))))))************************)))))))))***************************************++++++***)))((((((''''''***++++++++++++***))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++,,,---...---,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++.........---,,,,,,++++++))))))***++++++++++++***************************++++++************++++++)))+++---...,,,+++++++++))))))))))))))))))))))))((()))***+++++++++***))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''::::::;;;<<<>>>@@@CCCDDDDDDFFFIIIKKKMMMOOORRRUUUXXXZZZ[[[[[[YYYXXXWWWWWWYYYYYYYYYXXXVVVWWWYYY[[[YYYXXXXXXVVVUUUTTTSSSRRRWWW[[[^^^______bbbkkkqqqxxxzzz|||}}}~~~yyyxxx{{{{{{wwwxxx{{{|||~~~~~~{{{xxxxxxtttoookkkiiijjjnnnrrrvvvwwwwwwvvvtttssstttuuu{{{|||yyyssspppoookkkgggjjjgggcccbbbccceeefffgggccccccdddfffjjjnnnpppqqqqqqjjjbbb___```bbbbbb```[[[ZZZXXXXXXZZZZZZYYYXXXSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQOOOLLLJJJHHHFFFCCC@@@>>>;;;888666666555333111000111222333111111000000000000000111//////............//////------------............///.........---------,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,---...//////......///...---,,,,,,---...///---,,,+++++++++---...///++++++++++++++++++******************************---,,,***)))(((***+++,,,------,,,,,,,,,,,,++++++************************)))))))))*********++++++)))(((((())))))***+++,,,))))))*********+++++++++'''(((((())))))*********++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------..................---,,,++++++++++++))))))(((((((((((())))))))))))))))))************************************)))))))))(((((((((((((((++++++,,,---------------************************++++++******++++++,,,,,,,,,++++++******++++++,,,++++++******************++++++,,,,,,,,,,,,++++++)))))))))******+++++++++(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))******++++++,,,,,,)))*********+++++++++***((((((((()))))))))))))))************************************************************************((((((((()))))))))))))))*********+++************'''(((((((((((()))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,+++,,,------.........---+++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,------...///000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))******++++++++++++************************************************)))+++...///---+++++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))+++***)))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))(((BBBBBBBBBCCCEEEHHHJJJLLLHHHKKKNNNQQQSSSVVVYYY[[[[[[]]]^^^^^^[[[YYYYYYYYYYYYZZZ[[[ZZZXXXXXXYYYZZZYYYZZZ[[[\\\[[[[[[ZZZYYYaaaffflllnnnpppttt|||~~~{{{vvvsssrrrttttttpppppprrrsssuuuwwwxxxxxxxxxwwwwwwsssqqqmmmiiiiiillloooppprrrsssttttttssstttuuuwwwxxxzzzwwwqqqnnnooonnnllllllgggaaa]]]]]]___aaabbbcccaaa___aaagggllloooqqqkkkfff```]]]^^^aaacccccc]]]\\\ZZZZZZ\\\]]]]]]\\\YYYYYYXXXVVVTTTSSSQQQPPPNNNPPPRRRSSSSSSQQQPPPOOOLLLIIIGGGEEEDDDCCC@@@>>>;;;:::777444222111111111222111111000000000000111/////////....../////////---------.........//////---------....../////////,,,,,,---------.........++++++,,,,,,,,,,,,++++++.../////////......---,,,...---,,,++++++,,,---......---,,,*********+++,,,******************************************++++++******************))))))++++++++++++******)))***************************(((((((((((()))))))))***+++*********++++++,,,---))))))*********+++++++++)))))))))******+++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,---------........./////////...---,,,++++++++++++))))))(((((((((((())))))(((((()))))))))*********************************((((((((((((((()))))))))(((((()))***++++++++++++************************+++*********++++++,,,---,,,,,,++++++++++++,,,,,,************+++************++++++,,,,,,++++++***,,,+++++++++******)))))))))***+++,,,---.........+++,,,,,,,,,,,,,,,------******++++++++++++******)))))))))******+++++++++((()))***++++++++++++***)))))))))*********++++++************************+++++++++***************************************)))***************************************++++++'''(((((((((((()))))))))++++++++++++************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******))))))+++,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...///,,,,,,------...///000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++************************((())))))))))))))))))((('''***------,,,*********))))))))))))))))))))))))''')))+++,,,---,,,***))),,,***)))***+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))JJJJJJJJJKKKMMMOOOQQQRRRPPPSSSVVVYYYZZZ\\\^^^```\\\^^^___^^^\\\YYYXXXXXXUUUWWWZZZ[[[ZZZYYYZZZZZZ]]]___cccfffiiijjjjjjjjjnnnsssyyy}}}yyyxxxwwwuuuuuuuuuvvvvvv|||{{{{{{}}}zzzvvvsssrrrpppllllllooonnnppprrrsssssssssuuuvvvvvvwwwuuutttwww|||}}}{{{uuuvvvxxxxxxyyy{{{~~~}}}{{{~~~{{{uuulllfffeeegggjjjkkkiiieeeaaaaaaeeejjjmmmnnnmmmjjjeee```^^^^^^___aaa]]][[[YYYYYY[[[]]]]]]]]]^^^______^^^\\\YYYUUUSSSPPPRRRTTTTTTSSSRRRRRRRRRMMMKKKJJJIIIIIIIIIGGGEEE???>>><<<:::777444222111222222111000////////////000//////......//////000------........./////////,,,------...//////000000,,,---------............***++++++,,,,,,,,,,,,+++.........------,,,******,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))***************+++++++++++++++,,,,,,,,,'''(((***,,,,,,+++)))((()))***,,,+++)))(((((()))***************+++++++++((((((((()))))))))******---,,,,,,+++++++++,,,,,,)))************+++++++++************++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++************++++++++++++------........./////////......---,,,++++++++++++***))))))(((((())))))***((((((((()))))))))*********************+++++++++(((((())))))))))))******)))***+++,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,++++++++++++,,,,,,))))))***++++++++++++*********++++++++++++******---,,,,,,+++******))))))***+++,,,---............++++++++++++,,,,,,,,,,,,******++++++++++++******)))))))))***************'''(((***+++,,,,,,+++***)))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************------,,,+++******))))))*********)))******+++,,,*********+++++++++,,,,,,++++++***************))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///,,,,,,,,,---......//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******))))))******+++,,,************************(((((())))))))))))((((((''')))+++,,,***)))))))))))))))))))))))))))))))))((()))***+++++++++***)))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***RRRQQQQQQQQQSSSTTTVVVXXXXXX[[[]]]^^^^^^]]]^^^___YYYZZZ[[[ZZZWWWUUUTTTSSSRRRVVV\\\```aaaaaaaaaaaagggjjjooosssvvvxxxwwwwwwvvvyyy~~~{{{zzzvvvuuusssrrrrrrrrrtttuuuyyyyyyyyy}}}~~~}}}yyysssqqqsssppprrrssssssrrrsssvvvyyy}}}zzzwwwyyy|||~~~zzztttmmmmmmqqqvvvyyyzzz}}}|||wwwnnnccc]]]]]]^^^]]][[[YYYYYY\\\^^^______aaacccfffgggfffbbb]]]ZZZWWWYYYYYYWWWTTTRRRSSSTTTSSSQQQPPPOOOPPPPPPNNNMMMEEEEEEEEECCCAAA===:::888666666444333111000000000000000////////////000000............////////////............////////////------------............++++++,,,---------------,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,---------((()))+++,,,---,,,+++***(((+++------***((()))***))))))*********+++++++++************++++++++++++------,,,+++************)))************+++++++++************)))))))))))),,,+++******)))))))))************++++++,,,,,,---++++++++++++,,,,,,,,,---............////////////...---,,,+++******************))))))))))))******(((((((((((()))))))))***))))))*********+++++++++)))))))))*********++++++,,,------.........------************************************+++,,,---...---,,,,,,++++++,,,,,,---((()))***+++,,,++++++*********++++++++++++******++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++******++++++++++++******************))))))))))))'''(((***,,,,,,,,,+++***))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++***************)))))))))***,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,---...,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,************************((()))************)))((()))***+++***)))((()))+++))))))))))))))))))))))))((((((((()))))))))*********)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***VVVVVVUUUUUUVVVWWWYYYZZZ]]]^^^``````^^^\\\[[[\\\TTTVVVWWWUUURRROOONNNNNNSSSXXX```fffiiijjjjjjjjjrrrtttxxx|||}}}}}}|||zzzwwwyyy}}}zzzwwwxxxwwwvvvuuuuuuvvvxxxzzzxxxxxxyyy~~~{{{{{{xxxzzz{{{zzzxxxxxx{{{{{{kkk___]]]^^^___]]][[[\\\^^^```bbbbbbbbbfffjjjmmmlllhhhddd```^^^___^^^[[[VVVSSSTTTVVVYYYXXXVVVVVVVVVVVVUUUSSSKKKLLLMMMLLLJJJGGGCCC@@@<<<;;;999777555444333333000000////////////000000............/////////000000000000///......---------------.........//////,,,,,,---.../////////...,,,---...///000000000000***+++------------+++***((()))+++,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,------.........******+++,,,------......))),,,......+++))))))+++))))))******++++++++++++++++++,,,,,,,,,---------------+++***))))))(((((()))************+++++++++******))))))((((((''''''******)))(((((('''(((((())))))***+++,,,,,,------,,,,,,,,,---------................../////////000------,,,+++******************))))))))))))******(((((((((((())))))))))))))))))******++++++++++++))))))******+++++++++,,,)))******++++++******)))************************************+++,,,---...---,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++*********++++++++++++***************++++++,,,------******+++,,,,,,,,,+++++++++***************************++++++++++++******++++++******))))))((((((&&&(((***,,,---,,,+++***((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************'''((()))***+++,,,------******)))))))))***,,,---)))************+++++++++---------,,,,,,+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,''''''(((((()))+++,,,---///...------------......++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++,,,+++***)))))))))***,,,---************************)))***+++,,,,,,+++***)))***++++++***))))))***,,,))))))))))))))))))))))))((((((((('''((())))))***,,,+++***+++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***WWWXXXXXXYYYZZZZZZ[[[[[[XXXZZZ\\\]]][[[YYYWWWVVVSSSUUUVVVTTTQQQOOOOOOQQQYYYaaammmxxx|||zzztttooovvv|||~~~{{{yyyyyyzzzxxxuuuttttttvvvzzz~~~~~~~~~xxxxxx~~~{{{}}}}}}~~~}}}xxxwww~~~xxxnnniiieeejjjnnnmmmgggcccgggnnnqqq~~~|||xxxtttooojjjddd```bbb```___]]]XXXSSSTTTZZZ^^^```___^^^bbbggghhheeeYYYSSSQQQRRRQQQMMMKKKLLLFFFDDDAAA===:::999888888222111//////000000///...&&&))),,,///111000///...................................................//////////////////......///......---------......------------------------))))))***++++++,,,------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************++++++,,,---------,,,,,,++++++************++++++,,,,,,,,,++++++*********(((((()))***++++++,,,,,,++++++,,,,,,,,,+++************+++,,,,,,---............//////...------,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++&&&(((***+++,,,+++)))((()))))))))))))))******+++,,,++++++***)))))))))*********++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))(((((()))***+++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++(((***+++***)))((()))*********++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---+++))))))***+++***))))))))))))))))))))))))***,,,,,,,,,++++++*********(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,***'''$$$$$$%%%(((***************************))),,,---+++(((&&&''')))))))))))))))(((((((((((((((((())))))******++++++,,,+++++++++******)))))),,,+++)))((((((((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******+++++++++***)))(((''''''((()))(((((())))))))))))((((((WWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYVVVTTTSSSRRRPPPRRRTTTTTTSSSTTTVVVYYY]]]eeerrr|||~~~wwwrrrsssxxxyyyvvvtttuuuwwwvvvsssrrrsssvvv{{{~~~xxxvvvzzz{{{zzzzzz}}}}}}vvvuuuyyy|||tttkkkmmmmmmmmmsss~~~vvvrrrppptttyyyzzztttpppvvv|||rrrlllgggbbb^^^]]]ZZZWWWZZZ___eeeggggggfffjjjqqqrrrpppddd___[[[ZZZXXXSSSOOOPPPJJJHHHFFFCCCAAA@@@??????999666222000000111111111,,,...///111111111//////........................................................................------------------......------------------------***+++++++++,,,---------++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,------......,,,------...//////......---------,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++***))))))******'''(((***+++++++++)))((()))))))))))))))***++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++***)))(((((()))***+++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++(((***+++***)))((()))+++*********++++++*********)))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,((('''&&&''')))+++,,,++++++++++++++++++*********...---------,,,,,,,,,,,,+++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++************++++++---,,,)))((('''(((***+++************************((()))******))))))***+++***)))))))))(((((((((((()))))))))))))))*********++++++*********)))))))))+++******)))))))))))))))''''''((())))))***++++++++++++++++++++++++++++++))))))))))))************)))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((YYYYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWUUURRRQQQOOOOOONNNQQQUUUXXX[[[^^^bbbdddeeelllvvv~~~}}}vvvqqqpppssssssoooooorrruuuuuuwwwwwwxxx|||}}}|||~~~}}}yyywwwwwwuuuooojjjiiikkkkkklllmmmlllkkkpppwwwuuueee^^^YYY\\\aaahhhqqqyyyyyyooonnntttyyywwwrrrqqqqqqzzz}}}}}}sssjjjaaa^^^\\\[[[^^^ccciiikkkllllllqqqyyy|||zzzmmmfffbbb```\\\UUUQQQQQQNNNMMMKKKIIIHHHFFFFFFFFFAAA===777333333333444444333333222222111000000///////////////////////////........................------------------......,,,,,,+++,,,,,,---......------------------------,,,---------------------,,,,,,,,,+++++++++******************************+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,---------,,,+++******++++++************+++++++++++++++++++++***************))))))***+++---...---,,,+++******+++,,,---+++++++++,,,------......***+++,,,...///000000000,,,---------............++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))'''((()))++++++******)))***))))))))))))***++++++------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,+++***))))))))))))***+++***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++,,,)))***+++***))))))***+++************************)))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,'''%%%$$$&&&(((*********------,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------++++++,,,,,,,,,,,,------*********))))))*********,,,+++******)))*********************************'''&&&&&&(((+++,,,,,,,,,******)))))))))(((((((((************))))))))))))******))))))))))))(((((()))************))))))((('''''''''(((((())))))***++++++++++++++++++++++++***************))))))))))))(((&&&%%%%%%&&&''''''(((((())))))))))))(((((([[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUSSSQQQOOOTTT[[[bbbfffiiikkkkkkkkkoootttxxxyyyvvvrrrooorrrsssrrrooopppwww{{{|||vvvpppssszzzzzzpppfff```]]][[[[[[^^^aaafffpppzzzooo___UUUXXX\\\\\\eeeqqqwwwyyyllljjjnnnqqquuuuuuwww|||zzztttqqqvvvxxxvvvooohhheeeggghhhyyyvvviiidddccccccfffjjjoooqqqqqqppptttzzz|||yyypppjjjdddbbb___XXXUUUUUURRRQQQOOOMMMKKKIIIHHHHHHFFFBBB===:::888777666555666555333111000000000000////////////////////////........................,,,,,,,,,---------------++++++++++++,,,---......------------------------...............------------,,,,,,,,,++++++++++++************************************************,,,++++++******++++++,,,***+++++++++++++++,,,,,,***************+++++++++---------,,,+++***)))(((++++++************+++++++++++++++***************,,,+++***))))))+++---...---,,,+++******+++---///,,,,,,,,,,,,------......++++++---...//////000000------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))(((((()))************)))******))))))******+++,,,++++++******)))******+++))))))))))))************------------,,,+++******++++++***+++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,)))***++++++))))))***++++++******************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***((('''&&&'''((('''&&&------,,,,,,++++++******)))))))))))))))))))))))),,,+++******)))))))))***++++++,,,,,,,,,,,,------******++++++,,,---......////////////////////////+++++++++,,,,,,,,,------******))))))))))))******)))))))))***))))))((((((************************(((&&&%%%'''+++...---+++*********)))))))))((((((++++++******))))))(((((()))))))))(((((((((((((((((()))***++++++***)))(((&&&'''''''''((((((((()))))))))))))))))))))))))))+++++++++******)))))))))***)))(((''''''((()))***(((((())))))))))))((((((YYYYYYXXXVVVUUUSSSRRRQQQOOOQQQTTTYYY^^^```^^^[[[SSSYYYbbblllqqqrrrooolllkkklllmmmooopppqqqqqqrrrzzz{{{xxxvvvyyyyyyqqqnnnppptttwwwrrrkkkeeefffooo|||~~~oooddd]]]YYYXXX\\\bbbjjjvvvkkk]]]___```\\\bbbooovvvxxxtttuuutttpppooopppttt~~~qqqjjjkkkkkkiiieeeaaa^^^```ddduuu~~~rrrnnnnnnqqqvvv|||||||||}}}{{{wwwqqqjjjdddbbb___ZZZYYYZZZVVVUUUTTTRRROOOMMMKKKIIIHHHFFFCCCBBB@@@===999666666555333111000000111111000000000000000000000000........................,,,,,,,,,---------......+++++++++++++++,,,---...------------------------///.....................------------,,,,,,,,,+++******************************************++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++------,,,,,,+++***)))(((++++++************++++++************************,,,+++*********+++,,,------,,,+++******,,,...///,,,,,,------------......,,,---......//////...............---,,,++++++***************************))))))))))))))))))))))))))))))+++,,,,,,+++***)))(((((()))******************************++++++,,,+++******)))******++++++*********++++++++++++,,,,,,---------,,,,,,+++***++++++*********+++,,,---******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,)))+++,,,+++***)))***+++++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,***(((((()))***)))(((,,,,,,++++++************))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,,,,---------******+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))******((()))***++++++***))))))***************************(((&&&(((+++---+++(((************))))))))))))++++++******))))))((((((((((((((((((((()))))))))((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))***)))(((''''''((()))***(((((())))))))))))((((((VVVVVVUUUUUUUUUUUUUUUUUUUUUVVVYYY```hhhlllkkkiii[[[aaakkktttzzzxxxsssnnnjjjjjjkkkmmmpppuuuyyy||||||yyymmmbbb]]]___bbbbbbbbb```aaaffftttrrrjjjeeebbbeeekkkrrr}}}|||llljjjjjjfffiiiqqq}}}}}}vvvuuutttxxx}}}tttqqqnnnjjjhhhddd```bbbfffppp~~~|||}}}uuuuuuyyyrrriiiaaa\\\YYYUUUUUUXXXZZZYYYXXXWWWUUURRRPPPOOOKKKJJJIIIHHHGGGCCC???;;;:::888666444333222333333000000000000000000000000........................,,,,,,,,,---......//////------,,,,,,,,,,,,---------------------------------...........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---)))))))))***++++++,,,,,,+++,,,,,,,,,+++***))))))++++++************++++++)))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///------------------......------..................//////...---,,,+++******************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********+++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---******+++,,,,,,+++******************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++*********,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,***(((((()))+++---------******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))******,,,------***++++++,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********))))))*********++++++,,,------------,,,************************+++***))))))******)))(((++++++*********)))))))))************))))))))))))(((((())))))))))))******((())))))************)))((((((((((((((((((((((((************************+++++++++++++++*********''''''&&&%%%%%%&&&((()))(((((())))))))))))((((((UUUVVVXXXZZZ]]]___aaabbbcccaaabbbgggooouuuvvvuuujjjnnnttt||||||wwwqqqrrrtttwwwzzz~~~}}}yyy{{{yyyzzz~~~qqqccc\\\\\\^^^___aaadddgggnnn|||}}}vvvqqqrrruuuyyyyyyyyywwwxxxzzz~~~yyywwwrrrllllllpppxxxuuuwwwzzz~~~wwwsssrrruuuzzz|||qqqddd]]]WWWSSSSSSVVVXXXYYYYYYYYYXXXWWWUUUTTTPPPOOOMMMLLLLLLJJJGGGDDDAAA@@@===;;;888666555444111111111111111111111111........................,,,------...//////000000000///...---,,,,,,,,,,,,------------------------,,,,,,,,,------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,)))******+++,,,,,,------((())))))***++++++,,,,,,******+++++++++******)))++++++************++++++((()))))))))*********+++***+++---......---+++***++++++,,,,,,---......///..................------++++++---...///////////////.........------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,)))))))))))))))******+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------******+++,,,------------,,,+++***))))))+++---...***++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,******+++,,,,,,+++***((((((***+++,,,)))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,***)))((()))+++---------******++++++,,,---------,,,,,,,,,,,,---------...++++++*********+++,,,,,,******+++,,,,,,---......,,,,,,------------------........................++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,------......************************)))*********)))((()))***+++++++++*********)))))))))))))))))))))*********)))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))***************************++++++++++++++++++,,,'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((WWWYYY]]]aaafffkkknnnpppppplllhhhjjjqqqxxx||||||wwwxxx}}}|||}}}~~~xxxrrrsssxxxxxxuuuooorrrxxxrrrhhhfffgggdddgggkkkooouuu|||{{{{{{|||zzzyyy~~~zzzwwwtttrrrssssssrrrqqqmmmkkklllqqquuu|||pppfff^^^XXXXXX[[[UUUVVVWWWXXXYYYXXXXXXWWWUUURRROOONNNNNNNNNMMMLLLGGGFFFDDDAAA===999777555111111111111111111111111........................------......///000111111111000///...---,,,,,,,,,------------------------++++++,,,,,,---...////////////.........---------------------------------,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))***+++,,,,,,------((())))))***++++++,,,,,,)))******+++++++++******++++++************++++++(((((())))))*********+++)))+++---//////---+++)))***+++,,,---..............................------)))***+++...///111111222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,---)))))))))))))))******+++++++++******++++++,,,---***)))))))))***++++++,,,((())))))))))))*********)))***+++,,,---.........,,,+++***))))))+++---...***+++,,,------,,,+++***************************---,,,+++******+++,,,---*********++++++,,,,,,,,,+++******)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---+++))))))***+++***)))***++++++,,,---...//////*********++++++,,,,,,,,,------,,,+++******************+++,,,,,,---......------------------,,,,,,************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++************+++,,,---************************&&&)))++++++((((((***---+++++++++************)))(((((())))))******++++++))))))******+++++++++,,,***)))((((((((()))+++,,,************))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---)))(((''''''((()))***+++(((((())))))))))))((((((jjjnnnsssuuuvvvwww{{{~~~{{{xxxooohhhjjjsssyyy{{{zzzxxx||||||rrrhhhccc```^^^aaafffcccooo~~~|||vvvuuu|||yyyssskkkggghhhjjjdddeeemmmssswww|||zzzmmmfffeeeeeeeeeffffffeeeaaa[[[XXXXXXZZZYYYWWWUUUUUUUUUSSSNNNIIIOOOIIICCCAAABBBBBB===888666555444333222222222222000000000000000000//////000000///...............------------------------,,,---------.../////////......////////////......+++++++++++++++,,,---...///...---,,,+++,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++*********++++++******************,,,,,,+++***))))))******))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...------,,,,,,------..................,,,,,,,,,++++++*********+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,***++++++******)))((('''******+++++++++,,,,,,,,,***))))))(((***,,,///000+++,,,---......,,,+++***+++******))))))******+++...---,,,+++++++++,,,---,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---+++***---,,,***))))))***,,,---,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))***++++++++++++***)))))))))******++++++++++++******)))***+++---...,,,***(((***---...,,,*********))))))******+++,,,+++***)))***+++++++++)))***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......+++***)))))))))***+++,,,************************...+++(((%%%%%%&&&(((***)))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++*********))))))((((((+++***)))(((((()))***+++xxx{{{~~~~~~||||||}}}vvvooopppvvvzzzzzz|||}}}~~~rrrgggbbb```___```ccchhhtttwwwrrrrrrooolllooowww|||{{{{{{~~~|||{{{uuuoooooorrrttt{{{~~~~~~yyypppgggaaa___\\\ZZZWWWXXXYYYXXXSSSPPPQQQMMMJJJIIIIIIHHHDDDAAA>>><<<:::888555333222222111000//////......//////000//////.........//////........................------..................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......000///...---------......******+++,,,,,,---......---,,,,,,,,,++++++++++++++++++******************,,,,,,+++***************************************************************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------......------,,,---------......------,,,---...............------,,,,,,,,,++++++*********+++++++++*********))))))(((((()))***************)))************)))((((((******+++++++++,,,,,,,,,...---+++***)))***+++,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++------,,,+++++++++,,,---)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++*********++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))***+++++++++++++++*********+++++++++,,,,,,---,,,+++*********+++,,,+++)))((()))+++,,,+++)))******))))))******+++,,,+++***)))***+++,,,+++)))......---,,,+++***))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++++++++++++++,,,,,,,,,------,,,***)))))))))******************)))))))))))),,,+++)))''''''(((***+++***************+++++++++***)))((('''(((((()))***))))))))))))************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((******))))))))))))******{{{{{{||||||xxxxxxxxxwwwyyy~~~rrrmmmllljjjggggggooozzz~~~|||~~~yyypppnnnuuu~~~|||vvvtttxxx}}}ppphhhaaa]]]YYYXXXZZZ[[[ZZZXXXVVVUUUTTTRRROOOMMMJJJHHHHHHFFFBBB>>>:::777555333222000...---,,,---...////////////......///000000//////////////////////////////..................,,,,,,------------,,,,,,...------------...//////000000///.........//////***++++++,,,,,,------...------------,,,,,,,,,,,,******++++++++++++++++++,,,++++++************+++***************************************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,------.........------////////////...---,,,,,,+++++++++++++++*********+++++++++***************+++,,,,,,,,,,,,---------(((((()))************)))******+++++++++,,,,,,,,,///...,,,***))))))******************+++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++((())))))******+++++++++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************)))((('''(((***+++***)))******))))))******+++,,,,,,***)))***+++,,,+++***///......---,,,+++************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++***))))))***++++++************++++++++++++...---,,,***)))(((((((((*********)))))))))((((((******))))))******+++,,,+++++++++******************))))))((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))************))))))}}}xxxrrrllliiifffeeejjjpppyyyyyyuuuvvv~~~{{{pppmmmnnnooooooqqqqqqqqqppprrryyy|||oooggg]]]WWWWWWYYY[[[\\\ZZZ[[[ZZZXXXSSSOOOMMMLLLOOOMMMIIIEEE@@@<<<:::888555333000...,,,---///000//////////////////000111////////////////////////000000//////......------......////////////......//////............////////////..................+++++++++,,,,,,---------------------------------******+++++++++++++++,,,,,,++++++******+++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++***************+++++++++,,,------......------,,,,,,------...............////////////...---,,,++++++++++++***************************************------,,,,,,,,,---------'''''')))******+++++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,******))))))***+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,***++++++,,,,,,++++++******+++++++++*********+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))''''''((()))***+++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++************))))))******+++,,,,,,+++******,,,,,,+++*********++++++,,,---------******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******************+++*********++++++++++++,,,,,,,,,+++******))))))))),,,++++++******))))))((())))))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))))))))))))))((()))))))))************************++++++++++++((((((((((((((((((((((((***))))))))))))))))))************)))))))))))))))((()))***++++++***)))(((~~~|||}}}~~~uuujjjddd^^^ZZZWWWWWW]]]eeeqqqzzzwwwqqqjjjfffhhhiiijjjjjjlllsss~~~}}}lll^^^YYYYYYZZZ[[[YYYZZZZZZXXXUUUSSSRRRRRRTTTRRRNNNKKKGGGDDDAAA@@@;;;999555222000000000111000000/////////000000111........................000000000//////......---......////////////......000//////.........//////------------------------++++++,,,,,,,,,,,,------------------------------******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***************************************************************++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,------......------,,,,,,---....../////////...////////////...---,,,+++************************************************)))(((((('''''''''((()))&&&'''(((***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******))))))***,,,...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---***++++++,,,,,,++++++******,,,...---+++***,,,---++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,******+++******)))((((((''''''((()))***+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++++++++,,,******))))))******+++,,,,,,+++***+++,,,,,,,,,***)))))))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********++++++++++++,,,,,,,,,,,,************+++*********,,,,,,+++++++++*********((()))***,,,------------,,,+++++++++***)))))))))***************)))((((((((()))))))))************)))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******((()))***++++++***)))(((|||zzz{{{xxxmmmccc___[[[XXXTTTTTT[[[dddppp|||xxxqqqllljjjgggdddeeejjjrrrxxxnnnddd```^^^]]]YYYYYYXXXXXXYYYZZZ[[[[[[XXXVVVTTTPPPMMMKKKIIIIIICCCAAA===999666444333333222111000000/////////000........................000000//////////////////,,,,,,------------,,,,,,000000///............///+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,---------,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,------......------,,,,,,---...///////////////////////////...---,,,,,,)))))))))******************************+++++++++******((('''''''''((()))''''''(((******+++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,---......,,,,,,++++++++++++,,,,,,******+++,,,------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---+++++++++++++++++++++++++++---///...+++***,,,///++++++++++++++++++++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,******************)))(((((())))))******+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***,,,,,,---,,,,,,)))+++,,,,,,++++++,,,---******))))))******+++,,,---+++***+++,,,---,,,++++++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,---((()))***+++++++++++++++************************((()))***+++,,,---------+++++++++***************++++++++++++***)))(((((())))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************))))))************))))))}}}yyyxxx{{{}}}ssshhheeecccaaa]]]\\\bbbkkkssszzzuuunnnjjjkkkoootttwww}}}uuupppllliiibbb___[[[[[[^^^aaaaaa```]]]\\\YYYVVVSSSQQQPPPOOOKKKIIIEEEAAA<<<999666555333333111000//////......///////////////////////////////////////000000000,,,,,,------------,,,,,,000///......---------...+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******++++++,,,------...+++++++++++++++,,,---...++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,---------,,,------......------,,,,,,---...///000000000000---...............------((()))))))))*********+++))))))*********+++++++++...---+++***)))***+++,,,'''((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))),,,------.........------++++++************++++++)))***+++---......------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++******+++,,,,,,)))---///...***)))+++///++++++++++++++++++++++++((((((((()))***+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++*********+++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,+++***(((***,,,+++***)))+++---******))))))******+++,,,---,,,++++++------,,,+++,,,,,,++++++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))************++++++++++++******+++,,,+++***))))))''''''(((((())))))******)))*********++++++,,,,,,***************+++++++++++++++,,,,,,+++***((('''))))))))))))************((())))))******+++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((((()))))))))******************))))))))))))******}}}wwwtttuuuxxxwwwooonnnmmmlllhhheeekkksssuuu{{{xxxzzz|||zzz}}}xxxtttooohhhaaa___bbbdddccc```bbb```^^^ZZZWWWUUUSSSRRROOONNNJJJFFFAAA<<<888666444444222000///.........000000000000000000000000......//////000000111111...//////////////////...000///...---------------,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******+++,,,------......,,,------......------,,,,,,---...///000000000000------......///.........(((((())))))*********+++))))))******++++++++++++,,,+++)))''''''((()))***((())))))************)))******+++++++++,,,,,,,,,'''(((***+++,,,------...---.../////////...---,,,+++******************+++)))***+++---......------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......---------,,,***))))))***,,,---(((,,,///---)))(((***...++++++++++++++++++++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,------............,,,,,,,,,+++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++******)))))))))+++,,,------,,,+++)))(((''')))+++***((((((***,,,*********)))***++++++,,,---,,,++++++------,,,+++)))******+++---...//////******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,////////////////////////,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))************+++,,,,,,,,,+++)))(((&&&$$$%%%%%%&&&'''((())))))******))))))******+++,,,))))))******+++++++++,,,++++++,,,,,,+++***((('''))))))))))))************%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********++++++***)))(((((()))***+++yyyoooiiiiiinnnrrrxxx|||yyyyyyzzzyyyxxxwwwkkklllsssxxx|||vvvppprrrxxxwwwnnneeeddd```\\\]]]______[[[WWWRRRPPPNNNMMMKKKHHHCCC@@@===:::777555444333222000333333333444444333///,,,111111222111111000//////////////////////////////......---------,,,,,,,,,............---,,,,,,++++++++++++,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++------------------------))))))*********+++++++++///,,,)))((()))******************+++------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++............////////////---------.........///////////////...------,,,,,,************************+++++++++*********))))))++++++******))))))((((((''''''((()))***+++,,,,,,,,,,,,,,,+++***)))((('''---,,,++++++,,,,,,***)))++++++******++++++,,,---,,,,,,,,,---------......------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++******)))*********,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))...------,,,,,,------...)))***+++,,,,,,+++***))),,,,,,------------......***+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++))))))*********+++++++++)))************+++++++++***+++,,,---...---,,,+++///...------,,,,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,+++***---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***)))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))************************************************))))))))))))************)))))))))))))))))))))))))))************))))))((())))))************))))))*********+++,,,,,,,,,---~~~yyypppgggccceeekkkpppxxxtttnnnllljjjsssuuuyyy}}}rrrkkkccc______aaa```^^^YYYWWWUUUSSSQQQNNNIIIEEEAAA>>>:::777555444111000111000000111222111...,,,//////////////////...---//////////////////////////////.........---------///...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...,,,)))((()))***+++******)))***+++,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------............---------.........///////////////...------,,,,,,************************+++++++++*********))))))************))))))))))))************))))))))))))+++,,,,,,,,,,,,++++++***---,,,++++++,,,,,,+++)))++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******)))******+++,,,,,,***************+++++++++***++++++,,,,,,++++++***++++++++++++************------,,,,,,,,,,,,------******++++++++++++***************+++++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------+++*********+++,,,***+++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++)))'''&&&,,,,,,+++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++***************++++++++++++******************+++++++++*********))))))************************************************))))))))))))************))))))))))))))))))))))))((())))))*********)))))))))))))))******)))))))))))))))))))))************pppllleee___]]]bbbjjjqqqzzzxxxmmmeeeggggggiiimmmttt}}}oooccc______aaabbbcccbbbaaa___\\\VVVOOOJJJJJJFFFBBB>>>:::777444111111000000000222111000.........//////000/////////////////////////////////000000/////////............---,,,++++++---...///,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,))))))***++++++***))))))******+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------.........//////////////////...------,,,,,,************************+++++++++***************)))))))))***************+++************)))))))))***+++,,,------------------,,,++++++,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))))))))***++++++************************,,,,,,++++++++++++,,,,,,))))))))))))+++,,,---...))))))******+++,,,,,,---)))******++++++******)))*********+++++++++++++++------,,,,,,,,,,,,------++++++************++++++************++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------************+++++++++,,,,,,,,,,,,+++***)))(((''',,,,,,+++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++++++++++++++***))))))))))))))))))))))))************************************************))))))))))))***+++,,,---,,,,,,++++++***))))))(((+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((''''''fffddd```]]]]]]dddmmmsss|||vvvlllhhhdddcccgggoooyyynnnaaa]]]^^^___hhhiiikkkllliiiaaaWWWPPPUUUQQQLLLGGGBBB===999555444333111222333333222111///000111222222222222222////////////////////////////////////.........---+++,,,,,,------.........,,,,,,------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---+++))))))+++,,,++++++((()))*********))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////...------,,,,,,************************************************)))))))))******+++++++++'''((()))***+++,,,,,,---***++++++,,,---,,,,,,,,,---,,,++++++,,,---,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...*********++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,+++,,,,,,,,,,,,---------***+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,***++++++,,,------------...------,,,+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************************************))))))***++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&'''(((******+++++++++)))))))))(((((())))))))))))))))))((((((''''''&&&cccccccccccceeekkkrrrwwwzzzyyy{{{{{{qqqgggdddffflllppp|||~~~lllbbb^^^^^^eeeiiiooottttttnnnddd]]]^^^ZZZUUUOOOJJJDDD>>>:::888666333222222333222111000000111222222333222222////////////////////////.........---------,,,,,,)))+++---///000///---+++------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,+++******,,,,,,,,,+++'''***++++++)))((((((***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000/////////...------,,,,,,************************************************))))))******++++++,,,,,,(((((()))***+++,,,------+++++++++++++++******)))---,,,++++++---------+++++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++******)))************++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,---......------,,,++++++++++++,,,))))))***+++,,,,,,------************************------------------------...------,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++***))))))******))))))*********+++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&'''(((******+++++++++))))))(((''''''((())))))*********))))))(((((((((kkknnnqqqtttvvvyyy|||~~~{{{xxxyyyzzzqqqmmmnnnooorrrvvv}}}}}}ppphhheeebbbgggnnnvvv{{{yyytttooofffccc^^^XXXSSSMMMGGGBBB>>>;;;666333222222111000//////000000111000000000////////////////////////...------------,,,,,,,,,)))+++...000000...,,,+++............------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***+++------,,,+++(((+++---,,,)))''')))+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000/////////...------,,,,,,***************************************+++++++++*********+++++++++++++++,,,++++++++++++*********++++++++++++******)))(((---,,,+++,,,---...---,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------------------,,,++++++++++++,,,------........................,,,,,,------------,,,,,,------,,,+++++++++++++++...------,,,++++++******,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))***************+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++***)))((())))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++***)))))))))))))))((()))***+++,,,------...++++++++++++++++++++++++------------------------...---,,,+++++++++,,,,,,)))******************)))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***))))))))))))((())))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))''''''''''''))))))++++++***************))){{{|||~~~xxxwwwwwwxxx}}}vvvqqqjjjlllpppuuuzzz||||||{{{qqqnnniiieee```ZZZSSSOOOGGGCCC===888666444333222000000111111111000//////////////////////////////............------------...------------,,,,,,,,,///.........------------..................---,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,------------++++++***+++---...---+++(((,,,///---)))'''))),,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,------------.../////////000000000000/////////...------,,,,,,************************))))))*********+++++++++,,,++++++++++++++++++***,,,,,,+++++++++***************++++++,,,,,,++++++---,,,+++,,,...///...---++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))***************+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++***)))))))))***++++++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))******))))))))))))))))))))))))************************************************++++++***************+++******************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))((())))))*********))))))***)))'''&&&&&&''')))***)))******************+++}}}qqqrrruuuwwwyyy}}}}}}uuurrrvvvyyyvvvtttssstttwww{{{}}}~~~zzzwwwsssooojjjeee^^^ZZZPPPKKKDDD>>>;;;999777666333333333333333222111000////////////////////////000/////////............222///,,,***)))+++---/////////.........---------.../////////...---,,,,,,------------------------------------------------+++++++++,,,,,,,,,------+++******,,,......---+++)))---000...***'''))),,,++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,////////////000000000000000//////...------,,,,,,************************))))))******++++++++++++---,,,,,,++++++*********))))))***+++,,,------...))))))+++,,,---.........---,,,+++,,,...///...---++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********+++,,,---...///***++++++,,,,,,------...******++++++++++++******---------,,,,,,+++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++*********+++---///000---,,,,,,+++***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''''''''((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,++++++***)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))))))))))))))))))))************))))))(((***((('''&&&&&&'''(((***(((((())))))******++++++vvvvvvzzzxxxxxxwwwuuuuuu|||}}}}}}~~~yyyuuuooohhhooouuu||||||~~~~~~zzz{{{|||}}}}}}yyyqqqkkk```XXXNNNFFFAAA>>>:::777777666555333111000000000222111000//////...................................................---------------------...///000---,,,+++***************,,,,,,,,,------.........---,,,+++*********+++,,,,,,++++++******++++++,,,------+++)))'''%%%$$$###))))))))))))))))))))))))++++++++++++++++++++++++---.........---,,,,,,+++---------.........//////---***&&&''',,,000333444222222222111///...,,,+++,,,,,,++++++,,,,,,---...+++++++++******))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...******+++,,,,,,---......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++***)))((('''%%%&&&)))+++,,,---------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))************))))))%%%%%%'''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))************************((())))))))))))*********+++***)))'''''')))***++++++***)))(((((()))******++++++++++++++++++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,---,,,***))))))***,,,---,,,+++***))))))***+++,,,******************************++++++++++++*********))))))***++++++)))'''))))))))))))))))))))))))~~~{{{yyyzzzxxxwww{{{wwwsssvvv|||rrriiihhhkkkttt}}}yyyxxx~~~uuujjjZZZLLLEEEBBBAAA???888666555333111000000000222222111000000000000000........................///......------............------------...///000//////...---------------,,,,,,---------------------,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,------------............+++)))***...111333333000000000000000///...---,,,++++++++++++,,,------,,,,,,+++++++++************+++++++++******)))((())))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++,,,++++++******,,,,,,+++++++++,,,---...+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***)))***++++++++++++***)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))******************)))(((((((((***------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************************************++++++++++++,,,,,,,,,+++***)))(((((()))***++++++***)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++,,,+++***))))))***+++,,,+++***))))))))))))***+++******************************++++++++++++******+++***)))***++++++***(((************************yyyqqqqqqrrrqqqsssuuuwwwxxx~~~sssiiieeefffmmmtttvvvxxxzzz~~~jjjWWWLLLHHHGGGFFF;;;:::777555333222111111222222111111111111111111//////////////////////////////---------...///000......------......//////000///......---.........------------------,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------............------------------------++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,,,,------------...---,,,---000222222222...//////000000/////////+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++)))************)))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,))))))***+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,++++++++++++++++++***)))(((++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++*********+++,,,------++++++************++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++******++++++***,,,......---+++------------------------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******************************************************++++++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******************************************************++++++***))))))***+++++++++***)))(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++*********)))((()))***+++***)))++++++++++++++++++++++++~~~}}}~~~xxxwwwyyyzzz|||zzzooofffeeehhhiiikkkmmmssszzzwwwdddXXXPPPKKKHHHAAA???<<<999666444444444222222111111111111111222////////////////////////000///---------...000111//////............//////...------,,,,,,,,,------.........------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,------------------------------++++++++++++++++++++++++,,,------...------,,,,,,+++++++++,,,,,,,,,------------...///000111000000/////////000//////...---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++***)))))),,,++++++******++++++,,,&&&'''(((***+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++******)))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++...---,,,---......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))***************)))(((((()))******)))))))))))))))*********))))))))))))))))))))))))************************+++******************+++******)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******)))((('''''')))***)))(((************************~~~{{{{{{zzzvvvsssrrrsssvvvtttkkkgggcccbbbccclllrrrrrrggg\\\RRRKKKHHHEEEAAA<<<888666555555222222111111000000111111000000000000000000000000///......---...///000111000//////.........//////------,,,,,,,,,------............------,,,,,,,,,------------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,---////////////......111111000000///---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***************++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((((((((()))))))))))))))******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***)))(((&&&%%%%%%%%%%%%,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++///...,,,,,,---...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))***************))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******(((&&&%%%%%%'''((((((((())))))))))))))))))))))))zzztttooommmlllkkkmmmnnnnnnpppuuu~~~~~~tttkkkggghhhgggjjjuuuzzzsssiii^^^VVVPPPMMMGGGAAA;;;888777666555444333222111111111111000000000000000000000000---......///000000000111000000//////......//////..................///000------------------,,,,,,---------------,,,++++++------,,,,,,,,,,,,------------,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,------------+++---//////......///000111111000///...,,,+++******************+++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++'''((()))+++,,,------...,,,++++++******++++++,,,---------,,,+++***)))(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++...---,,,***))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++******...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))))))))******)))))))))'''((()))******+++******************************)))))))))))))))))))))))))))***++++++++++++***)))************************((())))))******))))))((())))))))))))))))))))))))******++++++++++++******'''&&&$$$$$$&&&((())))))((((((((((((((((((((((((}}}uuusssnnnjjjggggggjjjlllpppsssuuuxxx|||}}}~~~ssstttvvv}}}|||yyywwwvvvrrrkkkfff]]]XXXQQQJJJCCC???===<<<888888666555333222222222111111111111111111111111,,,---///111222111000///111111000///////////////---------------...//////,,,,,,------------------,,,---.........---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------------.........,,,...000000......111333////////////...---,,,+++***************++++++,,,*********+++++++++,,,,,,))))))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))+++,,,------------,,,++++++******++++++,,,---------------,,,+++******+++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++......------------......******++++++++++++************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))******************))),,,***((((((***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))************))))))&&&''')))***++++++******++++++++++++++++++++++++************************)))***++++++++++++***)))******++++++++++++******))))))***++++++***))))))******************************++++++++++++******)))'''%%%%%%''')))++++++(((((((((((((((((((((((({{{{{{zzzvvvrrrmmmkkkiiifffgggkkkrrrvvv}}}{{{wwwtttqqqqqqssstttrrrpppgggccc[[[RRRKKKFFFDDDCCC<<<;;;999777555444333333111111111111111111111111+++---000222333222000///111111000///////////////************++++++,,,---,,,,,,,,,------.........,,,---.........---,,,+++...------,,,,,,------...)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------.........//////---///111000//////333666---...............------*********)))***++++++,,,)))))))))******+++++++++(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,((()))+++---...000000111***+++,,,---...---,,,,,,******+++,,,,,,---......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))+++,,,(((''''''(((***,,,...000++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++'''''''''((()))+++,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))************))))))+++)))'''''')))***++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))*********))))))************))))))&&&''')))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******************************++++++++++++*********(((&&&&&&)))+++,,,---)))))))))))))))))))))))){{{tttmmmkkkoootttvvvvvvyyy{{{}}}|||}}}tttssszzz~~~~~~}}}}}}}}}yyysssnnnrrrvvvuuuoooqqqnnnhhh___UUUMMMHHHGGGFFFAAA:::666555555333222333111//////111222333222000000000000000000000000111111000000//////............................................................---------,,,,,,,,,//////.........------------,,,,,,,,,,,,---......)))***+++,,,,,,+++***))),,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++///......------,,,,,,+++,,,,,,,,,------,,,++++++///---+++******+++,,,...,,,,,,+++******+++,,,,,,...------,,,,,,------...------,,,++++++,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,++++++******)))************************************************+++)))'''''')))***(((%%%+++*********))))))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++*********************************))))))))))))))))))))))))++++++******))))))((((((******************************))))))))))))************)))(((((((((((((((************************}}}~~~xxxsssoooqqqzzzzzzooonnnggggggiiiooovvv|||}}}{{{wwwvvvxxxwwwtttzzzxxxtttnnnfff]]]TTTNNNKKKGGGAAA<<<:::777444111555333111000222333333222000000000000000000000000000000000000////////////................................................------,,,,,,,,,+++++++++///.........---------------,,,,,,,,,,,,---......******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++---...------,,,++++++,,,------+++******************+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++------------------------)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++++++++,,,++++++*********++++++******++++++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,***((((((******)))'''************)))))))))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))(((((((((************************))))))))))))))))))))))))************))))))))))))******************************))))))))))))******,,,+++******)))))))))***************************zzzttttttyyy}}}zzzyyyzzz}}}rrrhhh```^^^]]]aaajjjsssxxxzzz}}}~~~zzzwwwuuurrrkkk___VVVQQQMMMHHHDDD@@@===999666777555222111222333222222000000000000000000000000////////////000000000000................................................,,,,,,,,,,,,+++++++++***............---------------,,,,,,,,,,,,---......++++++************++++++******,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***************+++++++++)))))))))***************)))******++++++*********,,,+++*********,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,------------------------)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,))))))******++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***(((************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))((((((************************)))))))))))))))))))))))))))))))))*********************************************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))}}}wwwrrrsss{{{}}}}}}~~~~~~vvvmmmfff]]][[[___eeejjjlll{{{|||tttrrrtttssskkkdddWWWTTTNNNIIIEEEAAA???===999666333222222222111000000000000000000000000000......//////000000111111................................................---------,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---......,,,,,,***))))))***,,,,,,(((***,,,------,,,+++***+++++++++,,,,,,,,,------+++,,,------......------......//////000000111111111111111111000...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((((()))***++++++,,,)))******++++++++++++***************+++,,,......------,,,,,,,,,,,,------------............------,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************************************)))))))))))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////.........---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((())))))*********))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))******(((((('''''''''''''''(((((((((((((((((((((((((((zzzwww{{{}}}}}}ssseee[[[YYY\\\aaadddppp{{{yyyqqqsssvvvuuurrraaa^^^XXXQQQJJJEEEBBBAAA<<<999555333222222000///111111111111111111111111......//////000000111111////////////////////////....................................------------,,,,,,---------------------,,,,,,,,,,,,---......---,,,+++******+++,,,---((()))+++---------+++***+++++++++,,,,,,,,,------+++,,,------......------......//////000000111111111111111111000...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((())))))***+++,,,------******+++,,,------,,,,,,))))))******+++,,,---...++++++,,,,,,,,,,,,++++++)))***++++++++++++***))),,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......,,,+++++++++,,,,,,---...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))*********))))))(((************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++************************)))))))))******++++++,,,************************))))))))))))))))))))))))))))))******++++++,,,,,,******************************))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((~~~zzzxxx{{{zzzhhh]]]YYYZZZ]]]dddmmm|||qqqnnnqqqssssssmmmkkkggg___UUULLLFFFCCC@@@===999666555333222000111111111111111111111111////////////000000000000////////////////////////........................////////////............,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111111111111000...---,,,++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++*********************++++++,,,---......***+++,,,---------------))))))******+++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++,,,---............---------,,,,,,,,,,,,------......------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,************+++,,,---...++++++************++++++******+++++++++,,,,,,,,,******++++++******))))))******+++,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************&&&&&&''''''((()))******************************))))))))))))))))))))))))*********+++++++++++++++******************************))))))))))))*********************++++++,,,))))))))))))))))))))))))pppfffdddfffeeekkkrrrtttlllkkkmmmmmmppprrrtttoooeeeYYYOOOJJJEEEBBB>>>:::888777444333111111111111111111111111000000000000////////////////////////////////////........................//////.........---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111111111111000...---,,,************************)))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))***+++++++++,,,,,,------))))))+++,,,,,,---------*********+++++++++******++++++,,,------,,,++++++,,,---///000000///---,,,++++++++++++,,,---...///......---------,,,,,,,,,+++,,,------------,,,+++------------------------++++++++++++++++++++++++)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++++++++++++++*********++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,+++******)))***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,+++***)))+++---((()))))))))************))))))***++++++++++++***************************************************%%%%%%&&&'''((()))***+++************************)))))))))))))))))))))))),,,++++++++++++++++++*********************************))))))))))))******+++++++++++++++,,,------************************}}}{{{~~~~~~|||zzz||||||{{{}}}ppprrrrrrttt{{{pppmmmmmmmmmlllsss{{{{{{ssseeeYYYSSSIIIFFFAAA>>>;;;999777555111111111111111111111111111111000000//////......000000000000000000000000..............................---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......++++++---......---++++++************+++,,,---...++++++,,,,,,,,,---------+++,,,------......------......//////000111111111111111111111000...---,,,************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,******+++++++++******))),,,,,,---......---,,,,,,)))***,,,------,,,***)))++++++++++++,,,---...///......---------,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******------------------------)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,+++***)))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,+++))))))+++---(((((())))))*********+++))))))***++++++++++++***************************************************&&&'''((()))***+++,,,---************************))))))))))))))))))))))))---,,,,,,++++++***************************************))))))))))))*********)))))))))***+++,,,,,,************************}}}{{{}}}zzzxxxzzz||||||zzz}}}yyyrrrqqqwwwvvvppplllmmmqqqxxx}}}mmm___ZZZPPPEEEAAABBBAAA:::222444333111111333333333222////////////000000000000111000...---,,,,,,,,,---,,,---------.../////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***...------------...//////---------,,,,,,+++++++++,,,---......//////............//////000000111111111111111000000///...---***+++,,,---,,,+++***))))))((((((((()))***++++++......---,,,++++++++++++)))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,+++*********+++,,,---,,,++++++******++++++,,,........................++++++******)))((('''''',,,,,,,,,---------...............------,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))'''))),,,---+++))),,,++++++******++++++,,,,,,+++***)))))))))***+++************************...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,------,,,***)))))))))))))))))))))))))))))))))*********+++++++++((())))))))))))*********))))))***++++++++++++***+++***)))(((((()))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++************,,,------,,,************)))))))))***+++,,,,,,---,,,***)))((()))************++++++++++++******%%%''')))+++,,,+++***)))))))))))))))))))))))))))************************{{{wwwyyy{{{}}}~~~xxxnnnrrr{{{|||xxxvvvzzz|||qqq```WWWLLLFFFFFFEEE@@@<<<777555333222222222000///000000000000000000000000000000...---,,,------...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++---------------......///---------,,,,,,++++++++++++,,,------......------......//////000000111111111111111000000///...---+++,,,,,,,,,,,,+++************))))))******++++++,,,++++++++++++,,,,,,,,,************++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,---........................------,,,++++++***))))))+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++,,,---,,,+++...------,,,,,,------...///...---+++++++++++++++************************...---,,,,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******------------------------,,,,,,------------,,,,,,******+++++++++******)))************************))))))*********+++++++++)))))))))*********++++++))))))***++++++++++++++++++***))))))((()))***+++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++*********,,,------+++******************)))******++++++++++++******************)))******************)))&&&''')))+++,,,+++******))))))))))))))))))))))))************************~~~}}}yyyxxxxxxzzz{{{{{{rrrjjjlllrrrxxxmmmdddYYYPPPLLLIIIEEECCC===:::777555444222000...000000000000000000000000//////...------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---......//////............//////000000111111111111111000000///...------,,,++++++******++++++,,,,,,++++++++++++++++++))))))******+++,,,,,,---************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...------------------------///......------,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++******************************,,,------,,,,,,---...------,,,,,,,,,,,,------///...---,,,++++++++++++************************------,,,,,,,,,,,,------............------------,,,,,,,,,++++++++++++***........................,,,------......------,,,******))))))))))))******++++++++++++++++++++++++***************+++++++++************+++++++++,,,)))******++++++++++++++++++******))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******,,,------+++******+++++++++******)))*********)))******+++++++++******((())))))******))))))((('''((()))+++++++++******))))))))))))))))))))))))************************~~~||||||~~~rrrjjjeeehhhqqq{{{{{{ttthhh]]]TTTMMMGGGDDDCCC@@@===:::888666444222222111111111111111000000...............//////////////////...---------,,,........................------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000......//////000000111111111111111000000///...------,,,+++***)))***+++,,,------------,,,++++++***))))))******++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------///.........------,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))+++...---******,,,///++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++******+++,,,,,,+++***)))))))))***'''(((***+++,,,,,,+++***(((((())))))))))))((((((((()))***++++++++++++***))))))))))))))))))))))))************************nnniiieeeeeelllrrrwww~~~}}}sssiii^^^UUUNNNIIIGGGDDD@@@>>><<<:::777555333333222222111111111000......///////////////////////////...---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........//////000000111111111111111000000///...------,,,+++***)))***+++,,,---------------,,,+++******++++++++++++***)))(((***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((***---,,,))))))+++...+++******))))))******+++'''((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,------+++++++++++++++++++++++++++,,,---,,,***)))***,,,,,,,,,+++***)))))))))***'''(((***+++,,,,,,+++***(((((())))))))))))(((((()))******+++++++++++++++))))))))))))))))))))))))************************~~~}}}~~~wwwjjjaaabbbfffiiisss~~~zzzqqqjjjccc\\\VVVLLLIIIDDDAAA???<<<999777444444333333222111111111//////000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////............,,,,,,------------,,,,,,***+++---.........---,,,++++++,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,......//////000000111111111111111000000///...------,,,++++++******+++++++++,,,---...---,,,+++***+++,,,,,,---,,,***((('''++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,************************(((***+++*********+++,,,,,,,,,++++++++++++,,,,,,((()))+++,,,......//////************************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++***************************+++++++++,,,***++++++,,,,,,,,,,,,,,,******,,,---------------------,,,++++++,,,...///***++++++++++++,,,,,,,,,,,,,,,---+++))))))***,,,++++++******)))*********)))******+++++++++******((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************ooojjjfffccciiirrrvvvsssooojjjeeeUUUQQQLLLHHHDDD@@@<<<:::555444444333222222111111000000111111000///...------------...............------------------------////////////////////////000/////////............,,,,,,------------,,,,,,+++,,,.../////////---,,,+++++++++,,,,,,---------+++,,,,,,---------------......//////000000111111111111111000000///...---+++,,,,,,,,,,,,+++******)))***,,,---------+++******+++,,,------,,,***)))+++++++++,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,***************************+++,,,,,,,,,,,,+++***------,,,++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------------************************+++++++++*********)))))))))))))))*********++++++***+++,,,,,,------,,,,,,***+++,,,---.........---...---+++++++++---...000******+++++++++,,,,,,,,,,,,---,,,+++))))))+++,,,*********)))******++++++++++++******************)))******************))),,,+++++++++***+++++++++))))))))))))))))))))))))************************xxx}}}{{{rrrhhhgggnnnxxxyyywwwvvvqqqlll^^^ZZZTTTNNNJJJEEE@@@===555555444333333222111111000111111111000///---,,,,,,------....../////////000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,------......------,,,+++,,,...000000///...---+++++++++,,,,,,---------...//////000000000000000......//////000111111111111111111111000///...---++++++,,,---,,,+++***)))((()))+++---------+++***(((***,,,.........---,,,++++++,,,,,,,,,------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,************************)))***+++,,,---,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,---------,,,------......------,,,........................,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***...///---+++******))))))))))))******++++++,,,,,,+++***((('''***************************+++,,,------,,,+++***......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))+++,,,------,,,,,,))))))))))))))))))))))))++++++++++++******))))))((())))))))))))************+++,,,,,,------,,,,,,)))+++,,,...//////.........---+++++++++---///000*********++++++,,,,,,,,,,,,---,,,+++))))))+++---***)))))))))***+++,,,,,,---,,,***)))))))))************++++++++++++******,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************