BM6P6(@ uuuuuu~~~cccYYYOOOKKKIIIEEECCCDDDEEEEEEEEEEEEEEEDDDCCCBBB????????????@@@AAABBBBBBDDDCCCBBB@@@???===<<<;;;888888777777666666555555555444333222111111111111222222222000---***&&&$$$//////000000000000000///000///...---,,,,,,---...------...///000000//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...444333111///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------000///---+++***+++---...+++,,,,,,------,,,,,,+++++++++++++++,,,---.........------------...////////////.........000111222666555333222111111222333777888999:::999:::<<<>>>@@@BBBCCCAAA???@@@FFFLLL[[[```gggjjjggg```YYYUUUVVVVVVXXX[[[^^^`````````aaaaaacccgggmmmssswwwyyy~~~yyyyyy|||rrrkkkbbb[[[XXXPPPMMMIIIDDD???;;;888666555444444444444555666666222444666777666444444555666555222111000000111222000000111111111111000000000111111111222222222222333333333222222111111111222222333333333222222111222333333444444333333222111222333333444444444444444444444444444555666777:::888666555444333444444555555666666777777888888777777777777888999:::;;;888888999::::::::::::999999999888888999999:::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;===@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJPPPXXXbbbvvvjjj\\\XXXTTTPPPNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSRRRRRRSSSVVVXXXbbbpppvvvwww|||bbbXXXOOOKKKIIIEEECCCDDDGGGHHHHHHHHHHHHGGGGGGFFF??????>>>>>>>>>??????@@@AAA@@@???>>><<<:::999888888888888777666666555555555444333222111111111111333222111///---,,,++++++//////000000000000////////////...---,,,---......---...//////////////////......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...111000///...---,,,,,,,,,************************---------,,,,,,++++++***///...---,,,+++,,,---------------......---------++++++++++++,,,---...///...............//////000///////////////111333444222222111111333444666777666888999999888999;;;===<<>>:::888666555444444444444444555666666222444555555444333333333666444222111000000111222111111222222222222111111000000000111111111222222333333333222222222111111333333333444444333333222222333333444444333333222111222333444444444444444444444444444444555666666888888777666555555555555555555666666777777888888888888888888999:::;;;<<<777888888999999999999999999999888888999999:::;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<<<<:::;;;<<<===>>>======<<<<<<===???@@@AAABBBAAAAAA??????>>>>>>>>>???@@@AAA?????????@@@AAAAAABBBBBBEEEEEEEEEEEEFFFGGGHHHIIIKKKOOOUUU^^^ooopppbbb]]]XXXSSSQQQOOOOOOOOONNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSVVVXXX___kkk~~~zzzzzzyyyaaaWWWOOOKKKIIIEEECCCDDDGGGGGGHHHHHHIIIIIIHHHHHHAAA@@@@@@????????????@@@@@@???>>>===;;;999888777999888888777777666555555555444333222111111111111333222000......///111222//////000000000000//////......---------...////////////////////////...---...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---......++++++++++++++++++++++++...---,,,+++***))))))(((...------------,,,,,,,,,........................,,,,,,,,,,,,---...///000...............//////000//////...///000222444555111111111222333666888999666777888888888999;;;===999<<<@@@AAAAAABBBFFFIIIPPP[[[jjjtttvvvooofff```XXXVVVTTTSSSRRRSSSTTTUUUZZZ]]]ccciiiooosssvvvwwwwwwttttttyyy~~~qqqdddWWWPPPLLLEEE@@@>>>;;;:::999888666555555555444444444444444555555666222444555444222111111111555444222111000000111222111222222333333222222111/////////000000000111111333333333222222222222111333333444444444444444333222333333444444333333222222333333444444444444333444444444444444444555666666666777777777777666666555555666666777777888888999999999::::::;;;<<<<<<666777888888999999888888999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@@@@======>>>>>>???@@@@@@@@@FFFFFFEEEEEEEEEFFFGGGGGGKKKMMMQQQXXXfff}}}ttteee^^^XXXSSSQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQRRRQQQQQQRRRUUUXXX[[[cccrrr~~~}}}vvv___VVVNNNKKKIIIEEECCCDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<:::999888999999888888777666666555444444333222111111111111222111000000000000222222///000000000000//////...------------......////////////000000///...------------,,,++++++,,,,,,---,,,,,,------------,,,,,,...------,,,,,,------...+++*********+++,,,------------------------------------,,,,,,++++++******,,,------......---,,,,,,......------------......------------...///000000---------------......///...------...///111333444333333222222333555666777777888999999999:::<<<>>>;;;===???@@@AAACCCFFFIIINNNVVVbbbkkknnnkkkgggddd___]]]YYYUUUQQQQQQRRRTTT\\\aaajjjrrrwwwyyyzzzzzzzzzwwwuuuvvvyyyyyyooo\\\RRRHHHDDDAAA<<<888888777777666666555555666666444444333333444444555666333555555444222000000111333333222111000000111111000111111222222111111000////////////000000000000222222222222222222222222222222333333444444333333222333333444444333333222333333444444444444444333444444444333333444555555444555777888888888777666555555666666777777888888888999999:::::::::::::::666666777888888888888777999999888888999999:::;;;999999999999999999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>??????@@@======>>>>>>???@@@@@@@@@EEEEEEDDDEEEEEEFFFGGGHHHJJJJJJLLLSSS^^^rrrzzzhhh^^^XXXTTTTTTQQQPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQQQQPPPRRRTTTWWWYYY]]]iii{{{sss]]]UUUMMMKKKJJJFFFCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???===<<<:::999888999999999888777777666666444444333222111111111111000000111222111000///...000000000000000///......,,,,,,---......///////////////000000///...---------,,,+++******+++---...,,,------......------,,,...------,,,,,,------...,,,++++++*********++++++------------------------++++++,,,,,,------......,,,,,,---......------,,,------,,,++++++,,,------------------...///000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///111222333222222222333555666888999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBEEEIIILLLNNNRRRWWW[[[^^^```dddfffhhhfffbbb[[[VVVTTTUUUXXXdddmmmyyyzzzuuurrrrrrwwwtttdddYYYLLLEEE>>>===;;;777555666666666555444444444444555333333333333333444555555555666666444222111111222222222111111111111111111//////000000000000//////////////////000000000000222222222222222222222222000000111222222222222222222333333444444333333222444444444555555444444333555444444333333333444444333444666888888888777777555555666666777777888888777888999999:::999999888666666777888888888888777999999888888999999:::;;;999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<===>>>@@@AAA======>>>>>>????????????>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJIIIGGGIIIOOOXXXiiinnnbbbZZZWWWXXXPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPQQQTTTVVVYYY[[[cccrrrqqq\\\SSSMMMKKKJJJFFFDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEAAA@@@@@@????????????@@@???>>>===<<<:::888777666:::999999888888777666666555444333222111111111111///000111222111///---+++000111111000000///...---,,,---......///.........//////////////////...------,,,***)))***+++---...------............------...------,,,,,,------...---,,,+++******)))******++++++++++++++++++++++++***+++,,,---...//////000,,,,,,,,,------------...---,,,+++******+++,,,---,,,,,,,,,,,,---...///000,,,,,,,,,+++,,,------...,,,,,,++++++,,,---///000/////////111333666888::::::;;;<<<<<<<<<===???AAABBBBBBCCCDDDGGGJJJMMMOOOOOOOOOOOOOOORRRYYYbbbhhhnnnmmmiiibbb[[[WWWYYY\\\jjjvvv{{{rrrmmmkkknnnxxxvvvkkk]]]OOOEEEAAA;;;777888888555444666555444333222222222222222333333333333333444444555555555555444222111222444111111111111111111111000...//////////////////.../////////000000000111111111222222222222333333333...///000111222222222111222333333444444333333222444555555555555444444333555444444333333333333333444444555666666777666666555555666666777777888888666777999999:::999888777666777888888999999888888999999888888999999:::;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@<<<===>>>>>>??????>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJHHHFFFHHHNNNTTT```zzzvvvfff[[[VVVWWWQQQPPPOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOPPPSSSVVVXXXZZZ___jjj{{{oooZZZRRRLLLKKKJJJGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEDDD??????>>>>>>>>>??????@@@@@@???>>><<<:::999888777::::::999888888777777666555444333222111111111111000000000000000/////////111111111111000///...------.../////////...---,,,---...//////////////////---+++***))))))+++---///------............------...------,,,,,,------...,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++,,,---...///...---,,,++++++,,,---...++++++++++++,,,---...///...------------...//////...---,,,,,,,,,,,,............///000222444666888:::;;;<<<<<<<<<===???AAA???AAAFFFKKKPPPRRRSSSRRROOOOOOOOOOOOSSSZZZcccjjjnnnnnnkkkeee]]]YYYZZZ]]]ggguuu{{{pppjjjiiikkkrrryyy|||sssggg\\\SSSJJJAAA;;;:::666444666666444444777444444333222222222222222333333222222333333444555333333333222111111222444000000111111111111000000//////000000000000//////000000000111111111222222111111222222222333333333//////000111222333333222222333333444444333333222555555555555555444333333555444333333222222333333555444444444444444555666555555666666777777888888777888:::;;;;;;:::888777777888888999999999999999999999888888999999:::;;;888888888888888888888888888999;;;======<<<;;;:::;;;;;;:::::::::;;;<<<===:::;;;===???@@@@@@@@@???<<<<<<>>>?????????>>>===??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIFFFHHHMMMPPPXXXppprrrbbbYYYVVVRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOPPPSSSUUUTTTXXX\\\cccooonnnZZZRRRLLLKKKKKKGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB????????????@@@AAABBBBBBBBBAAA@@@???===;;;:::999::::::999999888777777777555444333222111111111111111000///...///000222333111111111111000///...---....../////////...,,,+++------...///000000000///---+++)))((()))+++---///------............------...------,,,,,,------...++++++++++++++++++,,,---........................,,,,,,++++++++++++++++++...---+++++++++---///000000///---,,,,,,---///000++++++++++++,,,---......///////////////000111111000///...---,,,---......222111000000000111222333999:::;;;;;;;;;<<<>>>@@@;;;???GGGPPPWWWYYYWWWTTTNNNOOOQQQTTTXXX___fffllllllmmmkkkeee]]]XXXYYY\\\___ooo}}}pppjjjjjjlllqqqwwwyyyyyyvvvxxx}}}{{{wwwuuufff]]]RRRHHHCCC@@@===;;;888555444777777555555888555444444444444444555555333333222222333333444555111222222111///000222444///000111111111111000000000000111111111111000000111111111111222222222222111111111222222333333333///000111222333444444444222333333444444333333222555666666666555444333333555444333333222222222222555555333222222333444555555555666666777888888888888999;;;<<<<<<;;;999888888888999::::::::::::999999999888888999999:::;;;888888888888888888888888888999;;;======<<<;;;:::;;;;;;:::999:::;;;<<<===:::;;;>>>@@@AAAAAA@@@???;;;<<<>>>?????????>>>===?????????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFJJJGGGIIIMMMNNNSSSiiiooobbb]]]TTTSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOOOONNNPPPRRRUUUQQQVVVZZZ^^^gggzzzmmmYYYQQQJJJHHHGGGDDDEEEHHHIIIGGGFFFFFFGGGGGGEEEDDDCCC@@@>>>======>>>===<<<999;;;===>>>===;;;999777;;;:::999999999888666444666555333222111111222333//////............//////000111111000......///000///...---,,,---...///000,,,...111111000//////000000...,,,,,,------,,,+++---,,,***))))))***,,,------------------------,,,*********,,,------+++***++++++,,,---............)))***,,,......---,,,+++111000///---,,,+++++++++...//////000000000000000---------------------,,,------------------------000...,,,---///000...,,,///............///000000444555777999:::;;;::::::999???GGGNNNSSSWWWZZZ\\\SSSRRRSSSUUU[[[bbbiiinnnnnnllliiifffccc___ZZZVVVdddjjjuuu}}}{{{zzzzzzyyyxxx{{{uuunnnooopppooovvv{{{wwwoooggg^^^XXXNNNGGG???;;;;;;:::777333333333333333333333333333111111111222222333333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000000111111222000000000000000111111222444333111000000000111111111111222222222222111111111000//////000222444555333444555555555444333222222222222111111000000000222333444444222222333444333333333333444555666666777888999:::;;;<<<<<<;;;888888888777777777777777888888777777888888999:::999999999999999999999999;;;;;;;;;::::::999999999;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCC??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIPPP```pppnnnccc\\\XXXTTTRRRSSSRRRPPPMMMPPPOOOOOOOOOOOOPPPQQQQQQOOOQQQWWW]]]cccooooooYYYQQQJJJHHHFFFDDDDDDGGGHHHFFFEEEFFFGGGGGGFFFEEE???>>><<<===???AAAAAAAAA===>>>???>>>===;;;999777;;;:::999999999888666444555444333222111111111222000//////......//////000///000000///---,,,...///------,,,,,,---...000111,,,...111111000//////000000...,,,,,,---------+++...---+++******+++---...//////.........---------,,,+++******+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,(((***+++------,,,+++***)))(((((())))))******+++++++++,,,------------------------,,,,,,,,,------------------------------(((''''''***///222222111......------......///000222333444666777888777777888<<>>>>>>>>>>>>>>=========>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHIIIOOO]]]kkk}}}ppp```\\\VVVSSSSSSSSSPPPMMMPPPOOOOOOOOOOOOPPPQQQQQQOOOPPPTTTYYY]]]ggg{{{~~~qqqXXXPPPJJJHHHFFFCCCCCCFFFFFFEEEEEEFFFHHHHHHGGGEEE???>>>======@@@CCCDDDCCCAAAAAA@@@>>><<<;;;999999;;;:::999999999888666444555444333222111111111111111000000//////000000111...//////...,,,,,,---...,,,,,,,,,------///000111,,,...000000/////////000///---,,,,,,---------,,,......,,,,,,,,,,,,......111000000///...---,,,,,,,,,+++***))))))+++---///++++++,,,,,,++++++******((()))+++,,,,,,,,,+++***))))))***+++,,,,,,---...******+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------,,,+++,,,---...---,,,---------------....../////////111222333444444333555888===AAAEEEIIIMMMPPPVVVVVVWWWZZZ]]]bbbeeehhhgggeeeddddddcccaaa^^^[[[^^^```cccjjjrrryyy}}}~~~~~~xxx{{{~~~|||rrrpppnnnlllooorrrzzz~~~tttnnnaaaZZZPPPIIIDDD@@@;;;888;;;777222222444666555333333333333333333333333333111111111222222222222222111111111111111111111111111111111111111111111111111111000000000000111111...............//////000000000000000000111111222222222111000000000111111111111222222222222111111///000111222222222222222444444333333333333444444444333333333333333222222222333444444222222333444444444333333333444555555666666777888999999999999777777777777777777777777888888777777888888999:::999999999999999999999999::::::999999999999999888999999999999999:::;;;;;;:::>>>CCCGGGHHHEEEAAA>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIMMMXXXdddzzz~~~gggaaaZZZVVVTTTSSSQQQNNNPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQSSSVVVXXX```pppsssWWWPPPIIIHHHFFFBBBBBBDDDEEEDDDEEEFFFHHHIIIGGGFFFCCCAAA??????@@@BBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999999888666444555555444333333222222222111111000000000000111111/////////...---,,,---///------------.........///---...000000///...///000///---,,,,,,---...---,,,...---,,,,,,,,,,,,---...111000///...---,,,++++++******+++******+++---...,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++..................------,,,,,,---...............---,,,+++***+++,,,---///------------------------000///......------,,,+++---,,,,,,,,,,,,---......---...//////000111111111222444777999<<>>>>>??????@@@>>>>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIKKKSSS\\\oooqqqiii```YYYVVVTTTRRRPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRTTTVVVWWW\\\iiivvvsssWWWPPPJJJHHHFFFBBBAAACCCDDDDDDEEEGGGIIIIIIGGGEEECCCAAA??????AAABBBBBBBBB>>>===<<<;;;:::;;;===>>>;;;:::999999999888666444666666666555444444333333111111000000000000111111000000111///...---...000/////////......---,,,,,,---...//////......///111...---++++++---......---,,,,,,++++++++++++,,,,,,//////...---+++***))))))&&&)))---...---,,,,,,,,,------......---,,,+++++++++,,,,,,---------------,,,,,,---------,,,++++++------...////////////...,,,++++++***+++,,,---...------------------------((()))+++,,,---...000111---,,,,,,,,,,,,---..................///000000111000222333444555777<<>>@@@AAAAAA@@@???>>>======>>>>>>??????@@@@@@<<<>>>???AAABBBAAAAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBAAADDDHHHIIIIIINNNUUUeee|||{{{rrrfff\\\XXXUUUSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSVVVWWWZZZdddooosssXXXQQQKKKIIIGGGCCCAAACCCEEEEEEFFFHHHIIIIIIFFFDDD@@@???===>>>AAACCCDDDDDD===<<<;;;;;;;;;<<<===>>>;;;:::999999999888666444555666666666555444333222111000000//////000000111000111111000......///000////////////...---,,,+++---...///...------///111...,,,++++++---......---++++++++++++++++++++++++...------,,,+++***))))))###(((...000...,,,+++,,,------.........---,,,,,,------------.........///+++,,,...///000000000///++++++,,,---------------******++++++,,,,,,------------------------------(((***++++++******+++,,,---------------......//////............///000111000000111111111222555888:::<<>>============>>>>>>???>>>>>>??????????????????===>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBBAAACCCGGGHHHHHHLLLRRR]]]ooozzzkkk___YYYVVVTTTSSSPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOQQQTTTUUUWWW^^^ggguuurrrXXXRRRLLLKKKHHHDDDBBBCCCEEEEEEFFFHHHIIIHHHEEEBBBAAA???>>>>>>@@@BBBCCCCCC>>>>>>==================;;;:::999999999888666444333444444444444222111000000//////......//////000///000000///------...000,,,,,,.../////////......---......---,,,---///111...,,,++++++---.........+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++$$$(((...///,,,+++,,,...++++++,,,---------,,,,,,---,,,,,,,,,------......---///111222222222111000******+++,,,,,,,,,,,,,,,((()))+++---------,,,+++------------------------///000000...***((((((***......------......///000///......---...///000000///000111000//////111333555666888:::===AAACCCEEECCCEEEIIIOOOVVV[[[]]]]]]\\\YYYWWWXXX^^^eeellloooqqqpppoooppprrrrrrqqqpppnnnooopppqqqrrruuuxxxzzz}}}~~~}}}~~~yyytttnnnjjjiiigggdddaaaTTTNNNFFF>>>:::888777777555555555444333444555666111111222111000//////000111111111111111111111111222111111111000000000///000000000000000000000000000000000000000000000000111111000000000000111111///////////////000111111000000000000000111111222---...000111111111000000111111222222222222111111222222111111111111111222000000111222333444444444222222333333444444444444222333444444222222333444111111222333444555777888666666777777777666666555444444555555666777777888888888777777888888999:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@??????????????????>>>@@@CCCEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBB@@@AAAFFFHHHHHHKKKPPPWWWccczzzooobbbZZZWWWUUUTTTPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOPPPSSSTTTUUUZZZaaalllqqqYYYRRRMMMKKKIIIDDDBBBCCCFFFFFFGGGIIIIIIHHHDDDAAAEEEBBB@@@>>>?????????>>>@@@@@@@@@???>>>======<<<;;;:::999999999888666444222222333333222111///...//////............//////...//////...,,,,,,---///)))***,,,...000111000000---......---,,,,,,///111---,,,++++++---///......,,,------......------,,,------------------------%%%)))------***)))---111)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........//////...,,,)))(((++++++,,,------------,,,&&&(((+++.........,,,***------------------------,,,///111111//////111333///............///000000///...---------...///000///111222111///...///000222222222444666999;;;======>>>BBBGGGNNNRRRSSSSSSWWWTTTSSSUUU[[[bbbhhhkkkiiifffcccbbbdddiiilllnnnqqqsssuuuvvvuuuuuuwwwyyyzzz}}}~~~}}}~~~|||}}}~~~~~~yyyzzz{{{|||}}}~~~tttnnnddd^^^WWWSSSQQQNNNKKKHHH@@@===888666666777777777000000111000//////000222111222333222111111111222111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000111111000000000000111111...............///000000000000000000000111111222---...///111111111000///111111222222222222111111333222111000000000222222///000222333444444333333222222222333333444444444222333444444222222333444000111111222444666888999666777777777777777666666444444444555666777777888888888888777888999999:::999999999999999999999999;;;;;;;;;<<<<<<=========;;;;;;::::::;;;;;;<<<===;;;;;;===>>>?????????>>>AAA@@@@@@@@@???>>>>>>>>>@@@BBBEEEGGGHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@AAAEEEHHHHHHKKKPPPSSS\\\qqqqqqccc[[[WWWVVVTTTPPPOOOOOOOOOOOOPPPQQQQQQSSSQQQRRRUUUUUUUUUYYY___hhhzzznnn[[[VVVOOOIIIFFFEEEDDDDDDBBBCCCDDDGGGIIIHHHFFFCCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>===<<<;;;::::::999::::::::::::999888666555444444333222222111111000444222000///...---......///000111111111///...---------......//////000000,,,---///000000///---,,,,,,***(((***...111000///+++,,,,,,------,,,,,,+++...//////---+++))))))***...---,,,,,,******)))(((---------,,,,,,+++++++++---.........---,,,,,,+++------------------------...........................+++(((***...000000///444222///,,,+++,,,...///.........------,,,,,,,,,*********+++,,,---...///////////////000000000000////////////////////////////////////000111222333444555888;;;>>>BBBEEEGGGHHHLLLRRRWWWYYYZZZ[[[\\\YYYXXXWWWVVVWWW\\\ccciiiqqquuuyyy{{{zzzxxxvvvuuuzzzzzzzzzzzz{{{}}}vvvsssrrrrrrqqqqqqooonnnppptttyyy|||~~~|||ssshhh^^^XXXOOOIIICCCAAAAAA@@@<<<888777666555333222222333333111111222222222333333333444333333222111000//////000000000000////////////222222111111000000//////000000000000000000000000000000000000000000000000//////000000000000//////000000000000////////////000000////////////000000000000////////////000000000000000000111111111111333333333222222222222222333333333444444444555555444444444444444444444444444444444333333222222222333333333444444444555555555555666666666666555555777777666666555555555444777777777888999999::::::<<<;;;;;;:::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::===<<<;;;:::999:::;;;<<<<<<<<<======>>>>>>??????BBBBBBCCCCCCBBBAAA@@@@@@DDDCCCDDDGGGIIIIIIEEEBBBAAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEGGGHHHJJJLLLMMMTTT\\\hhhzzzwwwkkkccc[[[VVVUUURRRQQQPPPOOOOOONNNNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYdddpppoooZZZUUUNNNIIIFFFEEEDDDCCCDDDEEEFFFHHHJJJIIIFFFCCCAAAAAA@@@@@@???@@@@@@AAA@@@???>>>>>><<<<<<;;;:::777888888777666444222111444444333333222111111111111000//////...///000111///000111111111///...---------------............,,,---...000000...---,,,---+++)))+++...000000...,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,---...///......------,,,,,,+++---,,,,,,,,,++++++++++++------......---,,,,,,+++------------------------........................,,,,,,,,,,,,,,,---///000111000...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---...//////........./////////000000000000000000000000000000///......//////111222222222333444666888:::===>>>@@@DDDHHHKKKLLLLLLMMMNNNOOOOOONNNNNNPPPVVV]]]cccooosssxxx{{{{{{yyyxxxxxxwwwxxxxxxwwwwwwyyy}}}yyynnnhhheeecccbbbeeefffgggiiikkkmmmmmmmmmooommmhhhaaaXXXPPPIIIEEECCC???:::999;;;;;;888555666555444222222222222222000000000111111111222222333333222222111000000000111111000000000/////////000000000///////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000////////////000000////////////000000000000////////////000000000000000000111111111111111111111111222222222222333333333444444444444555444444444444444444444444555444444444333333333222333333333444444444555555555555666666666666555555777666666666555555555555666777777888888999::::::<<<;;;;;;:::::::::;;;;;;:::;;;<<<=========<<<<<<<<<<<<;;;:::::::::;;;<<<============>>>???@@@AAAFFFFFFEEEDDDCCCAAA@@@???BBBBBBBBBEEEGGGGGGDDDAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLQQQXXXbbbrrr}}}pppfff\\\VVVTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWW___iiixxxnnnYYYTTTMMMHHHEEEDDDCCCBBBFFFFFFGGGHHHJJJIIIFFFCCCAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999888666444333444444333333222222111111.........///000111222333///000000111111000......---------------,,,,,,,,,,,,---...//////...---,,,...,,,++++++---......------,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------+++++++++++++++*********---------------,,,,,,+++------------------------------------------------+++...000...******---000------------------------...------------,,,,,,,,,.........------......///---------.........//////////////////////////////...............///000111111111111222222444555666888:::============>>>???AAAAAABBBBBBEEEKKKSSSXXXdddiiinnnrrrrrrrrrrrrrrrnnnoooooonnnnnnpppsssvvv{{{|||~~~|||zzzzzz|||pppbbbZZZVVVRRRPPPTTTVVVYYY[[[[[[ZZZWWWUUUWWWTTTNNNGGGAAA===;;;:::777444111222555666555333444333222111111111111111/////////000000000111111111111111111111111111111222222111111111000000000............////////////000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000000//////......//////000000000////////////000000000000000000111111111111//////000000111111222222333333333333444444444444333333333333444444444444555555555444444444444444333333333444444444555555555555666666666666555555666666666666555555555555666666777888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<===============<<<;;;;;;:::;;;;;;<<<<<<>>>===<<<<<<===@@@BBBDDDIIIHHHGGGFFFCCCAAA???>>>@@@@@@AAACCCEEEEEEBBB@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKMMMSSS\\\hhh}}}zzznnnccc[[[XXXVVVTTTSSSQQQPPPPPPQQQQQQUUUTTTTTTSSSSSSTTTUUUVVVYYYaaammm{{{kkkWWWSSSMMMHHHFFFDDDCCCBBBGGGFFFFFFGGGHHHGGGEEEBBB@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;===<<<;;;:::888777555555555444444333222222111111/////////000000111222222...///000111111000///...///......------,,,,,,,,,------...//////...------...---,,,,,,,,,---------///...,,,++++++,,,...///...,,,++++++++++++)))(((*********++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++,,,,,,---------------------------------------------...///...+++***,,,...***+++,,,---...------,,,------------------------//////...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111111111111222333333444555666666555555666888666777888999;;;@@@FFFKKKSSSWWW\\\____________```]]]^^^_________aaaeeehhhpppppprrrvvvyyy{{{zzzyyyssssssrrrnnnjjjiiiiiikkkqqqxxx~~~{{{qqqbbbVVVNNNJJJFFFDDDCCCFFFIIIJJJIIIFFFDDDBBBBBB???<<<999777777888999222000///111333444444333222222111111000000000000/////////000000000111111000000111111111222222222222222222222111111111000.........//////000000000111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000/////////....../////////000000////////////000000///000000000111111111111---......///000111111222222222333333333444444444333333333333333444444444555555555555555555555555333333333444444444555555444555555666666555555444666666666666666555555555666666777777888999999999:::::::::999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::;;;>>>BBBDDDGGGGGGFFFEEECCCAAA???>>>???@@@AAABBBCCCCCCAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLQQQWWW___ooozzzmmmddd```XXXWWWUUUSSSRRRSSSSSSTTTVVVUUUSSSRRRRRRSSSTTTUUUUUU[[[dddqqqgggVVVRRRMMMHHHFFFEEECCCBBBFFFEEEEEEEEEFFFEEECCCAAA@@@?????????@@@@@@AAABBB@@@??????>>>===<<<;;;::::::999888666555444333222555555444444333222222111111111111111111000000///...///000111111000///...000/////////......---------..................---......------,,,,,,,,,---111000...,,,,,,...000111,,,***))))))******(((&&&)))******++++++,,,,,,---************************++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......------------------------000...,,,,,,......,,,)))(((***,,,---...---,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000///000000111222333000222333333222222444555111222333333444777;;;>>>BBBEEEIIIKKKJJJJJJIIIJJJHHHJJJLLLMMMNNNQQQUUUXXX______```bbbdddeeedddbbb^^^]]][[[XXXVVVUUUWWWXXXWWW^^^bbbbbbcccfffgggeeecccZZZOOOGGGCCCAAA>>><<<777:::<<<;;;:::888999:::333333333333333333444444222111111111222333222111000000000000000000//////000000000111111111222222000000000111222222333333222222222222111111111000/////////000000111111111222222222222222222222222000000000000000000000000//////000000000000//////.../////////000000000111//////............//////000000////////////000000///000000000111111111111------...///000000111111222222222333333333444444222222222333333333444444555555555555555555555555333333333444444444555555444444555555555555444444555555555666666666666666555666666777888888999999999999999999999:::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<:::999888999<<>>>>>??????@@@AAAAAABBBBBBDDDEEEGGGIIIJJJMMMPPPUUUZZZfff|||yyymmmhhhaaa___\\\YYYXXXWWWXXXYYYWWWUUUSSSRRRRRRSSSUUUVVVUUUYYY```jjjzzz~~~eeeVVVRRRMMMIIIGGGFFFDDDBBBEEEDDDCCCDDDEEEEEECCCBBB????????????@@@AAABBBBBB@@@???>>>===<<<;;;;;;::::::999888777666555555555555555444444333333222222333333333222111000...---......000111111000000//////////////////.................................---......---++++++---...000///............///000)))'''%%%'''+++---,,,***,,,,,,,,,------.........*********+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,///000,,,((()))***,,,---...---,,,,,,,,,,,,,,,------------......---,,,+++++++++++++++,,,,,,,,,---------....................................---------......///............///000111111,,,...000111000000111222///000111111000111444666888:::===>>><<<;;;;;;;;;888:::===>>>@@@BBBEEEHHHNNNMMMLLLMMMNNNNNNMMMKKKIIIHHHFFFEEEDDDEEEEEEFFFDDDIIILLLKKKJJJMMMNNNMMMIIIDDD===::::::999888666333555666555222222555888333333444444333222111111111111111111111000///...///000000111111000//////000000000111111111222222000000111111222222222333222222111111111000000000000000000000111111111111222222222222222222222222000000000000000000000000//////000000000000//////......//////000000111111///......------......///000000////////////000000000000000000111111111111......//////000000111111222222222222333333333333111111222222333333444444444444444444444555555555333333333444444444555555444444555555555555444444555555555666666666666666555555666777777888888999999888888999999:::;;;<<<999999999888999::::::;;;:::;;;<<<===============;;;:::999888999;;;===>>>===>>>??????@@@@@@??????>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJMMMNNNRRRWWW```qqqxxxpppmmmhhhbbb^^^\\\[[[[[[\\\ZZZVVVTTTSSSSSSUUUVVVUUUXXX^^^gggrrrfffVVVSSSNNNKKKIIIGGGEEECCCEEEDDDCCCDDDEEEFFFEEEDDD????????????@@@AAABBBCCCAAA@@@??????======<<<;;;;;;;;;999888888888999999555555555444333333222222333333333333222000...------...///111111111000///------...............///.........------.........,,,---...---++++++---///------------------------***(((&&&(((---///...+++------------------------++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,,,,---------------,,,,,,,,,,,,---------.........------,,,,,,,,,------------------....................................//////.............../////////.........///000000+++...000111000.........---...////////////111333111444666777555444444555111333555666666777:::<<>>===>>>??????>>>===;;;:::999999999999888888888===>>>;;;:::<<<===;;;999666333333555666444111444666888666222111333666444444333333222222222222///111222222000///......///000111111111111000////////////000000000111111111111111111111222222222111111000000000/////////000000000000000/////////000000000000000000000000000000000000000000000000//////000000000000//////.........///000111111111///......------......///000000////////////000000000000000000111111111111000000000000000000000000111222222222222333333333000111111222333333444444222333333333444444444444333333333444444444555555333444444555555444444333555555555555666666666777555555666666777888888888888888888888999:::;;;<<<::::::999999999:::;;;<<<999:::<<<===>>>>>>>>>===;;;;;;;;;::::::;;;;;;<<<<<<===>>>???????????????<<<>>>@@@???>>>===???AAABBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDFFFHHHJJJKKKKKKKKKOOOTTT[[[ggg}}}wwwooojjjgggfffdddaaa\\\XXXUUUTTTUUUVVVTTTVVV\\\dddkkkyyygggVVVSSSOOOKKKIIIHHHEEEDDDEEEDDDCCCDDDFFFGGGGGGFFF????????????@@@AAABBBCCCBBBAAAAAA@@@???>>>======888777666555555666777888666555555444444333222222222222333333222111///...---...///111111111000///,,,,,,,,,------...............------------......+++---...---++++++...000+++,,,,,,------,,,,,,+++000,,,)))***...///,,,)))+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---+++,,,...------------------------,,,,,,,,,------...............---------......///---------.........//////------------------------000//////.........//////333222111000000000000000,,,///222333111...,,,,,,+++,,,.../////////111222...000222333333222222333000222333333222222333555888666666666888999888777666555333333444333222000333666777333111222333111444222111333555666333///555999<<<:::555222333555......---,,,---///111222///111333333222000000000///000111222222111000///............/////////000111111111111111111111111000000000000////////////000000//////.........---////////////////////////000000000000000000000000//////000000000000//////---......///000111111222.........------.........000000////////////000000000000000000111111111111111111111111000000000000111111222222222333333333000000111222333333444444222222222333333444444444333333333444444444555555333444444555555444444333444555555555666666777777555555666666777888888888888888888888999:::;;;<<<;;;;;;:::999:::;;;<<<===999:::<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>?????????>>>>>>:::<<<>>>>>><<<;;;===???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJHHHLLLRRRXXXaaattt~~~zzzwwwjjjgggaaa[[[WWWUUUUUUUUUSSSUUUZZZaaagggqqqjjj\\\TTTLLLKKKIIIFFFCCCCCCEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCBBB@@@===<<<<<<;;;;;;:::999888777777555444333333222222333333333444444222000//////000//////.........//////000///...,,,+++***++++++,,,000000//////.........---,,,...///...+++***---000+++++++++,,,,,,---------...---,,,+++,,,---.../////////...---+++***))))))&&&***------)))'''***---***...111000---++++++---...---,,,---......,,,+++***+++,,,---............++++++,,,---.........---...------,,,,,,------.../////////...---,,,******,,,,,,,,,,,,,,,---...///111111111000000/////////////////////////////////------------.................................---//////............//////.........///////////////333111...,,,+++,,,///111000///444333---222888111///000222333444222111000222222222111111111111111000000000000000000000000222222222222222222222222333@@@FFF;;;333444666333//////000000111111111111000000000000000000000000444444333333222111111111555555333222111000000000000000////////////000000---.........//////000000////////////000000000000111111000000000000111111000/////////000111222222333000......000111///---000///...------...///000---------.........//////........................000000000000111111111111000/////////000111222222333222222222222222222222222111000000000111333333333333111111111111333333333333333444444444555555333333333333333333333333555333222444777888666333666666666666666777888888:::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;::::::;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>===<<>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@>>>>>>????????????>>>>>>AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJMMMQQQSSSXXXfffsss|||oooeee^^^ZZZVVVTTTVVVUUUWWWYYY\\\cccsssxxxzzzkkkZZZSSSNNNMMMLLLGGGBBBBBBEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAA@@@>>><<<;;;::::::999888777666666555666555444222222333444444222333333222000///000111//////...------......///---,,,,,,,,,,,,,,,---.../////////..................,,,++++++,,,---,,,,,,***+++,,,---...---,,,+++******+++,,,,,,,,,,,,,,,((()))***+++,,,------...'''***------++++++---///000...,,,,,,,,,,,,+++***,,,++++++---//////...---***+++,,,---............///...---,,,+++,,,---......------,,,,,,------...&&&'''(((***,,,...//////,,,,,,+++++++++,,,------.........------------,,,........................//////000000000111111111,,,------......///////////////............////////////////////////.........///111222222222000000222...000///---:::HHHHHH333222111111000000000000////////////////////////000000000000000000000000000000000000000000000000---444555000///333555111////////////000000000000000000000000000000000000......///000000111222222000000////////////000000000000////////////000000............////////////222222222111111000000000000000////////////000000111111000/////////000000000///---...///000000///111000///...............---------...............000000000000000000000000//////000000000000111111111111000/////////000000222222222222222222333333111111000000111111222333444333333222222333333444333333333444444444555555333333333333333333333333444333333555666777555444666666666666666777888888888888888999:::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA>>>??????@@@@@@?????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKMMMPPPQQQTTT___kkkuuuiii```ZZZVVVTTTVVVUUUVVVXXXYYY\\\hhhtttuuuxxxlllZZZSSSNNNNNNMMMGGGBBBAAAEEEEEEFFFFFFEEEDDDBBBAAA????????????@@@AAABBBBBB@@@@@@@@@@@@???===<<<;;;:::999999888777666555555555444333111111222222333111222333222000000111222//////......---.........,,,,,,,,,,,,------.................................+++)))***,,,...,,,******+++---......---+++***((()))+++,,,---,,,,,,+++(((((()))***+++------...(((***------,,,,,,...///...+++)))***...111111000+++***+++,,,///000///---***+++,,,---............000///---+++***+++---......------,,,,,,------...,,,+++++++++++++++,,,,,,///......---......//////111111111000000000000000000000000000000000000000////////////000000000111.....................---///......------......///////////////...............///000111111111111000222///111111///<<>>>>>???@@@@@@@@@======>>>????????????>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGKKKJJJKKKNNNOOOQQQZZZdddrrr~~~pppddd\\\WWWTTTUUUTTTVVVXXXWWWYYY```iii{{{uuuxxxmmmZZZSSSOOOOOOMMMHHHCCCAAAEEEEEEFFFFFFEEEDDDBBBAAA????????????@@@AAABBBCCC@@@@@@@@@???>>>===<<<;;;:::999999888777666555555333222222111111111111111000111222222111000111333111000///...............+++,,,,,,---............---------...............///,,,)))***---...---++++++,,,---------,,,++++++((()))+++,,,------,,,+++*********++++++,,,,,,---)))***,,,------------...+++(((%%%'''+++......---+++***+++,,,///000///---***+++,,,---............000///---+++***+++---......------,,,,,,------...//////---,,,+++++++++,,,///......---------......------------------------........................---------.........//////000000///...---,,,,,,+++......------------......000000//////.........---///............///000111///---111222///999DDDAAA555333000...---...///000//////000000111111111111////////////////////////////////////////////////444333111///111444333000111111111111111111111111......................../////////.........------///////////////000111222000000////////////000000///////////////.........111111000///...------,,,//////............//////111111000///.........///...///............///000///////////////......---.....................---...........................////////////000000000111111000///.........///.../////////000000000111000000111111222222222222333333333333333333333333333333333444444444555555444444444444444444444444333444555555555555555555666666666666666777777888666666777777888999::::::999999999999999999999999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===>>>>>>======>>>>>>???@@@AAABBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGHHHLLLMMMOOOVVV^^^iii~~~zzzkkk```YYYVVVTTTSSSUUUXXXXXXXXX]]]dddooouuuyyymmm[[[TTTOOONNNMMMHHHCCCBBBEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>======<<<::::::999888777666666555111222333333333222000//////000222222111111222444222222111000////////////,,,------............------------------............---,,,,,,---...------------,,,,,,,,,,,,,,,+++))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...,,,++++++,,,,,,,,,+++,,,++++++---//////...---***+++,,,---............///...---,,,+++,,,---......------,,,,,,------......---,,,,,,,,,---...///,,,,,,+++*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------000000///...---,,,,,,+++......------------......000000000///......------//////...------...000111******000111,,,222888333333222000.........000111,,,------......//////000////////////////////////////////////////////////222111000///000000///---111111111111000000000000........................000000///......---,,,,,,///////////////000111111000000////////////000000///////////////........./////////......---------......------------......000000///.........////////////000...---,,,---///......////////////.....................---------000000000000000000000000......////////////000000000000///.........//////.........///000000111111000000111222222222222111111222222333333222222111333333333444444444555555444444444444444444444444222444666666555444555666666666666666666777888888666666666777888888888999999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<===::::::;;;<<<============>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEIIIKKKMMMRRRYYYbbbssstttfff]]]YYYUUUSSSTTTWWWXXXWWW[[[```ggguuu}}}sssyyyqqq]]]UUUNNNMMMLLLGGGDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>???@@@AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;:::999888777666666000222555777777444111///...000111222111111333444444333222111000000000000---......//////...---,,,,,,,,,,,,------...............///...------...000///...,,,******+++,,,---******++++++,,,...///000,,,,,,---------.........++++++++++++,,,+++***)))...///000///...,,,,,,------,,,,,,---...///---+++***+++,,,---............,,,,,,------------------...------,,,,,,------...,,,+++******+++---///000,,,+++***)))))))))))))))............//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...........................------,,,,,,------...111000000///......------//////000000000//////...++++++111111+++///333,,,111000//////...///000111,,,,,,------...//////000////////////////////////000000000000000000000000...///000111000...------000/////////............------------------------////////////.....................---......//////000000////////////000000000/////////............////////////...............------------------...//////.........///000000///111111///,,,***,,,...,,,---...///000000////////////.........---------000000000000000000000000........./////////000000//////.........///000000//////000000111222222333///000111222333222222111000111111222222111111000333333333444444444555555555555555555555555555555222444666666555444555777666666666666666777888888666777777777777777777777888888888888888888888888999999999999999999999999999999999999999:::::::::999999::::::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCDDDHHHJJJJJJNNNSSS\\\hhh|||lllaaa\\\VVVSSSSSSVVVVVVUUUXXX]]]aaalllzzzrrryyywww^^^UUUNNNMMMKKKGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@???>>>>>>>>><<<;;;;;;:::999888777777111444777::::::666222///...///111111111111333555555444333222111111111111....../////////...,,,+++,,,,,,,,,------.........---000111000---,,,///222000...,,,))))))***,,,...,,,+++++++++,,,...000111,,,,,,------...///000000,,,+++***++++++***)))'''&&&)))---...+++***+++---...---,,,---......,,,+++++++++,,,---............++++++,,,---.........---...------,,,,,,------...,,,+++***))))))+++---...---,,,,,,+++*********+++,,,---------......//////////////////////////////+++++++++,,,,,,,,,------++++++,,,---...///000111...------,,,,,,------...111000000///...---------///000333444333111...,,,///...444444---000444---000////////////000000111.........///000111111222////////////////////////111111111111111111111111,,,...111333222///...000......---------,,,,,,,,,------------------------------......///000000000...------,,,,,,---------000000////////////000000000000//////.........---////////////000000000000...------,,,,,,------..................///000111000111222///+++)))+++---+++,,,...000111111000000//////.........---------..................................../////////000...............///000111000111111222333333444444///000111222333222111111///000111222222111000///333333333444444444555555555555555555555555555555111444777666444333555777666666666666666777888888777777777777666666666666888888888888888888888888999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<===;;;<<<===>>>??????????????????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGDDDDDDHHHIIIHHHJJJOOOXXXbbbyyyoooccc]]]XXXTTTSSSUUUUUUTTTVVVZZZ]]]fffwww{{{rrrvvvoooSSSHHHOOOLLLFFFDDDBBBGGGGGGGGGFFFEEECCCBBBAAA@@@???===>>>???AAAAAA@@@CCCEEEFFFHHHGGGEEEBBB@@@===;;;:::888777777888888555666777555333111111222222222222222111111111111444444333333222111000000---///000///...,,,,,,---------...///000000000000111///,,,***+++++++++***++++++++++++++++++++++++111---)))&&&'''(((******111---******,,,---+++)))))))))(((((()))+++---...)))+++,,,------,,,***)))&&&(((***,,,---......---------++++++++++++------))))))*********+++++++++******+++---//////,,,***,,,,,,,,,---------.....................///000111---,,,,,,,,,,,,---......++++++,,,---000111000///111000000///......------------------------------,,,,,,,,,---------......000000//////......------///////////////.........//////////////////............---......///000111------,,,,,,,,,------......,,,***)))***---000333000000...------...////////////000000000000000000/////////////////////////////////...---------,,,------............------111000...------...///000///////////////.........///......------///000111222000///------///000222,,,,,,------.../////////111111000000//////......//////.........---------////////////////////////000000//////.........---000000//////............///////////////.........000000111111000///......222222222222222333333444000000000000000000000000111111111111111111111111111111222222222333333333444555555555555555444444555444222000000222444666555555555555666666666666444444555666666777666666222333444666888:::<<<<<<888888888888888888999999===<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>===>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB???AAABBBCCCCCCDDDGGGIIITTT\\\mmmuuueee\\\UUUTTTSSSSSSSSSTTTVVVVVV^^^___hhh{{{{{{sssxxxtttVVVPPPJJJGGGIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???===>>>@@@AAAAAA@@@AAABBBDDDEEEFFFEEECCCBBB@@@>>><<<:::999888888888555666777555333111111222000000000000////////////333333222222111000000///,,,---///...---,,,,,,---++++++,,,,,,---,,,,,,,,,000...---,,,------,,,+++------------------------111///+++******,,,,,,,,,---------,,,+++++++++,,,,,,+++*********+++,,,---***+++,,,,,,,,,,,,******'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++***+++,,,------,,,,,,,,,,,,------------...------------------...///---,,,,,,,,,,,,---......///...,,,---......---+++................................................,,,,,,,,,------------...---...///////////////...........................//////000000000000000000000///...............///......---------------...///...,,,++++++---///000//////...------...///000//////////////////..........................................------------------............------......///////////////...............///////////////......---...///000111111000///......///000111,,,,,,------.../////////000000000000//////......//////.........---------........................000/////////............/////////.........------........./////////////////////000000000///......///////////////000111111////////////////////////111111111111111111111111222222222222333333333333444444555555555555444444555444333222222333444555444555555555666666666666555555666777777777666666555555666777888888999999777777777888888999999999;;;:::999888777888888999999999999999:::::::::;;;<<<=========>>>?????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???AAABBBCCCCCCDDDGGGIIIPPPXXXgggvvvggg^^^UUUTTTSSSSSSRRRSSSTTTUUUZZZ[[[ddduuu{{{ssszzzYYYLLLFFFFFFHHHDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@???>>>>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???<<<:::999888777555666777555333111111222000000000000////////////222111111000000/////////***,,,------,,,+++,,,---....../////////...------......---...//////...,,,------------------------///---,,,,,,---...------))),,,...---)))))),,,000...---,,,++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...,,,))))))***,,,---...,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---+++***+++,,,,,,+++++++++,,,------...//////////////////////////////,,,,,,,,,,,,------------***,,,...000111000///...,,,,,,,,,------..................//////000000000111000///...------------000//////...---------...000///......------............---------///000111/////////......---------........................------------............------............------+++,,,///111111000///...---------.../////////000......------......///000111000///......///000111,,,,,,,,,---......//////000000000////////////..................---------------------------------////////////.....................---------------------......//////000000------.../////////.....................///000000////////////////////////111111111111111111111111222222333333333444444444444444555555555555444444555555444444444444444444444444444555555555666666777777777888777777666666888888888777777666666666666666777777888999::::::;;;:::888777666777999:::888888888888888999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDFFFHHHLLLRRR___sssxxxiii```VVVUUUSSSRRRQQQRRRRRRSSSVVVXXX___kkkyyy{{{sss|||jjjPPPKKKHHHGGGGGG@@@EEEEEEEEEDDDDDDCCCAAAAAAAAA???>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;999888888555666777555333111111222222222222222111111111000000000/////////.........+++,,,......---,,,---...000000000000000///...---,,,,,,,,,...000000...,,,+++++++++++++++++++++++++++******+++------,,,+++(((***,,,+++******---///------------,,,---------++++++*********+++,,,---......,,,++++++,,,---...++++++------------++++++((((((((()))))))))******---+++))))))+++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++,,,,,,---,,,,,,,,,,,,---......,,,***((((((***---//////***++++++,,,,,,---..............................++++++,,,,,,,,,---------***,,,...000111000...,,,******+++,,,------......***++++++,,,,,,------...000///...---------------111000///..................///////////////......------,,,,,,---///000111///......------,,,,,,+++........................,,,,,,,,,------.........------............------+++,,,...///000000000000........................------------......//////000///............///000+++,,,,,,------...//////////////////////////////........................------------------------///////////////.........------------------------,,,------...///000111111,,,,,,---.../////////...///////////////000111111000000000000000000000000222222222222222222222222222333333333333444444444333333444555555555444444444555666666666555444333333333444444444555555555888888999888888777666555888888777777666666666555444555666777888999:::;;;===<<<999888888999;;;<<<999888888888888999;;;;;;999:::;;;===========================>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBCCCEEEGGGJJJMMMWWWfffyyyyyykkkbbbWWWUUUSSSRRRQQQPPPQQQQQQTTTVVV\\\dddmmm|||{{{uuu~~~qqqiiiUUUNNNPPPLLLJJJIIICCCEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>???@@@BBBBBBAAABBBAAAAAA@@@???>>>>>>===;;;;;;;;;;;;::::::999999555666777555333111111222222222222222111111111000/////////...............---...000000///......///------------,,,,,,+++*********+++---//////---+++++++++++++++++++++++++++)))))))))+++------,,,***+++)))((())),,,......---++++++,,,---......//////++++++*********+++,,,---...---+++*********,,,,,,++++++------------++++++((())))))))))))*********+++******,,,------***(((+++++++++,,,,,,,,,------//////...---,,,,,,,,,------,,,,,,,,,,,,---......+++)))''''''***---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,---///111000...+++***)))******+++,,,---......***+++++++++,,,,,,---------------------...//////000000///...............,,,---...///000000000000---,,,,,,,,,---...000111......------,,,,,,,,,+++........................+++,,,,,,,,,------......------............------...---------...///111222000000///...---,,,,,,+++,,,------...............//////............//////++++++,,,,,,---......................../////////---.....................------------------------.........///////////////------------------------,,,------...///000111111,,,,,,---.../////////...///////////////000000111111111111111111111111111333333333333333333333333222222222333333333444444222222333444555555444444444555666777666555333222333333333333444444444444888888999888888777666555666666666666666777777777444555555777888999::::::<<<;;;999888888999;;;<<<:::999999999:::<<<>>>???::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBEEEGGGKKKKKKQQQ\\\kkkwwwkkkcccWWWVVVTTTRRRPPPPPPPPPPPPTTTVVV[[[___dddqqqxxxnnnZZZOOOOOOPPPHHHEEEGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@??????AAABBBBBBAAABBBBBBAAAAAA???===<<<;;;888999999::::::999999888555666777555333111111222000000000000////////////........................///000111111///......///---............------,,,+++******,,,---...---+++------------------------+++******,,,......---,,,,,,)))&&&(((,,,///---+++)))***,,,---.../////////*********++++++,,,,,,---******))))))((()))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,---,,,)))'''++++++++++++,,,,,,,,,,,,///...---------------...---,,,,,,,,,,,,---.........,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---...///000///---+++)))+++++++++,,,,,,---------........................,,,,,,,,,,,,---...///000///......---......//////++++++---...///000000000------,,,,,,,,,...///000------------------------------------------------,,,,,,,,,,,,------------------............------///...---,,,---///111222000//////...---,,,++++++,,,,,,---............---........................+++++++++,,,------......---............/////////---------...............------------------------.........///////////////---------------.........------......//////000000------.../////////......---------------...//////222222222222222222222222333333333333333333333333111111222222222333333333111222333444444555444444444555666666555444222111222222222333333333444444777777777888777777666666444555555666666777777888555555666666777888999999777777777777777888888999:::999999999;;;>>>BBBDDD======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAABBBDDDFFFMMMJJJMMMVVVaaappp}}}zzztttjjjcccWWWVVVTTTRRRQQQQQQQQQQQQTTTUUUYYY\\\___iii||||||kkkXXXOOOOOOMMMCCC@@@DDDBBBFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@??????AAABBBBBBAAA@@@@@@AAABBBAAA???<<<;;;999999:::::::::888777666555666777555333111111222000000000000////////////...............////////////111222111...,,,,,,---...///000000000000000000...,,,++++++---......---------------------------,,,***)))***,,,,,,,,,+++***)))))))))***+++,,,,,,***+++,,,---......---,,,((()))+++,,,------,,,,,,))))))******+++*********---,,,,,,++++++,,,,,,---,,,------------.........,,,+++******++++++***(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........,,,++++++,,,,,,+++***++++++,,,,,,------..............................***++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------------000000//////......---------------,,,,,,---......,,,,,,,,,,,,---...///000,,,,,,---------......///...---,,,,,,,,,---...///,,,,,,------......//////------------------------------,,,,,,,,,,,,,,,,,,------............------//////........./////////------------------------+++,,,---.........---------..................---***++++++,,,,,,---......---------.........//////---------.........//////..................................../////////000------........./////////........./////////////////////000000000///............------......///000111111111111111111111111111111111111111111111111000000000111111111222222111111222333444444444444555555555444444333222111222222222222333333333333555555666777777777666666555555555666666666666777555666666666777777888888555666777888999888888777888888888999<<<@@@DDDFFFAAA@@@===:::999:::;;;<<<======>>>>>>>>>?????????<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEOOOJJJKKKSSS[[[fff||||||xxxuuutttsssppphhhbbbWWWVVVTTTSSSRRRRRRRRRSSSQQQRRRUUUYYY[[[bbbqqqmmmWWWOOOPPPPPPFFFDDDGGGBBBFFFGGGGGGGGGGGGFFFFFFEEEBBB@@@???@@@AAABBBBBBBBB===???AAABBBBBB@@@>>><<<;;;;;;;;;;;;:::888666555555666777555333111111222222222222222111111111111......//////////////////000111111000---+++***+++++++++,,,---.........---000...,,,,,,---...///...++++++++++++++++++++++++***)))''''''((())))))((((((***,,,+++((((((+++...+++,,,---------,,,+++***''')))+++---...---,,,++++++,,,---...///...------...---++++++++++++---...+++++++++,,,,,,,,,------...,,,)))((()))***************+++++++++,,,,,,,,,************+++,,,---------,,,,,,,,,,,,---......***)))***,,,...///...---)))***+++,,,...///000111////////////////////////******+++++++++,,,,,,,,,+++,,,,,,,,,---......///------------------------//////...---,,,++++++***//////...---,,,,,,,,,,,,+++++++++,,,---...///000......---,,,,,,,,,,,,---///...---,,,+++,,,---...+++,,,,,,---...///000000---------------------------------,,,,,,+++++++++---..................------...000111000///---,,,******+++,,,...//////000+++,,,---.........---,,,------............------***++++++,,,,,,---......---------.........//////---------.........//////////////////////////////---.........//////000000........./////////000000///////////////.........000111111111000///......000000000000000111222222000000000000000000000000///////////////////////////000000000000111111111000111222333444444555444555555444333222222111111111111222222222333333333444444555666666777666666666666666666666555555555666666666666777777777777666777:::;;;<<<;;;999888777777777888<<<@@@EEEHHHDDDAAA===:::999999;;;===>>>>>>>>>>>>????????????:::;;;===>>>@@@AAAAAAAAA@@@AAABBBBBBAAAAAACCCEEEPPPIIIIIIQQQXXX```sss~~~wwwsssooonnnooommmgggbbbWWWVVVUUUSSSSSSSSSTTTTTTOOOOOORRRVVVYYY^^^jjjvvvlllWWWSSSMMMHHHFFFFFFEEEEEEFFFEEEDDDEEEFFFEEECCCBBB??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBAAA???>>>===888888777777666555555555222444777888888555222000&&&)))---111222111...,,,......////////////......------............---------,,,++++++---//////......---+++******+++---...------,,,---...---***(((++++++******************++++++------------++++++,,,---+++'''(((++++++(((++++++++++++++++++++++++,,,,,,,,,---------.........---+++))))))+++---//////...,,,***)))))))))******+++,,,,,,***((())))))............---+++)))(((...,,,***+++...///...,,,000...---+++******++++++......------------,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********(((***------,,,+++++++++***+++,,,---....................................---,,,,,,,,,,,,---......---(((###$$$)))...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000////////////000000000///,,,*********+++,,,.........------,,,,,,,,,...---,,,+++,,,...000111///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++//////.........---------,,,------...///000111111////////////////////////////////////////////////)))***+++,,,------------............////////////////////////////////////---......///////////////...---,,,++++++,,,---...111000///000111111000///111111000000000000000111000000000000000000000000111111111111111111111111111111111222333444555666444444444444333333222111444444333222333444555666666666666666666666666666666666666666666555555555888777777777777777888999888999999::::::999999888888888999::::::;;;<<<<<>>;;;::::::;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFHHHMMMRRRZZZgggtttqqqnnnkkkjjjjjjgggbbb^^^WWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUXXX]]]eeejjjxxxmmmWWWSSSMMMHHHFFFFFFEEEDDDFFFEEEDDDEEEFFFEEEDDDBBB@@@@@@@@@AAABBBBBBCCCCCC???@@@AAAAAAAAA@@@??????999888888777777666555555444555777777777444222000444222111//////111333444......////////////......---......//////......---///---,,,,,,---...---,,,...---+++******+++---...***)))***,,,......---+++******************************+++,,,,,,+++******...///---***+++///000...,,,,,,++++++++++++++++++,,,,,,,,,------------...000///---+++******++++++************+++,,,,,,------...///...,,,*********,,,,,,---......---,,,+++000---,,,,,,......,,,***+++***)))))))))***+++,,,,,,,,,+++++++++*********++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******$$$'''+++......---------***+++,,,---....................................---,,,,,,,,,,,,---.........***&&&''',,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------------------...111///---,,,++++++,,,---+++,,,,,,------............---,,,+++,,,...000111///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++.........------------,,,------------............................................................+++,,,---...////////////------------............------......//////000000---......///////////////000///............///000000//////000333444444333222111111000000000111111111111111111111111111111222222222222222222222222222222111111111222333333333444444444333333222111333333222111222333444555555555555555555555555555666666666666666666666555666666666666666777777888888999999::::::999999888999999999::::::;;;;;;;;;===<<<;;;::::::;;;<<<===;;;<<<===>>>>>>>>>==================>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFIIIHHHJJJNNNRRRXXXcccnnnwwwrrrmmmiiihhheeeaaa^^^[[[YYYWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUYYY^^^bbbmmmnnnXXXSSSMMMHHHFFFEEEEEEDDDFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@AAABBBBBBCCCCCCDDD>>>???@@@@@@AAAAAA@@@@@@:::999999888777777666666777777666666555333111000111///+++'''&&&(((***,,,......////////////............////////////......000...---,,,------,,,***------++++++++++++------)))))))))***------,,,+++************************)))******++++++******))))))+++)))%%%&&&+++...---,,,,,,,,,++++++*********,,,,,,,,,,,,---------------------,,,,,,+++++++++((()))***+++,,,---------,,,...///...,,,******+++)))***+++---............000///---,,,---,,,***)))((((((((()))***,,,---...++++++++++++************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***$$$''',,,......---,,,,,,++++++,,,,,,------......---------------------------,,,,,,,,,,,,---......///,,,***+++...000///---------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------111///...,,,,,,,,,---------------------------------,,,,,,,,,,,,...///111......---,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++------------------------........................,,,,,,---...////////////,,,,,,,,,------------...//////////////////......---......///////////////000//////......//////000///...///111444777777777222111111111111111222222222222222222222222222222333333333333333333333333333222111111000000000111333333444444444333222222222222111111111222333444555555555555555555555555555555666666666666666666555555555555555666777888888999999::::::999999888::::::::::::::::::::::::888999:::;;;<<<======>>><<<===>>>>>>??????>>>>>>============>>>???@@@@@@AAABBBCCCCCCEEEEEEFFFGGGIIIIIIKKKPPPRRRTTT]]]fff~~~~~~wwwmmmgggdddbbb___]]]^^^\\\YYYVVVTTTRRRRRRRRRSSSTTTUUUTTTTTTVVVYYY[[[bbbpppoooXXXTTTMMMIIIFFFEEEDDDDDDEEEDDDDDDDDDFFFFFFDDDCCC@@@AAAAAABBBBBBCCCDDDDDD@@@@@@@@@@@@@@@?????????::::::999999888777777777999888666444333222111111444444333333222000000///......////////////.........//////000000//////......---,,,---......---+++---,,,,,,++++++,,,,,,------+++******+++***)))'''***************+++++++++******++++++++++++******''')))'''###"""&&&******---,,,,,,++++++*********++++++,,,,,,,,,---------((()))+++---............++++++,,,---,,,+++***)))(((***++++++*********+++((()))***+++,,,,,,------......---,,,,,,++++++***))))))***+++---...///000---------,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***,,,------+++******++++++++++++,,,,,,------...---------------------------,,,,,,,,,,,,---......///---,,,---//////---+++------------------------++++++,,,,,,,,,---------////////////////////////......------------......///...---,,,,,,,,,,,,---111000///...,,,+++***))),,,,,,,,,,,,,,,...///000------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,------------------------........................***+++,,,,,,---------,,,,,,,,,---------.........111111000///...---,,,,,,---......///////////////......------------......///...///111444666666666222111111111111222222333222222222222222222222222333333333333333333333333222222111111111111222222333333333444444333333222222222222222222333333444555555555555555555555555555555555555666666666666666666555666666777888999888999999::::::999999888:::::::::::::::::::::999888999:::<<<===>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHLLLPPPQQQRRRXXX```ssssssiiieeedddcccbbbbbb___[[[WWWTTTSSSRRRSSSSSSUUUVVVVVVUUUVVVWWWYYY___hhhwwwoooYYYTTTNNNIIIFFFEEEDDDCCCEEEDDDCCCDDDFFFFFFEEECCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAA???>>>======<<<::::::999999888777777777999888555333222111111111111111111000000000000111......////////////............////////////......+++***+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,---+++************)))((())))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---000///)))&&&))),,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------''')))+++---.........---+++,,,------,,,+++)))(((%%%''')))+++++++++---...))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,***((((((+++---,,,,,,+++++++++,,,---------------------------------,,,,,,,,,,,,---......---,,,,,,---...---+++***------------------------+++++++++,,,,,,,,,------////////////////////////......------------......,,,,,,++++++++++++++++++111000///...,,,+++***)))++++++,,,,,,---......///,,,---------------------,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,---......//////------------------------........................++++++,,,,,,---,,,,,,,,,---.........////////////////////////............---......///////////////........................000///...///111333222111111111000000111222222333111111111111111111111111222222222222222222222222111111111222222444555555222333333444444333333333222333333444444444444444555555555555555555555555444555555555666666777777777777777777888999:::;;;888999999::::::999999888:::::::::::::::::::::999;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFJJJOOOPPPPPPVVV]]]jjj|||pppkkkkkkkkklllgggddd___ZZZVVVTTTTTTTTTPPPRRRTTTUUUUUUUUUVVVWWW]]]aaammmoooYYYTTTNNNIIIFFFEEEDDDCCCDDDCCCCCCDDDFFFFFFEEEDDD??????@@@AAAAAABBBBBBCCCDDDCCCAAA???===<<<;;;;;;:::999999888777777666666777666555333222111111111---***&&&###$$$''',,,000......////////////......------............------))))))***---000111///...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---///333333---)))***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++&&&(((+++------...000111++++++***)))((((((((())))))+++,,,,,,++++++,,,...******+++++++++***))))))************))))))))))))++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++***((((((***...111---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++++++++*********------------------------+++++++++,,,------......+++,,,---.........------------............------------------,,,,,,,,,,,,++++++,,,---...///000000------------------------------------------------------......///......---........./////////000000+++,,,---...///111222222---......//////////////////000000111111000000///000///......///000///---////////////000111222222000000000000000000000000111111111111111111111111111111111222333444666777222222333444444444333333222333444555555555444444444444444444444444444444444444555555666777777777777777777888999:::;;;<<<888999999::::::999999888::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAABBBBBBCCCCCCBBBCCCDDDDDDFFFFFFGGGHHHCCCDDDIIIMMMNNNNNNSSSZZZbbbxxxwwwpppooopppqqqqqqmmmfff___YYYVVVUUUTTTNNNPPPQQQRRRRRRRRRTTTVVVYYYZZZcccttt|||oooYYYUUUNNNIIIFFFEEECCCBBBDDDCCCCCCDDDFFFGGGEEEDDD>>>>>>???@@@@@@AAAAAABBBCCCBBB@@@>>>===<<<<<<===999888888777777666555555555555444444333222111111555222///,,,---000444777......////////////......,,,,,,------------,,,,,,******+++...000000...,,,+++,,,,,,------,,,,,,+++,,,***))))))+++---...---((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,)))///111---((()))***************++++++,,,,,,---***++++++++++++,,,,,,,,,.........---,,,+++***))),,,,,,++++++******++++++(((***,,,---------...///---,,,+++***)))******+++***,,,---,,,***)))***,,,)))***++++++++++++***)))************))))))))))))++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***++++++***+++,,,...---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------...------------------...***++++++,,,,,,++++++++++++,,,,,,------.........******+++,,,------------+++,,,---.........------------............------.........------------,,,++++++,,,,,,---------...........................---------------------------......///......---------------.........//////---------...///000000111---......//////////////////000111222222111000///000...---...//////...---............///000111222111111111111111111111111222222222222222222222222222222111111222333444444111222333333444444444333111222333444555444333333444444444444444444444444444444555555666777777888666666666777888:::;;;<<<888999999::::::999999888999999999::::::;;;;;;;;;>>>======<<<<<<>>>???@@@BBBAAA@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEHHHLLLLLLKKKPPPWWW[[[mmm}}}zzzyyyzzz~~~yyypppfff]]]XXXUUUTTTPPPQQQRRRQQQPPPQQQSSSUUUVVVVVV\\\iiiyyy{{{xxxnnnZZZUUUNNNIIIFFFDDDCCCBBBDDDCCCCCCDDDFFFGGGFFFDDD===>>>>>>???@@@@@@AAAAAAAAA@@@???=========>>>>>>888888777777666555555555333444444444444333222111...///000111111///...---......////////////......+++,,,,,,------,,,,,,+++++++++,,,...000///---***+++,,,,,,------,,,,,,+++000...+++***+++,,,++++++((())))))***++++++,,,,,,,,,+++***))))))***+++,,,'''...222...***+++,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222000---+++)))(((''''''(((***++++++***)))***+++---,,,+++++++++,,,---...,,,...///---)))((()))+++***+++,,,---...------,,,,,,,,,,,,++++++++++++***++++++******++++++,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,))),,,//////---***((('''...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,+++++++++---///******************************+++++++++,,,,,,,,,////////////////////////000000////////////000000++++++,,,---------,,,,,,.........------,,,,,,,,,******+++,,,------------***+++---...///...------------............------//////.........---------,,,,,,,,,++++++++++++***////////////////////////------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......222222111///...---,,,+++---......///////////////---...///000000///...---///...---...///000///...------------...///111111222222222222222222222222333333333333333333333333333222111111000111111111111222333333444444444444000111222333444333222222444444444444444444444444444444444555666777777888555555555666777999:::;;;999999999::::::999999999888888999::::::;;;<<<<<<<<<<<<::::::;;;===@@@AAABBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFFFFHHHKKKJJJIIINNNUUUVVVeee{{{wwwkkk```YYYUUUSSSTTTUUUUUUSSSQQQRRRTTTVVVWWWUUUYYYcccnnn}}}xxxnnnYYYVVVPPPKKKGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???CCCAAA??????BBBCCCBBB@@@BBB???<<<;;;<<<<<<;;;:::::::::999999888666555444666666666555444333111111000000111111111111000000555111...---///000///---++++++,,,---............------...///...---+++***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---++++++***)))(((((())))))++++++++++++*********)))++++++++++++++++++++++++***+++,,,---...------,,,///,,,))))))+++---,,,++++++***)))(((((()))*********+++,,,+++)))((()))***&&&'''((()))******)))))),,,***((((((***+++++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,+++))))))***((((((+++...///---***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---***+++------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,---///111000---)))&&&%%%++++++,,,,,,,,,,,,------++++++++++++++++++++++++///......------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------......//////000000.........------,,,,,,,,,///---+++,,,---...---,,,...,,,***+++...000...,,,------------------------////////////////////////...///////////////......////////////////////////000000000000111111111111111111111111111111111111222222222222222222222222111222333444444333222111//////000111222222333333333333333333333333333333555555555555666666666666777777777666555555444444666666666777888888999999888888888999999:::::::::<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@??????DDDCCCBBB@@@???>>>>>>>>>>>>??????AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHIIIIIIIIIJJJLLLNNNVVV```nnntttggg]]]YYYWWWRRRQQQQQQQQQRRRSSSUUUVVVRRRSSSVVV[[[bbbnnnzzznnnYYYVVVPPPKKKGGGFFFEEEFFFDDDDDDDDDDDDDDDDDDCCCBBBCCCAAA??????AAACCCBBB@@@BBB???<<<;;;<<<<<<;;;:::999999888777666555444444666666666555444333111111000000111111111111000000333111///.../////////...,,,,,,---.........---------------...------,,,,,,---,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++***)))(((((()))***++++++******))))))))))))***++++++*********)))))))))++++++++++++++++++++++++((()))***++++++++++++***---***((((((***++++++))),,,+++***))))))***+++,,,)))+++,,,+++***)))***,,,,,,,,,++++++*********)))---+++)))(((***++++++***---,,,++++++************,,,,,,+++***)))(((((((((***))))))+++......,,,***,,,,,,++++++++++++,,,,,,++++++***************))),,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---)))***++++++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,---///222222///,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,------------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------------...///............//////////////////.........---------///---+++,,,---...---,,,///---,,,---///000///---------------------------..............................////////////......//////////////////////////////000000000111111111111111111111111111111111222222222222222222222222222222222333333222222222000000000111222222333333333333333333333333333333444555555555666666666666666666666666555555555555666666666777888888999999777888888888999999999999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======AAA@@@??????????????????<<<<<<===>>>??????@@@@@@EEEDDDCCCCCCCCCDDDFFFFFFEEEGGGHHHHHHHHHHHHKKKMMMPPPYYYddduuuxxxkkk```ZZZWWWTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQSSSXXX\\\fffwww~~~{{{mmmXXXUUUPPPKKKGGGEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEECCCAAA???@@@AAABBBBBBAAABBB@@@===<<<<<<<<<<<<;;;;;;:::888777666666666666666666666555444333111111000000111111111111000000111111111000...---...000------.........------,,,------,,,,,,,,,---.........------,,,+++******)))+++,,,,,,,,,,,,+++************))))))))))))************)))))))))***++++++************)))))))))(((++++++++++++++++++++++++))))))***+++++++++******,,,***))))))***++++++***,,,,,,++++++++++++,,,---)))+++,,,,,,******+++------,,,+++*********+++,,,...,,,)))))))))******)))...---,,,,,,,,,,,,------///...,,,***)))((()))))))))))))))***------,,,***++++++************++++++)))))))))))))))*********,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000++++++,,,,,,,,,,,,++++++---000222333111000//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............///////////////...............////////////............///---+++,,,---...---,,,///...---...000111000///........................------------------------......///////////////...//////////////////////////////000000000000111111111111111111111111111111222222222222222222222222333222222222222222222333000000111111222333333333333333333333333333333333444444444555555555666666555555555555666666666666666666666777888888999999777888888888888888999999;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<>>>???============>>>>>>???@@@???@@@@@@@@@AAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDFFFGGGGGGFFFGGGIIIKKKLLLRRRZZZggg~~~|||qqqeee\\\VVVVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQSSSVVVWWW]]]jjjwww~~~zzzjjjWWWUUUPPPKKKHHHEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@AAAAAAAAAAAABBB@@@===<<<<<<===<<<;;;===<<<999777666777888999666666666555444333111111000000111111111111000000///111333111...,,,...111......///......---,,,,,,---,,,++++++,,,---///000......---,,,+++******)))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---+++******,,,)))(((''''''(((+++---//////,,,***))))))***)))((()))******+++---///000111333111...,,,******+++,,,)))))))))***+++,,,+++++++++******))))))******+++((()))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,++++++***...000222333111000///000+++++++++,,,,,,,,,------------------------------,,,,,,------............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........------........./////////......---------..................------///---+++,,,---...---,,,......---...////////////////////////////////////---------------------------...//////////////////////////////////////////////////////000000000111111111111111111111111111111222222222222222333333444333222111111222333444111111111222222333333333333333333333333333333333333333444444444555555555444444444555666777777888666666666777888888999999999999999999999999999999:::::::::999::::::;;;;;;<<<;;;;;;;;;===@@@CCCEEE===<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFIIIKKKMMMPPPUUU___ppp~~~uuujjj___XXXVVVTTTSSSRRRQQQQQQRRRRRRTTTSSSTTTVVVWWWYYYaaakkk~~~{{{fffWWWTTTPPPLLLHHHEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@AAABBBCCC@@@===<<<======<<<;;;;;;:::888666555666777888666666666555444333111111000000111111111111000000...000222111...---...111////////////...---,,,,,,---,,,++++++,,,---///000......------,,,+++******+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,******))))))***+++,,,,,,************))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++,,,)))******+++++++++,,,,,,/////////...+++))))))******)))(((((()))+++...//////,,,***))))))***)))((((((((()))***,,,---///000222000...,,,***+++,,,,,,)))***************+++++++++******))))))******+++)))******++++++,,,,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***...000111111///---------+++++++++,,,,,,,,,------------------------------000/////////.........------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,,,,,,,------------......////////////////////////------------------------------...///////////////////////////////////////...////////////000000000000000000000000000000000111111111222222333333333444333222111111222333444222222222222222333333333333333333333333333333333333333333333444444444444333444444555666777888888666666666777888888999999::::::::::::::::::999999999999999999999:::;;;<<<;;;::::::<<<>>>BBBEEEHHH>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>????????????BBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFGGGIIIKKKMMMNNNRRRYYYeeeyyy~~~{{{vvvmmmbbb[[[TTTSSSRRRQQQQQQRRRSSSTTTSSSRRRSSSVVVVVVWWW\\\dddrrr~~~}}}cccVVVTTTPPPLLLHHHEEECCCCCCBBBBBBBBBBBBBBBAAA@@@???AAABBBBBBAAA@@@@@@AAACCCCCC@@@>>>============<<<888777555444444444555666666666666555444333111111000000111111111111000000...000111111000/////////....../////////...------------,,,,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******++++++*********++++++,,,++++++++++++*********)))++++++++++++++++++++++++,,,+++******))))))******&&&(((*********)))***+++((()))***+++,,,,,,,,,+++///000000...,,,******+++000///...,,,+++,,,,,,---...,,,)))))))))******)))++++++************++++++---,,,+++***))))))******)))***+++***((((((***,,,++++++************+++++++++++++++++++++,,,,,,,,,************+++,,,------++++++************++++++***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---...//////---++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---------------+++++++++++++++,,,,,,,,,///---+++,,,---...---,,,+++,,,------,,,,,,---///........................------------------------,,,---...///000000000000////////////////////////......////////////000000000000000000000000000000111111111222222333333444333222222222222222222333222222333333333333333333333333333333333333333333222222222333333333444444444444444555666777777888666666666777888888999999:::::::::999999999999999999888888999999:::;;;<<<888888999:::<<>>======<<<;;;;;;;;;<<>>============<<<777777777666666666666555666666666555444333111111000000111111111111000000/////////000111111///...---......////////////...---------...------,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,+++************+++,,,,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******&&&))),,,---,,,+++,,,---)))***+++,,,---------,,,---...///...---,,,---...111000///...---,,,+++***---+++)))(((***++++++***---,,,+++******)))******************************)))***+++)))''''''***,,,,,,,,,++++++++++++,,,,,,++++++++++++************************+++,,,---...++++++************++++++)))***++++++***)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,***+++------,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---,,,+++))))))+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++++++++,,,------,,,++++++,,,------------------...+++++++++,,,,,,---------///---+++,,,---...---,,,+++---///...---,,,...000------------------------........................,,,---...///000000000000////////////////////////........./////////000000000000000000000000000000000111111222333333444444222222222333333222222222333333333333333333333333333333333333333333333333222222222222333333333333444444555555666666777777666666666777888888999999888888888888777777666666888888888888999:::;;;<<<999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFEEEEEEFFFHHHHHHIIIMMMRRRVVV___tttzzzwwwtttsssrrrmmmeee___UUUTTTSSSQQQQQQQQQRRRRRRSSSPPPOOORRRSSSSSSVVV\\\___mmm|||bbbUUUSSSPPPLLLHHHEEECCCBBB???@@@AAACCCDDDEEEEEEEEE@@@BBBCCCBBB??????AAADDDCCCAAA>>>======>>>===<<<999999:::::::::999888888666666666555444333111111000000111111111111000000000...---///222333000,,,------...///000000000///------...///...---+++***++++++,,,------......///+++,,,,,,,,,,,,+++******,,,,,,............,,,,,,------,,,+++************---------,,,,,,,,,++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,***---000111///...000111)))+++,,,...//////......+++,,,......---...///111,,,,,,---------,,,+++***,,,***((((((***+++++++++************+++,,,,,,---)))***+++,,,,,,,,,,,,+++)))++++++)))'''&&&))),,,---,,,,,,++++++,,,,,,---++++++******))))))((((((************+++,,,---...++++++************++++++***+++------,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,------......------,,,((()))+++,,,,,,,,,...000++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,,,,---------,,,***))))))***,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........///---+++,,,---...------,,,...000000...---///111------------------------////////////////////////,,,---...///000000000000////////////////////////............/////////000000000000000000000000000000000111222333333444444111222333444444333222111333333333333333333333333333333333333333333333333111111222222222333333333555555555666666666666666666666666777888888999999777777666666555555555444888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<===>>>???@@@<<<<<<===>>>@@@AAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBDDDEEEEEEDDDCCCCCCEEEGGGHHHIIINNNSSSTTT[[[ooo|||xxxsssqqqqqqmmmeee___XXXVVVTTTRRRQQQPPPPPPPPPVVVRRRQQQSSSTTTTTTWWW\\\ZZZfffwwwyyyeeeUUUOOOJJJJJJHHHDDDAAABBB@@@@@@@@@@@@@@@???>>>===?????????@@@@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<:::888777777777555444999888666444222111111111111000///////////////000333222000///........./////////000000000000//////------,,,,,,+++***)))))),,,,,,,,,---------......---+++***+++......,,,*********************************+++++++++,,,,,,,,,......---,,,+++***)))(((+++++++++*********))))))************************++++++++++++++++++++++++((()))***+++++++++++++++,,,***)))+++...///...+++,,,,,,,,,,,,+++***))))))))))))***+++++++++******---,,,+++******+++,,,,,,***)))(((''''''((()))***)))))))))))))))******+++,,,---......,,,,,,---...,,,***)))+++---...+++))))))((((((((()))***++++++------,,,++++++******)))++++++******++++++,,,---+++,,,---,,,***)))***+++000///...,,,***)))((('''******************************+++,,,------..............................***++++++,,,,,,++++++******,,,......------...///++++++,,,,,,,,,++++++***************+++,,,---...,,,+++++++++,,,------...***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.........---+++******+++,,,---------------,,,,,,------------......,,,,,,,,,---...///000111,,,---...000000000///...////////////////////////............//////////////////////////////////////////......---------,,,//////000111111111111111000000111111111111000000000000111222222222222111222666;;;:::555111111222333333222222333333444555666666666555444444444333333333444444555666777777666666666666777777777777777888888888999999999999777777777777777888888888888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDEEEFFFEEEDDDEEEFFFHHHGGGIIIKKKMMMTTTdddtttuuummmmmmmmmgggcccccc^^^YYYVVVVVVTTTPPPPPPSSSSSSSSSRRRRRRSSSTTTUUUUUUYYY\\\fffuuuzzzfffUUUOOOJJJJJJHHHCCCAAABBBCCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA@@@>>>======<<<<<<===;;;999888888888777555777777666555444333222222/////////000000000000000333222000///.........///...//////000000//////.........------,,,++++++***,,,,,,,,,------------...000...------//////,,,***************************)))))))))************+++)))))))))((())))))***++++++++++++*********))))))++++++++++++++++++++++++************************))))))***+++++++++++++++,,,+++***+++------+++(((++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))(((((('''((()))***++++++***))))))))))))***+++)))))))))))))))***++++++***+++,,,,,,******+++,,,+++)))((()))+++,,,***(((+++***************+++,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------***++++++,,,,,,++++++******,,,......,,,,,,,,,---,,,,,,---------,,,,,,+++******)))))))))))))))***+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,------******++++++++++++,,,,,,...------------......///---......////////////......................................./////////////////////////////////////////////.........------//////000111111111111000000000111111111111000000000000111222222222222111444888;;;999444000///000333222222222222333444444444444444444333333333333333333444444555666666777555666666666777777777777777777777777888888888999777777777777888888888888777888999999:::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@@@@AAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFFFFFFFGGGJJJKKKQQQ___mmm|||rrrqqqqqqmmmhhhfff___YYYUUUUUUTTTQQQPPPSSSSSSSSSRRRRRRSSSTTTTTTUUUZZZ[[[aaalll{{{}}}gggVVVPPPKKKJJJGGGCCCAAABBBCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>============>>><<<:::999999999888777555666666666555444222111---...000111111111111000222111000///.........///---..................---///......------,,,,,,+++,,,,,,,,,,,,---------------,,,+++++++++***(((&&&************************************+++++++++++++++***)))((((((***,,,---+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++******++++++(((&&&))))))***+++,,,,,,------...------,,,***)))((((((&&&&&&&&&'''((()))++++++,,,+++************+++,,,***))))))))))))***++++++***+++,,,+++***)))***,,,+++*********,,,,,,***)))---,,,++++++++++++++++++))))))******+++,,,,,,---))))))(((((())))))***++++++,,,---,,,***)))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++******,,,------+++***++++++,,,------......---------///...---,,,,,,++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------...///000000...---,,,++++++,,,,,,---******++++++++++++,,,,,,//////...---------------//////..................---------------------------............/////////////////////////////////000000////////////.........///000000111111000000000000111111111111000000000000111222222222222111555888:::888444000...///222222222222222333444444222222222222333333333333333333444444555666666666555555666666666777777777666666666666777777777777666666777777888888888888666777777888999;;;<<<<<<======<<<<<<<<<<<<============>>>??????????????????@@@@@@AAABBBCCCCCCDDDBBBCCCEEEEEEDDDDDDDDDEEEDDDDDDFFFHHHJJJMMMXXXdddwww}}}yyyzzzwwwooojjj___YYYUUUUUUTTTQQQQQQSSSSSSSSSRRRRRRRRRSSSTTTTTTZZZXXXZZZaaammm~~~iiiXXXQQQKKKIIIGGGBBB@@@BBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============;;;999999999999888777444555666666555333000...,,,---000222333222111000111111000///////////////,,,------......------,,,......------,,,,,,,,,+++++++++,,,,,,,,,---------***************)))((('''************************,,,,,,---------.........---+++(((&&&%%%&&&((()))************************************************************************)))******+++++++++******++++++++++++++++++)))((()))))))))))))))***++++++///...,,,)))'''$$$###"""(((((()))))))))***+++++++++++++++******+++++++++******))))))******+++,,,+++---------,,,+++,,,------------.........---,,,---,,,+++***************))))))******+++++++++,,,)))))))))))))))***+++++++++,,,---,,,***)))***++++++***************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***+++,,,------+++))))))***+++,,,,,,---------------//////...---,,,,,,------+++******)))******++++++,,,,,,------------,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,---...000222333000///---+++***+++,,,---,,,,,,,,,---------.........------,,,,,,---------111000...---,,,------...---------------------------------.........//////////////////////////////000000000000000/////////...//////000000000000000000000111111111111000000000000111222222222222111444666777666333000000000222222222111222333333444111111222222333333444444444444444555555555666666555555555666666666777777555555555666666666666777666666777777888888999999666666777888:::;;;<<<===>>>======<<<<<<======>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCAAACCCEEEEEEDDDCCCDDDEEECCCCCCEEEHHHHHHJJJRRR[[[kkkwwwmmmbbbZZZUUUTTTTTTRRRQQQSSSSSSSSSRRRRRRRRRSSSSSSTTTWWWUUUVVV[[[dddqqqlllYYYRRRKKKIIIFFFAAA@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>><<<:::888888888999888777555555666555333000---+++,,,...000222333333222111000000000000000/////////,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,---...............************************,,,,,,---------.........)))'''$$$""""""###%%%&&&************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,,,,,,,,,,,,,---,,,+++************+++---,,,***((('''&&&%%%%%%************))))))((((((***************************************++++++,,,+++,,,------++++++,,,---,,,---......------------,,,+++***)))))))))))))))+++++++++******)))))))))+++************+++,,,,,,+++,,,---,,,***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...---,,,++++++,,,---...***++++++,,,,,,++++++***+++,,,------+++))))))*********+++,,,,,,,,,,,,,,,((((((((((((((()))***+++++++++******)))******++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,---...000222444111///---+++++++++---...,,,,,,,,,---------......+++++++++,,,,,,...//////000///...,,,,,,,,,---...------------------------------------............/////////////////////////////////000000000000000......///000000000000000000000111111111111000000000000111222222222222111111222444444333222222222222111111111111222333333222222333333444444555555444444444555555555555555555555555555666666666666444555555555666666666666555666666777888888999999777888999;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCDDDEEEDDDCCCEEEGGGHHHHHHNNNUUUaaawwwrrrfff]]]VVVUUUUUUSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRUUU[[[aaaiiiwwwoooZZZSSSLLLIIIEEEAAA???AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;999888777888999888777666666555555333000...---...///111222222222222111//////000000000000//////,,,------------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,---------...///************************************++++++++++++)))(((''''''(((***,,,...***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))))))))+++---------,,,---...111///...,,,++++++,,,---***)))))))))***,,,---///*********)))((('''%%%%%%))))))************))))))+++************+++,,,,,,)))***+++***)))((()))+++)))+++,,,,,,*********+++******))))))((())))))))),,,++++++***))))))((((((+++++++++***+++,,,,,,---+++,,,---,,,***)))***+++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))))),,,------------------,,,***++++++,,,,,,++++++******,,,------+++***++++++))))))***+++,,,,,,,,,,,,((((((((())))))+++,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222///...---,,,,,,------...******++++++++++++,,,,,,******++++++,,,...///000......------------------------------------------,,,------------.........////////////////////////......////////////000000---...//////000000//////000000111111111111000000000000111222222222222111000000111222333333333333111111111111111222333333333333333333444444444444555555555555555555555555444444555555555666666666555555555555666666666666555555666777888999999:::888:::===???@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCDDDEEECCCCCCFFFGGGGGGKKKQQQ[[[kkkxxxkkkaaaXXXVVVWWWUUURRRRRRSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQUUU[[[___ccclllvvvqqq[[[SSSLLLHHHEEE@@@???AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>><<<:::999888:::::::::999555555555444444333333333111111111111111111111111...///000111111000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,%%%(((******)))((()))+++************************)))))))))************++++++++++++,,,---...000111))))))*********+++++++++************************************************+++++++++++++++***)))))))))+++------+++***+++---///---,,,+++***+++---...******))))))+++---///111))))))*********((('''&&&******+++,,,,,,+++******++++++******++++++,,,---(((***+++***)))((()))***(((***,,,+++)))((()))+++******))))))******++++++************))))))))))))***************++++++,,,+++,,,---,,,***)))***+++******+++,,,---.........++++++++++++++++++++++++((((((((())))))******+++***+++,,,------,,,+++******++++++,,,,,,++++++******,,,......,,,,,,,,,---)))***+++,,,------------------,,,,,,,,,------...------,,,+++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,....../////////------------............******++++++++++++,,,,,,,,,+++++++++,,,------...,,,,,,---.........------........................,,,,,,---------.........////////////////////////------........./////////---...//////000000//////000000111111111111000000000000111222222222222111111111111111222333222222111111111111111222222333333333333333222222222222555555555555555555555555444444444555555555666666555555666666666777777777555555666777888999:::::::::===AAADDDDDDBBB>>>;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<======>>>>>>?????????@@@AAAAAABBBBBB@@@BBBDDDDDDCCCBBBCCCDDDEEEBBBAAACCCDDDDDDHHHNNNUUU___rrrpppdddZZZXXXXXXVVVSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRUUUYYYZZZ\\\ccckkksss\\\TTTLLLHHHDDD@@@???@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>???===;;;::::::;;;<<<;;;:::555555555555555666777888333222111111000111111222...///000111111000//////---......//////......---------------------------******+++++++++,,,,,,,,,(((+++---,,,***((()))+++******************************+++++++++,,,,,,,,,************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))((())),,,...,,,)))'''(((******)))((('''((()))+++------+++***(((((()))+++,,,******,,,------,,,+++***++++++------------++++++++++++******++++++,,,---***,,,,,,,,,+++***+++,,,)))+++...---+++)))***,,,************+++,,,------((((((((()))******++++++)))))))))))))))******++++++,,,---,,,***)))***+++//////...------,,,++++++******************************+++,,,------......''')))+++------+++)))'''+++++++++,,,,,,+++++++++***,,,......------...///***+++,,,---............------,,,+++************...------,,,+++++++++,,,))))))************)))))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------***+++---...///......---,,,,,,---.../////////...,,,,,,---------.........------,,,,,,++++++,,,,,,***+++---...///...------////////////////////////,,,,,,,,,---------......////////////////////////,,,---------......//////---......///////////////000000111111111111000000000000111222222222222111333222111111222222111000111111111000111222222333333222222222111111000000555555555555555555555444444444444555555555666666666666666666777777777777444555666777888999::::::<<>>:::;;;::::::999999::::::;;;:::;;;<<<>>>???@@@@@@@@@<<<===>>>???AAABBBCCCDDD@@@BBBDDDDDDCCCBBBCCCDDDEEEAAA???AAABBBCCCGGGLLLRRRWWWfffsssggg\\\YYYYYYVVVSSSRRRTTTSSSRRRQQQQQQQQQQQQQQQTTTSSSTTTUUUUUUVVV\\\eeeqqqZZZRRRLLLIIIFFFAAA???@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCAAA???======???AAACCCDDDCCCAAA???????????????======<<<;;;999888777777333333444555444333222111222222222111111111111000333333333222111000000///........................+++,,,---///000111111111,,,,,,,,,++++++************************************++++++)))((('''(((***)))((((((((((((***+++,,,***++++++***((('''((()))------------,,,,,,+++******)))((()))+++,,,,,,+++%%%&&&))),,,......---,,,,,,,,,++++++***)))))))))000///------------+++***---+++******,,,,,,)))&&&***)))+++((((((666===111555///)))''')))+++)))&&&,,,+++***+++,,,---+++))))))***,,,......---,,,+++*********)))))))))))))))************************(((((())))))******+++++++++*********+++,,,------)))************+++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++///...,,,***))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******))))))((((((++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++*********+++,,,,,,---+++,,,------,,,+++***)))******,,,------,,,************+++++++++,,,,,,,,,++++++******++++++,,,---//////...---,,,,,,++++++///(((---111,,,...222...+++,,,,,,------,,,,,,++++++,,,---.........---,,,111000//////000///---,,,.........------,,,,,,,,,............/////////////////////...------,,,,,,////////////////////////111111000000111111222333000000000000000000000000111222222222222222111000333111...,,,,,,...111333222222111111222222333444222222222333333444444444333333444444555666777777888888777777666666555555888888777777888888999:::<<<@@@EEEGGGEEEAAA>>><<<<<<<<<<<<;;;;;;:::::::::?????????@@@???======@@@BBBAAA@@@@@@??????@@@@@@BBB@@@>>>======???BBBDDDBBBAAA@@@@@@AAACCCFFFGGGIIIPPP]]]pppxxxnnnbbbZZZXXXXXXVVVTTTRRRSSSUUUTTTSSSRRRRRRSSSQQQQQQRRRSSSTTTVVVXXXYYYnnnYYYRRRLLLIIIFFFBBB@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@??????@@@AAABBB???>>><<<;;;::::::;;;<<<======<<<;;;999888777777333333444444444333222111222222222111111111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++++++++++++++---------------------------......---+++***+++---,,,+++***)))(((((())))))(((***++++++***+++,,,...++++++,,,,,,+++******))),,,+++))))))***+++***)))&&&'''((()))))))))((((((+++++++++***************---+++++++++---...---,,,***((((((***,,,---,,,***...***)))&&&)))???NNNIII;;;444,,,)))***++++++***+++******+++,,,,,,+++)))***+++,,,......---,,,+++************))))))))))))*********************************)))(((''''''''')))))))))))))))***++++++)))************+++++++++---,,,,,,++++++,,,,,,---------,,,+++************---,,,***))))))))))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++***)))))),,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,---///......---,,,,,,++++++***%%%+++000+++,,,///***+++,,,,,,------,,,,,,++++++,,,---.........------++++++***+++------,,,******++++++,,,---...//////------------...........................---------////////////////////////111111000000111111222333000000000000000000000000333333333333222111000///333111000......000222333222222222111222222333444333333333333333333333333333333333444555555555666666666666666555555555444888888777777888888999:::;;;>>>BBBCCCBBB???<<<;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<>>>@@@@@@@@@??????@@@@@@AAAAAA@@@?????????@@@BBBCCCBBBAAA@@@@@@AAACCCFFFGGGIIINNNZZZkkkyyyjjjaaa]]][[[XXXUUUSSSTTTTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYkkkXXXQQQLLLJJJGGGCCCAAACCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======>>>???@@@======<<<;;;999888777777333333444444444333222111222222222111111111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,***)))(((***+++,,,,,,***))))))((()))))))))+++,,,---,,,,,,---///******************)))(((...,,,***)))******)))(((---,,,+++******))))))))))))************+++++++++)))((((((***---.........)))((((((***,,,---,,,***...******)))---CCCUUUSSS===666---((((((***++++++***))))))***++++++***(((***+++---.........---,,,************************************************)))))))))((((((''''''&&&(((((('''''''''((()))))))))************+++++++++,,,,,,++++++++++++,,,,,,------,,,+++******))))))******)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++...------,,,,,,------...,,,,,,---------.........+++++++++++++++,,,------......------,,,,,,+++++++++(((...222---...000))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------(((((((((***,,,---,,,******++++++,,,---...///000+++,,,,,,,,,---------------------...............////////////////////////111000000000000111222222000000000000000000000000222222222222111111111111111111111111111222333444222222222222222333444444333333333333333333333333333333333333444444444444555555555555444444444444888777777777777888999999:::<<<>>>???===;;;::::::;;;;;;;;;;;;::::::::::::888999999:::;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAACCCEEEFFFIIIMMMUUUdddzzzzzzmmmeeeaaa[[[WWWWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUWWWXXXiiiXXXQQQLLLJJJHHHDDDCCCDDDCCCCCCDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDD======<<<;;;999888777777444444444333333333222222222222222111111111000000111111111000000/////////------..................+++,,,---///000111111111*********++++++,,,,,,,,,************************)))******)))(((((()))+++))))))))))))***+++,,,,,,---......---+++******+++)))******+++******))))))---+++))))))***+++***)))...---+++)))((()))***+++((())))))***++++++,,,,,,(((''''''))),,,---------+++++++++++++++***)))(((***(((---///000<<>>???@@@AAABBBBBB???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFIIIKKKRRR^^^rrr}}}ssskkkccc^^^]]]ZZZWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVkkkYYYRRRLLLKKKIIIEEECCCEEECCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCEEEEEEDDDCCCBBB??????>>>======>>>@@@@@@======<<<;;;999888777777444444333333333222222222222222222111111111000000222222111111111111111000---------.........//////%%%'''(((+++---...//////*********++++++,,,,,,,,,------------------------,,,---...---,,,,,,---///((()))******+++,,,,,,,,,+++,,,---+++)))((()))*********+++++++++++++++***+++)))((()))***,,,,,,+++((('''%%%$$$$$$&&&((()))(((((()))***+++,,,,,,---***)))((()))+++,,,+++******++++++++++++***)))))))))(((...000+++///333,,,+++***)))))))))))))))((()))(((((()))++++++***)))***++++++,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))'''((()))***+++,,,------***))))))(((((()))))))))))))))*********+++++++++,,,++++++******++++++,,,&&&''')))***,,,,,,,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))))))))******++++++++++++************++++++,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++++++++(((+++***(((333<<<777---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......///...---...//////---+++------------------------,,,------------.........+++,,,,,,---...///000000////////////////////////000000//////000000111222000000000000000000000000///////////////111222333---...000111222333222222333333222222333333444555333333333333333333333333333333333333333333222222666666666666666666666666777777666666777777888999999;;;;;;;;;999888999:::::::::::::::::::::::::::;;;===<<<:::<<>>???AAAAAABBBAAA>>>???AAACCCCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEHHHJJJPPPYYYjjj{{{qqqjjjbbb^^^YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUnnnZZZSSSNNNLLLIIIEEECCCEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDDDDDDDDDDCCC???>>>===<<<<<<<<<===>>>======<<<;;;999888777777555444333222222222333333222222222111111111111000000000000000////////////***++++++,,,,,,---------******+++,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,,,,,,,+++***)))(((&&&((())))))))))))***,,,)))***++++++,,,+++++++++***)))((()))+++,,,,,,,,,''''''%%%%%%&&&(((***,,,(((((()))***++++++,,,,,,,,,***)))***++++++***)))%%%'''***+++++++++---......))),,,,,,%%%'''---)))'''(((***,,,,,,,,,+++***)))((((((***+++,,,+++***************+++++++++,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******)))************+++++++++++++++************++++++%%%&&&)))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))*********++++++************++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++))))))(((((())))))******,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++))),,,++++++<<>>@@@AAAAAAAAA@@@>>>???@@@AAABBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDFFFIIINNNUUUbbbxxx{{{kkkeee]]]YYYXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSTTTppp\\\UUUOOOLLLIIIEEECCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDAAA@@@>>>============>>>======<<<;;;999888777777555444333222222222333333222222222111111111111000////////////////////////******++++++,,,------....../////////......---,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))))))*********))))))+++---,,,,,,,,,,,,,,,***)))(((&&&((())))))))))))***,,,((())))))***++++++******,,,***))))))***++++++***+++*********+++,,,......)))))))))***+++++++++,,,,,,+++******+++,,,+++***$$$'''***+++++++++---//////***------%%%&&&,,,+++(((***++++++++++++++++++)))))))))***,,,---,,,+++)))))))))))))))******+++))))))***++++++,,,------))))))))))))))))))))))))************************,,,+++******)))))))))***)))************+++++++++++++++************++++++'''(((***+++++++++)))))))))***+++,,,,,,+++******************************++++++************++++++++++++***************)))++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,++++++******++++++((()))******+++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,///------>>>JJJDDD...---+++******+++---...------,,,,,,,,,---...///...---,,,---......---+++((()))***,,,...///111111+++,,,,,,,,,------------,,,---------....../////////////////////////////////////////////000111111000000000000000000000000333222222222333555888999222222222222222222222222444333333333333444555555111111222222333444555555333333333444555555555666555555555666666666777777666666666666666777888888666888::::::888777666777888888999999999:::::::::888<<<;;;999???IIIHHH@@@;;;<<<>>>@@@AAA@@@@@@???>>>>>>??????@@@@@@??????>>>???@@@AAABBBCCCCCCCCCEEEHHHLLLQQQZZZjjjxxxpppfff___\\\ZZZWWWTTTTTTSSSSSSRRRRRRRRRSSSSSSqqq]]]VVVOOOMMMIIIDDDBBBDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDD@@@???===<<<;;;;;;;;;<<<======<<<;;;999888777777555444333222111222333444222222222111111111111000/////////000000000000000,,,,,,------...///000000+++++++++,,,,,,+++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000((()))+++,,,------,,,,,,***+++,,,***((('''((()))''''''((()))))))))))))))...,,,***)))******)))(((******************++++++***************++++++++++++***)))***,,,---,,,+++'''***---,,,***)))***,,,,,,)))///222)))'''***(((***+++***)))'''((()))+++***))))))+++---...---,,,((((((((((((((())))))***))))))***+++,,,,,,------))))))))))))))))))))))))&&&&&&''')))***,,,------++++++***))))))))))))))))))************+++++++++++++++************++++++)))***+++,,,+++)))'''&&&((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++---,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---,,,,,,+++*********+++***+++---...///...------+++,,,............,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++...)))&&&444>>>555...---+++******+++---...------,,,+++,,,---...///...------...111111000///,,,,,,,,,------.........******+++++++++,,,,,,,,,---------...............///////////////////////////////////////000111111000000000000000000000000//////000333777<<<@@@CCC444444333222222222333333444333333333333444555555000000111222444555666666333333444444555666777777444444444555555555666666666666666666666777888888444777999:::888666555555888888888999999:::::::::888<<<===;;;CCCOOOOOOFFF;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCCCCCCCDDDGGGKKKNNNSSS```sss{{{nnneeeaaa^^^YYYUUUTTTSSSSSSRRRRRRRRRRRRSSSoooXXXSSSMMMHHHFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@>>><<<:::888666555888777555333222222222222666555333111000000111111111111222222111000...---,,,,,,,,,---------......,,,,,,---...//////......000...,,,***))))))***++++++,,,.........,,,***))),,,,,,++++++)))((('''&&&(((***+++------,,,+++***)))))))))))))))******+++************************---------,,,,,,+++++++++************************,,,+++***)))(((((((((((((((''''''(((******)))'''+++,,,---,,,***)))***+++...............,,,+++******************+++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,,,,+++***)))((((((((((((!!!&&&***++++++)))'''------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''***+++,,,------,,,+++***+++++++++*********))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********************************))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///,,,,,,,,,------.........***+++,,,,,,---------------,,,,,,,,,,,,---......,,,---...//////...---,,,111000///...---,,,,,,,,,++++++,,,------...//////---+++***+++,,,...------.........------,,,,,,,,,,,,---......//////......---,,,,,,+++++++++,,,,,,++++++,,,---............/////////...---------,,,............////////////000000000000000000000000111222222333333222222111222222111222444888<<>>>>>>>>>>>????????????AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBFFFJJJKKKNNNXXXgggrrr~~~tttmmmggg```[[[YYYVVVSSSRRRSSSTTTTTTSSSoooXXXSSSMMMHHHFFFEEEEEEEEEBBBBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@???>>><<<:::888666666444333222111111222333444444333222111000000111111111111222222111000...---+++++++++,,,,,,,,,------,,,,,,---...............///---+++)))))))))***++++++,,,---...---,,,***)))++++++++++++++++++***)))(((***+++------,,,+++***((((((((((((((())))))***------------------------+++*********))))))))))))************************,,,+++***)))(((((((((((()))************)))))))))((()))++++++******+++,,,---,,,,,,+++******))))))+++++++++++++++*********++++++*********))))))))))))***************++++++------,,,,,,,,,------...'''(((***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,------,,,+++***+++++++++*********))))))))))))******************((()))))))))*********+++***))))))(((((())))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,---...//////...---,,,...---,,,,,,++++++++++++++++++,,,,,,------......,,,+++******,,,------,,,---------------,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,---,,,,,,------...---------...............---------............////////////////////////////////////000111111222222111111000222222111111222555777888777444111000222333333222333222222222222333444444333333333333333333333333333444555666777777666555666666666666777777777777666666555555555555666666555666777888888888888888999888888777888999::::::888<<<<<<:::@@@KKKKKKBBB>>>>>>>>>>>>????????????CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCFFFJJJJJJLLLSSS___iii~~~}}}uuummmddd^^^ZZZWWWTTTRRRSSSTTTTTTSSSpppXXXTTTMMMHHHFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCAAA@@@????????????@@@???>>><<<:::888777666111111111111333555777888222111111000000000111111111111111111000///...---***+++++++++,,,,,,,,,,,,,,,------............------,,,***)))))))))******+++,,,---------,,,************+++,,,------,,,,,,((()))+++,,,,,,,,,+++***(((''''''''''''((())))))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((***---///...+++)))***+++&&&''')))***)))***,,,---,,,+++)))'''&&&'''((((((*********))))))(((((('''******))))))))))))((((((*********)))))))))))))))))))))))))))***+++------...---,,,***************)))*********+++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++***************)))******++++++,,,,,,,,,((()))))))))*********+++((((((''''''''''''((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,---......------............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,------------++++++,,,------------------------,,,,,,------...---------...------,,,,,,---------...........................////////////........................///000000000000000000///222222111111111111111111333222111111222222111000222222222222222333444444333333333333333333333333222222444555777777777777666666666666777777777777555555444444444444555555666777777888888888777777777777777888:::;;;===>>>888<<<;;;999???GGGGGG@@@>>>>>>>>>>>>????????????CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCGGGIIIIIIIIIMMMVVV]]]llluuujjjbbb[[[XXXUUUSSSSSSTTTTTTSSSpppYYYTTTMMMHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@??????===<<<:::888777666333333333444555888:::;;;000000000000000000111111111111111000000///......++++++,,,,,,,,,---------,,,------......---------++++++***)))))))))******++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,))))))***+++,,,++++++***((((((((((((((()))******************************------------,,,,,,,,,,,,((((((((((((((((((((((((++++++***)))(((((())))))+++///222000+++(((***---''')))***+++******,,,------***'''%%%$$$%%%((()))))))))((('''&&&&&&%%%%%%)))))))))(((((((((((((((++++++******)))))))))(((''''''''''''((()))***+++++++++***)))((('''''''''(((((()))***++++++,,,,,,'''''''''((((((((())))))************************************************((())))))***+++,,,------------------,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++++++++******))))))+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...------------------------,,,---------......------,,,+++++++++++++++++++++,,,***))))))+++,,,,,,++++++++++++,,,,,,------...***+++,,,,,,------,,,,,,---------,,,------..................---,,,++++++,,,---------.../////////............///////////////////////////////////////000000111111000000///000111111222111000///...111111222333333333111000222222222111222333333444333333333333333333333333222333444555666666777777666666666666777777777777555555444444444555666666777888888888888777777666666777888999:::;;;<<<===999;;;;;;:::===CCCBBB>>>===>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCFFFIIIIIIHHHJJJOOOTTT```rrrzzznnnggg\\\YYYVVVTTTTTTTTTSSSSSSqqqYYYTTTMMMHHHEEEEEEDDDDDD@@@@@@??????????????????@@@@@@?????????AAABBBDDDBBBAAAAAA@@@@@@AAAAAABBB???>>>===<<<:::999777777666555555444555666888999///000000000111111111000111111000//////.........------------............,,,---------------,,,,,,******************++++++***++++++++++++++++++++++++++++++,,,+++******)))))))))******++++++++++++******))))))******+++,,,------------------------------..................((((((((((((((((((((((((+++***)))))))))))))))))),,,000222000+++)))***...+++,,,------+++++++++---...,,,(((%%%%%%&&&)))+++******)))(((((('''&&&&&&((((((((((((((())))))))),,,,,,,,,++++++******)))++++++************++++++'''((()))******((('''&&&(((((()))***++++++,,,,,,'''(((((())))))******+++))))))(((((((((((())))))************************(((((())))))***+++,,,,,,111111000...---,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++******)))+++++++++******)))))))))+++++++++++++++***)))(((,,,++++++++++++,,,---------------,,,,,,---------+++,,,---......------,,,,,,+++++++++++++++++++++,,,***)))***+++---,,,,,,***++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///............---,,,++++++,,,---------.../////////............////////////000000000000000000000000000111111111111111111000...///111222222111000///000222444555444333222111222111111111111222333333333333333333333333333333444444444444444555555666666666666666777777777777666666555555666777777888777888888888888777777666777888888999999999::::::999;;;;;;:::<<>>>>>>>>??????????????????@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBEEEHHHIIIHHHJJJNNNQQQYYYdddzzz{{{pppiii^^^[[[WWWUUUTTTTTTSSSRRRqqqZZZUUUNNNHHHEEEDDDDDDCCCAAAAAAAAA@@@@@@?????????????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBB???>>>===<<<:::999888777666555444222222222333333000111111222222111000000222111000///........................////////////,,,------------,,,,,,+++*********+++,,,,,,,,,,,,************++++++++++++++++++,,,++++++***))))))))))))))))))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***+++...000///,,,******,,,---.........,,,+++,,,---000---***''''''(((***,,,,,,,,,,,,++++++*********(((((())))))))))))******,,,,,,,,,+++++++++++++++******))))))((()))))))))'''(((***,,,,,,+++***((()))*********+++,,,,,,,,,******++++++,,,,,,,,,---))))))(((((((((((())))))***************+++++++++(((((())))))***+++++++++000///...,,,+++)))((((((---------,,,,,,---------,,,,,,,,,++++++++++++***************************))))))******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************+++++++++***************++++++++++++++++++******+++++++++++++++,,,------------,,,,,,,,,,,,------)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,---+++***+++,,,...------++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,---......---------...------,,,,,,---------...........................////////////111111111111111111111111000111111222222111111000...///111222222111111000000222444555444222222333111111111111111222333333333333333333333333333333555444444333444444555666666666666666777777777777666666666666666777888999666777777888888888777777888999999999999999888777::::::;;;;;;<<<=========>>>>>>>>>>>>????????????@@@AAABBBCCCCCCDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCEEEGGGHHHIIIJJJMMMPPPWWW]]]nnnxxxpppjjj```\\\XXXUUUUUUTTTSSSRRR||||||qqqZZZUUUNNNHHHEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???????????????>>>>>>===<<<:::999888888666555333222111000111111222222333333333111000///222111///...------......---------.........//////---------------,,,+++*********+++,,,---.........***************++++++,,,***+++,,,,,,,,,,,,,,,,,,)))))))))))))))******+++*********)))***++++++,,,)))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))******++++++,,,,,,,,,+++******+++,,,------++++++,,,...///...+++)))((()))+++,,,++++++++++++++++++++++++)))))))))*********++++++************++++++++++++(((((('''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++***))))))))))))***+++))))))*********+++++++++******++++++++++++++++++,,,++++++******)))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++,,,------...,,,++++++******++++++,,,***************************))))))))))))***,,,---*********+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,++++++,,,------***+++,,,,,,,,,***((('''++++++,,,,,,------.........,,,+++,,,---///......,,,,,,,,,+++++++++++++++,,,,,,---............---************+++,,,------,,,,,,------...---------...............---------............////////////000000000000000000000000///000000000000000000//////000000000000000//////...111333333111111222444111111111111111222222333333333333333333333333333333222222222333555777888666666666666777777777777555555444555666777888888555666777888888888888888999999:::;;;;;;:::999888::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIILLLNNNTTTZZZggg~~~{{{tttnnnjjjaaa]]]YYYVVVUUUTTTSSSRRRwwwwwwrrrZZZUUUNNNHHHEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<>>===<<<<<<>>>>>>===<<<:::999888888888666555333222222333333333444444444333222000///222111///...------......,,,,,,,,,---------......------------,,,,,,+++******+++,,,---.../////////******))))))***+++,,,,,,)))***,,,---.../////////)))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***************************)))))))))))))))*********))))))***,,,,,,***)))((()))++++++++++++---//////...,,,***)))***++++++(((((((((((())))))))))))))))))******+++++++++,,,(((((())))))******++++++******+++,,,---///111222...,,,***((('''(((***+++------,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''---,,,+++******+++,,,---))))))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,************************+++***))))))))),,,...000*********+++,,,,,,,,,---***+++,,,---------------++++++******++++++,,,---------++++++++++++------,,,---...///...,,,)))(((++++++,,,------.../////////---,,,,,,...//////...---,,,,,,++++++*********,,,---......//////......))))))))))))***+++,,,---++++++,,,---............/////////......------,,,............/////////000////////////////////////......////////////......111000000///......------...000222111//////111444111111111000111222222333333333333333333333333333111111111222333666888:::666666666666777777777777333333333444555666777888555555666888888999999999888999;;;<<<<<<<<<;;;;;;::::::;;;===<<<;;;===???>>>>>>>>>>>>????????????===>>>???@@@AAAAAABBBAAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFHHHJJJLLLLLLSSS```qqqxxxqqqmmmjjjaaa^^^ZZZVVVUUUTTTSSSRRR}}}zzzsss^^^VVVOOOKKKGGGAAA???@@@EEEFFFGGGFFFCCCAAA@@@@@@DDDCCCAAABBBCCCDDDCCCBBB???@@@???===;;;;;;<<<>>><<<>>>???===888555555666999888666444333333333333444333222222111111222222111222222222111000...---//////.........------------,,,,,,++++++,,,,,,---)))))))))***+++,,,......,,,++++++******++++++,,,------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,++++++*********(((((((((((()))***,,,,,,************************))))))***+++,,,,,,------++++++******)))((((((((())))))))))))************))),,,...---+++)))***,,,---***&&&&&&)))++++++******,,,,,,+++)))((()))***((((((((()))******++++++******))))))((((((''''''+++)))(((&&&&&&((()))+++$$$&&&(((***++++++***)))******+++++++++******)))++++++************++++++...------,,,+++***)))))),,,,,,+++***)))))))))***...---,,,+++++++++,,,,,,///...,,,+++***++++++,,,******+++++++++,,,,,,,,,///,,,,,,000111...,,,---***,,,...000000.........*********++++++,,,,,,,,,,,,,,,---------,,,***)))))))))))))))))))))))))))************************...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------******************************+++,,,,,,---............---,,,,,,---......&&&(((+++---//////..................------,,,++++++++++++,,,,,,,,,------///...---///111000,,,(((...---,,,+++************,,,,,,,,,---------......000///...---,,,------...////////////////////////222///---...111333222000111000///......///000111000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222444444444444444444444444444444555555555555555555888777777666555444444333555555666777777777777777;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????>>>>>>======??????@@@AAAAAAAAAAAA@@@EEEEEEEEEFFFGGGGGGHHHHHHNNNPPPWWWeeevvvvvvlllhhheee^^^YYYZZZ[[[XXXUUUUUU{{{yyyqqq]]]UUUNNNKKKHHHEEEDDDFFFGGGFFFDDDCCCAAA@@@@@@???BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???======>>>@@@>>>??????===;;;888888888777666444222111111111111333222222111111111111111111222222222111000...---//////.........------------,,,,,,++++++,,,,,,---************+++,,,------++++++************++++++,,,,,,+++*********++++++************++++++++++++,,,,,,,,,++++++*********))))))((())))))***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++---,,,***)))***,,,...+++(((''')))++++++******+++,,,+++)))((()))***))))))))))))***************)))))))))((((((((('''+++***)))(((((()))***+++%%%''')))***+++***)))((()))******+++++++++*********))))))))))))))))))***+++*********************++++++******)))******************++++++,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,...+++,,,000111...,,,...---666;;;666...,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------,,,+++***)))+++++++++++++++++++++******************+++++++++------,,,++++++++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,---------+++***))))))))))))***+++,,,---.........---+++***---------------,,,++++++---............////////////......000222222///,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......000///...---,,,,,,---...////////////////////////222///......111222222000000000////////////000000////////////////////////111111111111111111111111111111111111222222222222333333333333333333333333333333333333333333333333444444444555555555666666777777666555555444333333555555666777777777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGJJJKKKQQQ]]]kkktttmmmhhh```[[[[[[[[[XXXUUUUUUzzzyyyppp\\\TTTMMMKKKJJJHHHJJJMMMNNNIIIDDDAAABBBCCCBBB@@@???BBBEEEFFFCCCAAAAAABBBBBBBBBAAA???======???@@@@@@???=========<<<;;;999666555444333222111111111444333333333222222222222111111222111111000///..................---------------,,,,,,,,,,,,------,,,++++++******+++,,,,,,+++******))))))******+++++++++*********+++,,,,,,++++++++++++************+++++++++++++++***************)))))))))******+++++++++++++++++++++++++++******************************+++,,,,,,---............---,,,+++***)))((()))***+++***((((((***,,,...,,,***)))***+++*********+++,,,+++)))))))))+++************))))))))))))))))))))))))((((((((((((************************'''((()))*********)))((())))))******++++++++++++))))))(((((((((((())))))(((((()))))))))******************)))******++++++((()))+++,,,......------******)))))))))***++++++******+++++++++,,,,,,,,,---+++,,,///000------000---CCCOOOCCC222---+++(((,,,,,,++++++++++++++++++++++++,,,------,,,***)))******++++++++++++++++++)))*********++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))))),,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,---///111222000...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,---...////////////////////////111///......000111111000//////000000000000//////////////////////////////111111111111111111111111000000000000111111111111222222222222222222222222333333333333333333333333222333333444555666777777777666666555555444444333555555666777777777777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========@@@@@@@@@???????????????>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGLLLUUU```ooovvvmmmeee^^^]]]\\\XXXUUUUUUyyyzzzqqq]]]TTTMMMJJJIIIIIIKKKOOOTTTMMMEEEBBBEEEGGGFFFCCC<<>><<<;;;===???AAA>>>;;;;;;===>>>;;;999777777666555444444333333555555555555555444444333111111111111000000//////........................------,,,,,,,,,,,,---------,,,++++++*********++++++++++++******+++++++++******))))))***+++,,,,,,------,,,,,,++++++******+++++++++***************++++++******)))*********++++++++++++++++++++++++*********)))))))))))))))((((((((()))))))))******---,,,,,,+++******)))))))))))))))(((((()))***+++...---+++***************)))+++,,,+++***)))***++++++++++++***)))(((((('''))))))))))))(((((((((((()))******++++++******)))))))))*********)))(((((()))))))))******+++,,,,,,))))))(((((((((((())))))))))))*********************)))))))))***+++,,,,,,)))***---/////////...---))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,***+++......---///333222PPP```OOO888000,,,%%%,,,,,,,,,++++++*********+++,,,---......---,,,+++))))))))))))************)))******++++++,,,,,,---*********+++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------******)))))))))******++++++++++++,,,,,,++++++***))))))))))))************++++++,,,---......---,,,)))***+++,,,------------,,,,,,,,,---------......///...---,,,,,,,,,---...////////////////////////000///...//////000111111...///000111111000///...////////////////////////111111111111111111111111////////////000000000000////////////////////////222222222222222222222222222222333444555666777888777777777666666555555555555555666777777777777777777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFJJJQQQYYYdddvvvsssjjjaaa^^^\\\WWWTTTUUUyyy|||ttt^^^UUUMMMJJJHHHGGGHHHLLLSSSLLLEEECCCEEEGGGFFFCCC<<>><<<<<<===???@@@===999999;;;<<<:::888666666666555555444333333333444444555444333222222111111111000000000000000---........................------,,,,,,------...------,,,+++************,,,,,,++++++++++++,,,,,,))))))))))))***++++++,,,......------,,,,,,,,,+++************************,,,+++***************+++++++++++++++++++++++++++*********)))))))))))))))))))))((((((''''''''''''))))))******************)))((((((((()))***++++++,,,,,,,,,+++*********+++)))***++++++***)))***+++,,,++++++***)))(((''''''(((((((((((())))))))))))(((((()))******)))((((((***************)))))))))******))))))******,,,,,,+++******))))))******+++---,,,,,,+++******))))))***)))))))))***+++,,,,,,)))+++,,,...---,,,***)))******+++,,,,,,---------******+++++++++,,,,,,,,,+++***+++------,,,000777EEE]]]dddLLL333------))),,,,,,,,,++++++*********,,,---...//////...---,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,)))******+++++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))******)))))))))******))))))***+++,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++******)))***+++---............,,,,,,,,,---------.........---,,,++++++,,,---...//////////////////////////////////////////000111...///000111111000///...........................000000000000000000000000....../////////000000000////////////////////////222222222222222222222222222222333444555666777888888888888777777777777777555555666777777777777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCDDDEEEIIIOOOTTT\\\jjjxxxxxxnnnddd___\\\WWWTTTUUUxxx~~~uuu___VVVNNNKKKHHHEEEEEEHHHKKKGGGDDDCCCDDDDDDBBB@@@>>>AAADDDEEEBBB@@@@@@AAACCCCCCBBB@@@>>>>>>@@@AAA???===:::888888999888777333333444444333333222111111222333333333222000///111111000000000000111111---------.....................------------......---,,,,,,+++*********+++,,,++++++++++++++++++,,,******)))))))))***++++++------------,,,,,,,,,,,,)))))))))***************++++++*********++++++,,,************************************************,,,++++++***))))))(((((((((((()))))))))*********)))((((((***,,,,,,+++***)))+++,,,+++*********,,,)))***++++++***)))+++,,,+++++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************,,,+++***))))))***+++,,,++++++************++++++......---,,,+++***))))))*********)))******++++++((()))*********)))'''&&&++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***)))+++---,,,,,,222:::XXX___WWW<<<((((((---///,,,,,,+++++++++++++++++++++,,,...//////...------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------------------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////...,,,++++++,,,)))***,,,---.........---,,,,,,,,,---------......---,,,+++++++++,,,......////////////////////////.../////////......000222//////000000000000//////........................000000000000000000000000////////////000000000000111111111111111111111111333333333333333333333333222333333444555666777777777777777777777777777777555555666777777777777777888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????===>>>??????@@@@@@????????????@@@AAAAAABBBBBBCCCAAACCCGGGMMMPPPTTT___kkk{{{pppeee___[[[VVVTTTUUUvvv}}}ttt___WWWOOOLLLIIIEEEDDDGGGCCCDDDDDDEEEDDDCCC@@@???@@@AAABBBBBBBBBAAAAAAAAACCCCCCCCCAAA???>>>@@@BBB>>>>>><<<999666555777888222333444444444333222111222222444444444333111000111111000//////000111222---------.........//////......------------......,,,,,,++++++***+++++++++******))))))))))))******+++******))))))))))))*********++++++++++++++++++((()))))))))*********+++************+++,,,,,,---))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********************(((((())),,,...///,,,)))&&&)))++++++***)))+++,,,(((***++++++******+++,,,+++*********))))))(((((('''((((((((()))))))))*********)))(((((()))******))))))))))))***+++,,,,,,...,,,***)))((()))************))))))))))))******,,,,,,++++++******))))))++++++******)))*********))))))))))))))))))******++++++,,,---,,,+++************+++++++++,,,,,,,,,***)))***,,,+++,,,333<<>>>>>>>>===>>>>>>?????????????????????@@@AAAAAABBBBBBCCCBBBCCCGGGLLLMMMOOOWWWaaavvv|||qqqeee___ZZZVVVTTTUUUuuu}}}sss^^^WWWPPPNNNKKKGGGEEEGGG@@@CCCGGGHHHFFFCCCAAA@@@BBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA???===<<<>>>@@@??????>>>:::666444666999444555666666666555444333555666777888888666444333111111000//////000111222---------.........//////......------------......,,,++++++***++++++,,,,,,((((((''''''''''''((((((++++++***)))(((((())))))(((((())))))*********+++(((((())))))*********+++************+++,,,---...(((((((((((((((((((((((())))))***+++,,,---------*********++++++,,,------...------,,,+++***))))))(((((()))---000000,,,((($$$'''***+++))))))+++---(((***++++++******+++---************))))))))))))'''((((((((())))))******,,,+++)))(((((()))+++,,,))))))))))))***+++,,,---///---+++)))(((((()))***))))))(((((((((((())))))))))))))))))************,,,,,,+++***)))))))))************+++,,,---//////***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,))))))***,,,++++++333===???777///---...///...,,,*********++++++,,,,,,---((()))***+++,,,++++++***%%%&&&&&&'''((()))))))))///...------,,,+++***))))))***,,,.........,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......((()))***++++++***)))((( $$$))),,,...//////+++,,,------............------........./////////'''***+++***))))))+++...***+++---//////...---,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///////////////////////////---///000///------///222111000///......///000111........................000000000000000000000000000000000000111111111111000000000000000000000000444444444444444444444444444444555555555555555555333444444444444444444444555666666777777777777777888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>======>>>??????????????????@@@@@@AAAAAABBBCCCCCCDDDEEEJJJMMMMMMMMMTTT]]]iii}}}qqqeee^^^ZZZVVVTTTVVVuuubbbXXXOOOLLLJJJGGGEEEFFFCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBB@@@>>><<<<<<:::888666555555555666555555444444444444444333222111000///222222222111111111111000,,,------......------,,,.........////////////000,,,+++***+++---...---,,,...---,,,,,,++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))(((((())))))************,,,)))(((,,,222333---''')))***+++,,,---,,,+++++++++*********))))))(((((())),,,......,,,+++,,,......+++)))+++------***'''++++++************++++++***++++++++++++***))))))++++++,,,,,,,,,++++++***))))))))))))************++++++************++++++''''''(((******+++++++++******++++++,,,,,,,,,---,,,,,,***)))((((((((((((*********)))(((''''''&&&+++*********+++,,,------------,,,,,,------...///******))))))))))))******++++++++++++++++++++++++******+++,,,------....../////////...,,,***((('''''''''((()))))))))))))))******))))))))))))******+++(((&&&'''***,,,+++)))------------------------...---,,,***)))(((((((((------------------------******+++,,,,,,---......((()))***+++,,,---------000///---+++******++++++,,,++++++,,,///111111000000...+++,,,...000...---......---------,,,,,,,,,++++++***************+++&&&'''((()))***+++++++++.........////////////000++++++++++++,,,,,,---...------------------------,,,------...............////////////000000000000000000//////.........---000000000000111111111111222111111111000000//////111111111111000000000000222222222222222222222222666666555555555444444444666555555444444444555555777666444333444555777999999999999:::::::::;;;;;;888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<============@@@@@@?????????????????????@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIKKKOOOTTTXXX```ooo}}}rrrddd\\\[[[ZZZWWWSSSyyyyyyxxxbbbYYYOOOLLLJJJFFFDDDEEECCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA???===;;;:::999888666444555555555666555555444333333333333333333222111000222222222111111111111000,,,------......------,,,,,,,,,,,,------------...,,,*********,,,---,,,***++++++*********+++,,,,,,******++++++++++++*********************+++++++++)))))))))))))))))))))))))))))))))*********++++++)))'''&&&))),,,---)))%%%&&&&&&((()))))))))((('''************)))))))))(((&&&(((******)))((()))+++***+++,,,+++***)))))))))++++++************++++++'''((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***************))))))))))))))))))***'''((()))******+++++++++((((((((((((((()))))))))(((''''''''''''(((((()))++++++***))))))(((''''''+++************++++++,,,((((((''''''(((((())))))******))))))))))))******++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++((())))))***************+++***)))))))))))))))***+++)))'''(((***,,,+++***************************,,,,,,+++++++++++++++,,,************************))))))***+++,,,---...///'''((()))***************,,,,,,+++***))))))))))))******+++...111333333222000---+++,,,...///...---...------------,,,,,,,,,,,,,,,+++++++++++++++,,,))))))***+++++++++******,,,,,,,,,---------......,,,+++++++++,,,,,,---...------------------------------...////////////....../////////000000000000000/////////............/////////000000000111111111111000000000///////////////000000111111111222222222222222222222222222666555555555444444444333555555555444444444555555555444333222333444666777888888888888999999999:::888888888999999999::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============????????????????????????<<<======>>>???@@@AAABBBDDDEEEFFFGGGIIILLLPPPTTTYYYfff|||uuueee[[[YYYYYYVVVSSSuuuxxx}}}cccYYYPPPLLLIIIEEECCCDDDBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA===;;;999999999999777555555555666666555444444333222222333333333333222222222222222111111111111000,,,------......------,,,,,,,,,,,,------------...,,,+++)))***++++++***)))))))))))))))***+++,,,,,,*********))))))*********))))))******++++++++++++))))))))))))))))))))))))*********+++++++++++++++++++++***************)))((())))))***+++*********************))))))))))))&&&''')))(((''''''(((***'''***---,,,(((&&&(((+++++++++************++++++'''((()))+++,,,,,,------******+++++++++++++++***))))))))))))************))))))(((((((((((())))))'''((()))******+++******+++++++++++++++*********%%%%%%&&&'''(((***+++,,,+++++++++***))))))((((((+++************)))))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++)))))))))******++++++,,,((()))***+++++++++++++++))))))***+++++++++++++++,,,+++***)))))))))))))))+++)))((((((***++++++***((((((((())))))******+++*********+++,,,---//////))))))))))))))))))))))))))))))***+++,,,---...///))))))***************)))***+++++++++++++++******((()))+++///333444333222///---+++,,,---...------------------,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------......///000000000//////....../////////000000000////////////.....................////////////000000000///////////////.........///000111222333333222222222222222222222222555555444444444444333333555555555555555555555555666555444333444555666777666777777777777888888888777888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>????????????>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFGGGGGGJJJMMMPPPTTT]]]nnnlll___[[[ZZZXXXVVVyyy}}}dddZZZPPPLLLIIIDDDBBBCCCAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAA>>><<<;;;:::;;;;;;999888666666666666555444333333111222222333444444333333222222222111111111000000,,,------......------,,,.........////////////000---,,,***+++,,,,,,+++)))+++************++++++,,,+++***)))(((((()))***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,------+++((((((***---***++++++,,,,,,,,,,,,,,,*********)))))))))))))))))))))******)))***+++,,,(((***,,,+++)))((()))***++++++************++++++++++++,,,,,,++++++***))))))******++++++++++++***((()))))))))************))))))(((((((((((())))))(((((()))***************---------,,,,,,+++++++++((((((((()))***,,,---...++++++++++++******))))))************))))))((((((,,,,,,------............******))))))))))))*********+++++++++++++++,,,,,,+++++++++,,,,,,---------***************)))((((((((()))******++++++******,,,,,,+++***))))))))))))+++***))))))******++++++)))******+++,,,------...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---.........---,,,((()))+++///222333000...------,,,+++,,,,,,---------------,,,,,,,,,++++++,,,++++++++++++,,,------+++,,,,,,------,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,---------------------------...//////000000000000000........./////////000000///////////////.........---------.........//////////////////...............//////000111111222222111111111111111111111111444444333333333333333333444444555555555555555555888777777777777888999999666666777777777888888888777777777888888888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIILLLNNNQQQVVVbbbttt|||kkkccc```\\\YYY|||cccYYYPPPKKKHHHDDDBBBCCCAAABBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBB>>>===;;;;;;;;;;;;:::888666666666666555444333222111222333333444444444444222222222111111111000000,,,------......------,,,.........////////////000...---,,,,,,---...---+++///...---++++++*********+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((***+++((($$$###'''+++)))))))))))))))*********))))))))))))))))))******+++***))))))***+++,,,,,,+++***)))***------+++)))++++++************+++++++++,,,,,,,,,,,,+++******((()))******++++++++++++((()))))))))************+++******))))))******+++((())))))************)))******))))))((((((''''''***************+++,,,,,,+++++++++******************************)))((('''(((((()))***+++******)))******))))))))))))***************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------************))))))(((''''''((())))))******)))))),,,,,,+++******)))******+++++++++***)))******+++***++++++,,,---...//////++++++************++++++........................---,,,,,,++++++***)))))),,,,,,---------,,,,,,++++++,,,...//////...---,,,)))***+++...000///,,,))),,,,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++***************+++,,,,,,******+++------.........++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------...//////000000000000000............////////////.........///////////////------------........................////////////111111000000000000000000111111111111111111111111222222333333333333333333333333444555666666555555777777777777777888888999777777777777888888888888666666777777777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@AAAAAAEEEFFFHHHGGGFFFGGGHHHJJJLLLPPPXXXggg}}}}}}qqqiiiaaa[[[bbbXXXOOOKKKHHHDDDBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB>>><<<::::::::::::888666777777666666555444222222222222333444444444444444222222222111111111111000,,,------......------,,,,,,,,,,,,------------......,,,,,,---...//////---000///...,,,+++******)))*********))))))*********************************))))))))))))))))))))))))+++++++++++++++************++++++)))'''&&&))),,,******)))))))))***+++,,,))))))))))))************+++)))''''''(((***+++***---***(((***...///,,,)))++++++************++++++((()))***,,,------......(((((()))***++++++++++++))))))))))))************++++++************++++++))))))************))))))******************))))))******)))((((((((())))))************************)))***+++++++++***)))(((&&&'''(((******))))))(((******))))))))))))***************++++++,,,,,,---************************'''((()))***************''''''((()))))))))))))))++++++*********++++++,,,+++,,,,,,+++))))))***,,,*********++++++,,,,,,---,,,,,,+++***))))))))))))------------------------------,,,+++***))))))(((******+++++++++++++++***++++++,,,,,,,,,,,,+++++++++***+++,,,---,,,***'''+++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,))))))+++,,,---.........++++++,,,,,,,,,---------------,,,+++++++++,,,,,,------------------------......///000000000//////------........./////////.........///////////////---------............///...////////////000000000111111111111000000//////111111111111111111111111111111222222222222333333222333444666666666555555444444555555555666666666777777777777888888888888666666666666777777777777999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEDDDIIIQQQ\\\nnnwwwjjj```|||aaaWWWNNNJJJHHHEEECCCDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@@@@@@@@@@AAABBB@@@>>><<<;;;;;;:::888666777777777666555333222111333333444444444444444444222222222111111111111000,,,------......------,,,,,,,,,,,,------------...,,,+++***,,,...000///.........,,,+++******************++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++*********))))))))),,,,,,---,,,,,,,,,---...+++***)))))))))***,,,,,,((()))))))))***************'''%%%%%%''')))***)))))))))***+++,,,,,,+++***++++++************++++++))))))+++,,,---.........'''((()))***++++++++++++))))))))))))******************))))))))))))******))))))************)))))),,,,,,,,,,,,,,,,,,------***))))))(((((())))))***))))))))))))))))))))))))((()))+++,,,---,,,***)))((()))+++,,,,,,,,,***)))******))))))))))))******)))******+++,,,,,,------************************))))))***++++++*********(((((()))************)))************+++,,,------+++,,,---,,,)))(((***,,,******************++++++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,...---,,,++++++++++++++++++******+++------+++******+++,,,+++)))(((***---,,,,,,,,,++++++++++++***************+++,,,------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------------...////////////...---------.........//////............/////////000---............//////////////////000000000111111000000000000000111111111111111111111111111111111111111111111222222222333111222444666777777666555333333444555555555555555555555666666666777777777555555555666666666777777888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDBBBHHHOOOUUU```wwwwwwkkkyyy```VVVMMMJJJHHHEEEDDDEEECCCDDDEEEEEEEEEDDDBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBDDDBBB???>>>===<<<:::888777777777666555333222111333444444555555444333333222222222111111111111000,,,------......------,,,........./////////000000***))))))+++---//////...++++++*********************+++,,,------,,,+++***---,,,,,,+++***)))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++++++++&&&%%%%%%$$$$$$&&&'''((((((((())))))*********+++,,,(((%%%%%%(((***+++***%%%))),,,+++)))(((***,,,++++++************++++++,,,,,,------,,,,,,+++***'''''')))******+++++++++))))))))))))************))))))(((((((((((())))))))))))*********))))))(((((((((((())))))******+++++++++******+++,,,------((((((((((((((()))))))))((()))+++---...---,,,+++&&&(((***+++++++++)))(((******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***((('''&&&))))))***+++++++++++++++)))))))))***+++,,,......+++---...,,,)))(((***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------------------------------(((((()))***+++,,,------***+++,,,---.../////////222000///---,,,,,,------+++******+++---......---)))+++,,,+++((((((***---,,,,,,,,,+++++++++******++++++++++++,,,---...///++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,------...............---------.........//////---.........//////000000.........////////////000//////000000111111222222......///000111222333333000000000000000000000000000000111111222222222333111222444666777777666555444555555666777666666666444444444555555555666666555555555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<===>>>???@@@@@@AAAAAACCCEEEEEEDDDDDDDDDEEEDDDKKKPPPQQQVVVhhhuuuxxx\\\WWWPPPIIIDDDCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>>>>>>>===<<<:::999888777888777666555555444555555111222333333444444333333000000111111111111111000++++++***))))))))))))***///000222222111///---+++...---+++))))))***+++,,,***,,,,,,+++)))((()))***,,,+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,))))))+++,,,,,,+++***)))))))))***++++++++++++******(((((())),,,,,,)))&&&******++++++++++++******+++******)))((()))))))))(((***++++++***(((((()))******))))))))))))******+++)))(((((()))******)))'''((()))***+++,,,------***((('''''')))***)))(((++++++***************+++)))))))))***+++,,,......(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++******)))))))))))))))))))))************)))))))))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,+++******'''(((((()))***+++++++++++++++++++++++++++++++++---+++***(((((()))+++,,,...,,,***(((((()))***++++++++++++)))'''''')))++++++++++++*********))))))++++++,,,,,,+++***(((''')))***,,,---......---,,,111...,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***+++...000222************************111---)))((()))***(((&&&+++++++++***************,,,,,,------------,,,,,,------------------------------------,,,+++******............////////////........................++++++,,,,,,---...//////...............///000000000000000000000000000000111111111111111111111111333333222111000000111111000000000111222222333333555333222222444555555444222222333333333444444444555555555555666666666666::::::999888777777888888777888888888888999999999::::::999999888999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???@@@@@@AAAAAAHHHDDDGGGPPPWWW___ssssssZZZVVVPPPIIIEEECCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@??????>>>===;;;:::999888666666555444333333222222111222333333444444333333......////////////......000000///............///***+++,,,------,,,+++***...---,,,+++++++++,,,,,,***+++,,,+++***))))))***))))))((((((((((((((())),,,,,,+++******+++,,,,,,******+++++++++******)))))))))***++++++++++++******)))(((***,,,,,,***'''******++++++++++++******+++******))))))))))))))))))******)))((((((***,,,******))))))))))))******+++)))(((((()))******)))'''((()))***+++,,,,,,---***(((&&&%%%&&&(((((('''******)))))))))******+++,,,,,,+++***************))))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++***)))))))))))))))))))))************))))))))))))*********+++++++++************************+++++++++*********)))))))))))))))))))))((((((''''''(((((()))******++++++)))))))))))))))))))))))),,,+++)))((((((***+++,,,---,,,***)))))))))******,,,,,,,,,***((((((***,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***(((''',,,------------+++***)))'''&&&%%%%%%'''))))))))))))))))))))))))*********+++***))))))***+++---...************************000---))))))******)))(((++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,------,,,,,,,,,------------....................................,,,,,,,,,------.........------,,,,,,,,,------...000000000000000000000000000000000000000000000000222222111000000000000000000000000111222222333333555333222222444555555444222222333333333444444444555555555555666666666666888777777666555555666666777888888888888999999999::::::999999999999999:::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAAAAAFFFBBBDDDLLLQQQWWWiii|||lllXXXTTTNNNIIIEEECCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<:::999999555666666666444333111000111222333333444444333333...//////000//////............---,,,,,,,,,,,,,,,...............------,,,---------------,,,,,,,,,***+++,,,+++***)))***+++---,,,+++***************,,,++++++******++++++,,,,,,,,,+++***)))))))))***))))))***++++++++++++***+++***)))***,,,,,,***(((******++++++++++++***************))))))))))))))))))))))))''''''(((+++...******))))))))))))******+++)))(((((()))******)))'''(((((()))***+++,,,,,,---***'''%%%&&&((())))))(((((((((((()))******+++++++++***))))))))))))***************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))***))))))************)))))))))))))))*********++++++************************+++++++++***************)))))))))(((((((((''''''((((((((()))******++++++))))))))))))))))))))))))******)))))))))***,,,---+++++++++***************,,,,,,---+++***)))+++,,,---------,,,,,,,,,,,,++++++++++++++++++***)))(((------------,,,+++***))))))''''''(((***++++++***(((((()))))))))*********,,,+++************,,,---++++++++++++++++++++++++---,,,***)))***+++***)))+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,,,,------------...........................------------------.........------,,,,,,,,,------000000000000000000000000000000000000000000000000111111000/////////000000000000000111222222333333444333222222444555555444333333333333444444444444555555555555666666666666777777666555555555666666777888888888888999999999::::::999999999999::::::<<<<<<<<<<<<======>>>>>>===>>>??????@@@@@@??????@@@@@@??????@@@@@@AAABBBDDDBBBDDDIIILLLOOO]]]llluuucccTTTQQQMMMHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCC@@@??????>>>>>>???????????????>>><<<;;;:::999888777888999999777555222000111222333333444444333333111111222222222111000000+++******)))))))))))))))222222111000///...---,,,+++,,,,,,------,,,++++++***+++,,,,,,*********,,,///...---,,,+++*********++++++++++++++++++++++++---,,,+++)))((()))******))))))***++++++++++++***+++******++++++++++++*********++++++++++++*********************)))(((((('''((())))))((()))+++...******))))))))))))******+++)))(((((()))******)))((((((((()))***++++++,,,111...)))'''(((***+++,,,''''''''''''((()))++++++''''''(((((()))***,,,---)))))))))*********++++++))))))))))))))))))))))))***++++++++++++++++++***************************,,,+++******))))))******))))))************))))))))))))))))))************************************************************+++******)))))))))))))))(((((())))))************++++++++++++++++++++++++))))))))))))***+++------******+++++++++******)))***+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******+++,,,,,,------...---------...---+++)))*********+++,,,,,,------///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++******++++++++++++)))******+++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,---------.............................................------------000000///............///////////////////////////111111111111111111111111000000///////////////000000000000111222222333333444222111222333555444444333333333444444444444555555555555555666666666666999888888777777777888888777777888888888999999999::::::999999999:::;;;;;;;;;<<<<<<======>>>>>>>>>===>>>>>>???????????????????????????@@@AAABBBBBBDDDCCCEEEIIIJJJMMMVVVaaaqqqiii[[[PPPNNNKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGG@@@???????????????@@@@@@>>>===<<<;;;999888777777666777888888777555222111111222333333444444333333222222222222222111000000......---,,,,,,,,,,,,,,,---------------,,,+++***)))***++++++++++++*********+++,,,,,,+++***+++---++++++***(((((('''''''''++++++++++++++++++++++++---,,,***)))))))))***+++))))))***++++++++++++************************+++******++++++++++++******)))************)))(((((($$$'''***,,,+++***************))))))))))))******+++)))(((((()))******)))((((((((())))))******+++111...***((()))+++,,,---''''''''''''((()))++++++''''''(((((()))***,,,---((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***************))))))************))))))(((((()))))))))*********************************************************++++++***)))((())))))))))))))))))))))))*********++++++++++++++++++++++++((()))))))))***+++,,,---)))******+++++++++******(((***++++++)))))))))+++************++++++++++++++++++******************)))*********+++,,,------+++******+++,,,+++(((%%%)))******+++,,,,,,------///......---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,++++++,,,,,,((())))))***+++,,,,,,---------............------+++++++++,,,,,,,,,------,,,---------,,,,,,+++***---.........////////////.............................................---000//////.........//////////////////////////////000000000000000000000000000///////////////000000000000000111222222333333444222111111333444444333333333444444444555555555555555555555666666666666888777777777777777888888777777888888888999999999:::999999999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???======>>>????????????>>>????????????@@@AAABBBCCCBBBBBBDDDGGGIIILLLSSSZZZeee}}}xxx^^^TTTLLLKKKJJJHHHFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIBBBAAAAAAAAAAAABBBBBBCCC===<<<;;;:::999777666666444555555555555333222111111222333333444444333333111111111111000///......///......---------------)))+++---/////////...---))))))))))))***************+++,,,,,,++++++,,,---,,,+++******))))))))))))***++++++,,,,,,++++++***+++***************++++++))))))***++++++++++++***)))******)))(((((()))+++******++++++++++++******)))******++++++)))((('''###'''+++------+++)))(((******))))))))))))******+++)))(((((()))******)))((((((((()))))))))******---***'''&&&''')))++++++(((((((((((()))******+++++++++***))))))))))))***'''((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((,,,,,,+++************+++))))))************))))))((((((((()))))))))*********************************************+++++++++***)))((('''&&&'''((()))))))))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,***************+++++++++''')))***+++)))))))))***)))***************++++++++++++******)))******+++---,,,+++******))))))***''''''))),,,......+++(((''''''((()))***++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,)))))))))******++++++,,,,,,------......------,,,******++++++,,,,,,------------------,,,+++***)))........./////////000000..........................................//////,,,,,,,,,,,,,,,---......000000000000000000000000........................000000/////////000111111000000000111222222333333333222111111333444444333333444444444555555555555555555555555666666666666555555444444555555666666777888888888888999999999:::999999::::::;;;<<<===999::::::;;;<<<===>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@AAABBBDDDFFFJJJOOOSSS[[[ooonnnVVVPPPIIIIIIHHHHHHFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFHHHJJJAAAAAAAAAAAAAAABBBCCCDDD======<<<;;;999888777666444444444444444444444444111222333333444444333333111111111111000///......---,,,++++++******+++++++++---///111111...+++(((******)))))))))***,,,,,,***+++,,,,,,++++++,,,...------,,,,,,+++,,,,,,---***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++))))))***++++++++++++***((()))***(((&&&&&&(((+++******++++++++++++******((()))+++++++++***((('''&&&(((+++,,,+++)))((((((******))))))))))))******+++)))(((((()))******)))(((((((((((()))))))))))))))(((&&&&&&(((***++++++******)))))))))******+++,,,,,,+++***************(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))---,,,++++++******++++++))))))************))))))(((((((((((()))))))))***************************))))))*********++++++++++++***)))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))***,,,---''')))+++,,,+++******+++*********++++++,,,,,,,,,++++++***))))))***+++,,,---,,,+++***)))))))))******+++---000333222...+++&&&'''((()))***+++,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,------,,,++++++---------.........//////........................------......//////000000+++++++++,,,---...///000000000000000000000000000000000000000000000000000000000000000000111222222000000000111222222333333333222000111222444444333444444444444555555555555555555555555666666666666444444444444444555666666777888888888888999999999999999999::::::<<<======888888999:::;;;<<<======<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBCCCCCCCCCDDDIIIMMMOOOTTTccc{{{iiiRRRMMMHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBAAA@@@AAABBBEEEHHHJJJ????????????@@@@@@AAABBB>>>>>>===<<<:::999888777666555555555555666777777222222333444444444333333444444444333333111000000...---,,,,,,++++++,,,,,,+++---//////,,,&&& ,,,+++***))))))+++---///***+++---,,,,,,+++---...)))))))))((())))))*********+++,,,------,,,+++***&&&''')))+++,,,,,,,,,+++))))))***++++++++++++***'''))))))'''%%%%%%(((+++******++++++++++++******((()))+++,,,+++***(((''')))***+++***)))((()))*********))))))))))))******+++)))(((((()))******)))(((((((((((()))))))))))))))(((''')))+++------,,,,,,+++***************+++))))))******+++,,,...///)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************---,,,++++++******++++++))))))************))))))(((((((((((())))))))))))************************))))))******++++++++++++...---+++***)))***+++---*********)))))))))))))))++++++++++++++++++++++++******+++++++++******)))+++***)))((((((***,,,...(((***,,,---,,,++++++,,,+++++++++,,,,,,---------++++++***))))))***+++,,,***))))))))))))+++,,,---------///111222000+++'''((()))***+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,******+++---,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))***+++,,,,,,------******+++,,,------------,,,,,,,,,---------..............................,,,------...///000111111,,,,,,------///000222333000000000000000000000000333333333333333333333333111111000000111222333333000000000111222222333333333111000111222444333333444444444555555555666666555555555555666666666777666666666666666777888999777888888888888999999999999999999:::;;;<<<===>>>777777888999;;;<<<<<<===<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFEEEDDDEEEIIIMMMNNNRRR\\\ooodddUUUKKKMMMIIIFFFEEEFFFFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBB???===;;;;;;:::999777777777777666555333222111444444555555555444333333111111111111111000000//////...,,,++++++,,,...///000///...---------------+++***************++++++)))******++++++******)))+++++++++*********)))))))))************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))++++++************++++++++++++++++++++++++,,,,,,(((((((((((())))))))))))''')))***)))((('''(((*********))))))))))))*********)))))))))))))))******''''''((()))***++++++,,,************************''')))***++++++***((('''$$$&&&(((***,,,,,,,,,+++***)))))))))++++++)))'''++++++++++++++++++++++++***(((&&&(((+++,,,+++)))+++***)))))))))***,,,,,,---,,,++++++,,,,,,***)))''''''((())))))))))))((())))))(((((((((((())))))---,,,+++***))))))))))))((()))))))))((('''%%%$$$,,,++++++***************))))))))))))))))))))))))***++++++,,,,,,***)))(((************************))))))))))))************++++++***)))((((((((()))'''((((((***+++,,,---------+++)))***,,,---,,,)))+++++++++*********))))))+++++++++++++++***)))(((++++++******************---,,,+++***))))))))))))$$$'''***,,,+++*********************+++,,,------...---+++***)))***++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///............---------,,,---...//////...---,,,------......------,,,,,,------------.........///000111---///444///,,,555222111111111000000//////222222111111111111111111444444555666666555444444222333444444555555444444555555555555666666666666666666777777888888999999777888888888888999999999999999::::::::::::;;;;;;999999999:::::::::;;;;;;>>>????????????@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCEEEHHHKKKUUUUUU]]]qqqcccUUUKKKKKKHHHFFFEEEFFFFFFCCCAAABBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<::::::999888666555666666666555444333333000111111222222222111111///////////////......---///...---,,,,,,---...///------,,,,,,++++++++++++******))))))))))))************++++++++++++******,,,,,,,,,,,,+++++++++***)))************+++++++++))))))************))))))******************************))))))))))))******************************+++*********))))))))))))((()))***)))((('''(((*********))))))))))))******++++++***************+++'''''''''((())))))******''''''''''''''''''''''''***+++,,,,,,,,,,,,******&&&'''((()))***+++++++++***))))))***++++++***(((***************************)))'''(((+++,,,***(((+++***)))))))))***,,,,,,,,,+++******,,,,,,+++************+++++++++,,,,,,))))))(((((((((((())))))+++***************++++++***++++++++++++)))((('''***))))))(((((((((((((((******************************+++++++++******)))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********)))***+++,,,---......///---+++)))***,,,---+++)))+++++++++*********))))))******+++++++++***))))))************************+++***************++++++%%%(((+++,,,+++******++++++++++++***++++++,,,,,,------,,,+++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++------------------------,,,,,,,,,------------...///............---------------...//////...------......------+++***((('''------........./////////111/////////---///111000111111111111000000000///111111111111111111111111444444444333333444444444222333444444555555444444555555555666666666777777777777777777777888888888777777888888888999999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAACCCDDDDDDCCCCCCEEEHHHKKKPPPQQQXXXhhh||||||aaaTTTKKKIIIHHHGGGGGGGGGFFFCCC@@@DDDDDDCCCBBBAAA@@@@@@???AAAAAAAAABBBBBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@>>>;;;999999888777555444444555555555555555444111222333444444444444444//////000000//////...---///...---,,,,,,---...///---,,,,,,,,,,,,+++++++++******)))(((((())))))***++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++*********)))(((((((((,,,,,,++++++******))))))((()))******(((((()))*********))))))))))))******---,,,++++++************''''''''''''((((((((((((************************++++++++++++++++++++++++)))))))))))))))******++++++******+++,,,,,,+++)))((((((((((((((((((((((((+++***((()))******)))(((+++***)))))))))***,,,,,,+++***)))***,,,,,,+++***++++++*********+++,,,---***))))))(((((())))))***))))))))))))***+++,,,---******+++++++++******)))***))))))(((((((((((((((++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))***************+++,,,---...---,,,,,,******+++,,,------...///,,,*********+++,,,+++***+++++++++***************)))******+++++++++******************************))))))))))))***+++,,,---&&&(((+++,,,+++***++++++,,,,,,++++++***+++++++++,,,------------,,,,,,+++000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...///............---------------...//////...------------------,,,+++***)))....../////////000000000111---222111(((444>>>222111111111111000000000000111111111111111111111111444333222111111222333444222333444444555555444444666666666666777777777777888777777777777777777666777777777888888888999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDCCCCCCDDDGGGJJJKKKLLLRRR]]]jjj{{{zzz___TTTKKKHHHIIIIIIJJJIIIGGGDDDBBBEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAACCCCCCDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAA@@@>>>;;;:::999999777666555555555666555555444333222222444555666666666666111222222222222111000000------,,,,,,,,,,,,------.....................---++++++******)))*********+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++***)))(((((('''************************((()))******)))((()))*********))))))))))))******,,,,,,+++***))))))))))))((((((((((((((((((''''''++++++++++++++++++++++++)))(((((((((((())))))***+++***)))(((((()))***++++++******+++------,,,***((((((((((((((((((((((((+++******)))))))))((((((+++***)))))))))***,,,,,,---+++******++++++***((()))((('''&&&&&&(((***+++***))))))))))))))))))*********))))))***++++++,,,(((((()))))))))))))))))),,,++++++***************+++++++++++++++++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))((()))))))))************(((***,,,.........,,,+++(((((()))***++++++,,,,,,+++*********+++++++++***************************((()))***+++++++++++++++***************+++++++++******))))))***++++++,,,(((***,,,,,,+++++++++,,,------,,,+++************,,,---...///...---,,,+++222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000///............------------..................---+++,,,---...000000111111////////////000000000000111+++666555)))===NNN:::111111111000000000000000111111111111111222222222555333222000000222333555222333444444555555444444666666666777777777888888888888777777666666666555777777777777888888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>=========>>>??????@@@@@@AAABBBCCCCCCCCCDDDFFFIIIGGGIIIOOOUUU\\\iiizzz```TTTKKKIIIJJJLLLLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAA???<<<;;;;;;:::888777777777777666555333222111...///000222222333333333222222222222222111111000,,,++++++++++++++++++,,,------...//////......---...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++************))))))*********+++++++++***++++++++++++++++++***************************,,,++++++******++++++,,,------,,,+++******))))))&&&''''''((()))***++++++)))***+++***)))((()))+++******))))))))))))************)))(((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***,,,+++)))((((((((()))************+++------,,,+++))))))))))))))))))))))))***++++++***)))(((((((((+++***)))))))))***,,,,,,...---+++******)))(((&&&((('''%%%$$$%%%&&&(((*********))))))))))))******,,,++++++***))))))******)))))))))))))))*********,,,++++++***************++++++++++++++++++++++++++++++)))))))))***+++,,,++++++++++++++++++++++++((()))))))))************'''(((+++,,,---,,,+++***)))))))))******++++++,,,************************************************((()))***+++++++++++++++))))))*********+++++++++,,,++++++***))))))******)))+++,,,,,,++++++,,,---------,,,+++************+++,,,---...///...---,,,111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///............---------.........------.........+++,,,---///000111222222////////////000000000000222+++777666***???PPP<<<000000000000000000111111000000111111111222222222666444333111111333444666222333444444555555444444666666666666777777777777888777777777666666555555666666777777777888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????=========>>>??????@@@@@@@@@AAACCCCCCCCCCCCEEEGGGFFFIIINNNRRRUUU^^^rrr}}}bbbUUUKKKIIIJJJLLLKKKIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBB@@@===;;;;;;:::999777888888777666555333111000111111222333444444444333000000111111000000///...+++++++++,,,,,,+++++++++***+++,,,---------,,,+++//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++)))******++++++******))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,------,,,,,,+++*********&&&&&&'''((()))******+++)))***++++++))))))***+++******))))))))))))******(((((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++******)))))))))))))))***)))))))))***,,,---,,,+++************************)))***+++***)))((()))***+++***)))))))))***,,,,,,...,,,*********)))'''%%%))))))((('''((()))***++++++******))))))******+++---,,,+++***))))))))))))------,,,,,,+++,,,,,,---***))))))(((((((((((((((++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''((()))*********)))(((++++++,,,,,,,,,---------)))***+++***))))))***+++***************+++++++++)))******+++++++++******)))))))))***++++++,,,,,,---,,,+++***))))))))))))+++,,,------++++++,,,---,,,,,,++++++***++++++++++++,,,,,,------------,,,......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///............---------///...------------...///..................------....../////////000000000222---444333+++777BBB555000000000000111111111111000000000111222222333333555444333222222333444555222333444444555555444444555555555555666666666666777666666666666666666555666666666777777777888888888888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????======>>>>>>???@@@@@@AAA???AAABBBCCCCCCCCCEEEFFFFFFIIIMMMQQQRRRXXXhhhxxxeeeVVVKKKHHHIIIJJJIIIFFFEEEFFFHHHEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDEEEEEEDDDCCCBBBBBBAAA???======???AAABBBAAA???<<<;;;::::::888666666666666666555444333222444444555666666555555555000111111111111000//////---------......---------)))***,,,---...---,,,+++//////...---,,,++++++,,,******++++++++++++******,,,,,,+++++++++*********)))************+++++++++******++++++++++++******************************,,,++++++++++++++++++,,,++++++++++++************)))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))******''''''''''''((()))***+++''''''(((((()))*********++++++++++++++++++++++++&&&((()))++++++++++++***((())))))*********))))))((((((((())),,,,,,+++***************************''')))+++***(((((()))++++++***)))))))))***,,,,,,+++***))))))******)))(((************+++++++++++++++******))))))******+++++++++***************+++///...---,,,++++++,,,,,,***))))))(((((((((((((((************************,,,,,,,,,+++***)))((('''++++++++++++++++++++++++))))))))))))************))))))))))))))))))((((((+++,,,,,,,,,,,,---------(((***++++++(((((()))+++))))))*********+++++++++******+++++++++***))))))((())))))***++++++,,,,,,++++++***************+++,,,---...---++++++,,,...+++++++++***++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...///............---------///...------------...//////////////////...---,,,------.........////////////......///...000333222///000000000111111111111///000000111222222333333222222222222222222222222222333444444555555444444444444444444555555555555555555555666666666666666666666666666777777777888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAA>>>@@@BBBCCCBBBCCCDDDEEEGGGHHHKKKOOOOOOSSS^^^kkkfffWWWKKKGGGHHHIIIGGGDDDCCCEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFDDDBBBAAACCCAAA>>><<<<<<>>>AAACCC@@@>>>;;;:::999999777555444555555555555555444444222222222333222222111111222333333333333222111111......////////////......+++,,,...000000///...---///...---,,,++++++++++++*********++++++*********---------,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))))))))))))))*********------,,,+++***)))(((''')))+++++++++***)))***+++******))))))))))))******(((((((((((()))+++,,,---%%%&&&&&&'''((()))******((((((((((((((((((((((((###%%%''')))******(((''''''((()))+++++++++***)))((('''''')))+++,,,+++***************************&&&)))+++***((((((***---+++***)))))))))***,,,,,,(((''''''(((+++,,,++++++))))))***++++++++++++***++++++************++++++))))))))))))***+++,,,---///---,,,***))))))******,,,++++++***************)))))))))))))))))))))))),,,------,,,+++)))'''%%%************************))))))))))))************,,,+++***)))(((((())))))******************++++++(((***,,,+++(((''')))+++))))))******+++++++++++++++++++++++++++***)))(((((())))))***++++++,,,,,,))))))))))))***+++,,,------......---++++++---...************+++,,,------++++++***)))***+++---...))))))***,,,,,,,,,,,,,,,------------------------................................./////////000000//////.........---------///...---,,,,,,---...///...///000111111222222111------------.........///,,,---***---333///---555//////000000111111111222///000000111222222333333000111222222222222111000222333444444555555444444333333333444444444555555444555555555666666777777666666666666777777777777777888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======?????????@@@AAAAAABBBBBB>>>@@@BBBCCCBBBBBBDDDEEEGGGGGGJJJMMMMMMOOOWWWaaauuukkkWWWOOOKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCAAA???>>>======???AAABBBBBB@@@===;;;;;;:::888777666555444333222333444444000111222333444555555555222333333333333222111111000///...---------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&%%%$$$************++++++++++++))))))*********((('''&&&)))***,,,,,,***)))***+++(((((()))))))))*********---------,,,,,,+++++++++)))+++,,,***'''&&&(((+++---+++)))***------,,,)))(((((()))***************)))************++++++++++++***)))'''''''''((()))))))))))))))))))))))))))((())),,,------+++)))'''))))))))))))***+++,,,---******))))))))))))*********)))))))))***+++,,,,,,(((((()))***************%%%!!! %%%((((((%%%,,,,,,,,,,,,,,,+++************))))))(((((('''''',,,+++++++++***)))))))))---+++))))))***+++***)))+++)))'''))),,,---,,,)))---+++******+++,,,,,,+++(((((())))))******************))))))((((((''''''...------,,,+++***)))))))))***++++++++++++***)))+++***)))'''''')))***+++************))))))))))))---+++)))'''''')))+++---+++***)))((((((***,,,---,,,,,,,,,++++++*********)))************(((&&&%%%((()))***+++,,,---------******))))))******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---,,,+++***+++,,,---,,,,,,,,,++++++*********,,,---///...---,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000------............------------...///000000//////000000////////////000000000000000000111111111111222222222111222222333333333222222111111222222333555555555555555555444444666666666666666666666666555555555555666666666666888888888888888888888888999888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAA>>>??????@@@@@@AAABBBBBBFFFFFFGGGGGGIIILLLQQQUUUmmmkkkXXXOOOJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCCBBBAAA???>>>===>>>???@@@AAA???<<<;;;::::::888666555555444333333333333444111222222333444444444444111222222222222111000000//////...---------------......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))((()))***++++++***))))))(((***++++++***))))))*********+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,+++***)))***,,,+++)))((()))+++,,,***((())))))***+++++++++++++++))))))*********++++++++++++***)))'''''''''((()))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))***+++,,,,,,******))))))))))))*********))))))))))))******+++))))))))))))************)))%%%"""$$$(((+++***((()))))))))))))))(((''''''+++************)))))))))++++++******************,,,***(((((()))***)))(((+++)))((()))+++,,,+++)))+++***((()))***+++***))))))))))))*********++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++***************************************++++++++++++******))))))))))))((((((((((((,,,+++***((((((***+++,,,+++***)))((()))***,,,---,,,,,,,,,++++++*********)))*********)))(((''''''))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++************+++,,,---,,,,,,,,,+++++++++*********,,,---...---------///,,,++++++++++++,,,------------------------------+++++++++,,,,,,---------////////////////////////------............---------...//////////////////000000////////////000000//////000000000111111111111111000000111111222222333222222111111222222333555555555555555555444444555555555555555555555555444444555666666777888888888888888888888999999999888888888888888999:::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>?????????>>>??????@@@@@@AAAAAABBBDDDDDDEEEEEEGGGJJJOOORRR```sssjjjXXXOOOJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCDDDDDDDDDCCCCCCBBBDDDCCCAAA???>>>===>>>>>>@@@>>>;;;::::::999777666444444555555444444333222222222333444444333333333000111111111111000////////////...------------...///...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,((()))******(((((()))***+++++++++++++++,,,,,,,,,)))))))))))))))(((((((((///...,,,,,,------,,,++++++)))((()))***+++***(((******+++,,,,,,,,,,,,+++)))))))))*********++++++******(((''''''(((((()))))))))))))))))))))))))))******************************)))))))))******+++******))))))))))))*********)))))))))))))))))))))******)))))))))))))))***+++(((&&&'''***,,,+++)))+++++++++++++++******)))(((((()))))))))*********))))))******************+++)))''''''((()))((('''+++***))))))***+++***((()))((('''((()))))))))'''***************+++++++++)))***************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***,,,------,,,***)))))))))((((((((('''''''''************************+++***)))))))))***,,,---+++++++++++++++************))))))((((((((())))))******+++++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))***++++++++++++***((((((((()))***+++---...,,,,,,,,,++++++++++++***(((***,,,---------...///+++************+++,,,,,,........................******++++++,,,---......------------------------------............------//////////////////...---000000////////////000000//////000000000000111111000000//////000111111222333222222111111222222333444444444444444444555555444444444444444444444444333333444666777999::::::777777888888888999999999888888777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<==================>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDGGGKKKOOOTTTbbbzzzgggVVVNNNIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA??????>>>?????????===;;;999999999777666333444555666555444333222333333444444444333222222111111111111111000000//////......---------......---,,,,,,---......---+++++++++++++++++++++++++++...------+++***))))))((()))*********++++++++++++)))))))))******+++++++++((()))))))))''''''(((***))))))))))))))))))))))))))))))))))))))))))((((((000---,,,---///000---***+++************+++************++++++,,,++++++***))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******)))(((((()))+++++++++******))))))))))))*********))))))))))))******))))))))))))((((((''''''+++***)))((((((((()))******)))'''(((***+++***(((,,,,,,------,,,,,,+++***%%%%%%%%%&&&'''(((((()))(((((())))))******+++++++++)))'''''')))***)))(((+++******)))******)))((()))((('''(((******)))'''************++++++++++++'''''''''(((((()))))))))*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,)))***++++++++++++***)))))))))))))))(((((((((((()))***++++++++++++***)))******)))))))))***+++,,,+++++++++******************)))((((((((()))***+++***++++++++++++******)))+++++++++++++++,,,------,,,+++++++++++++++++++++************++++++++++++)))******+++++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++)))+++------,,,,,,---...///...---+++******))))))------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000000///...------000000////////////000000////////////000000000111000000000000000111222333333222222111111222222333333333444444444444555555333333333333333333333333444444555666777888999:::666666777888999999::::::888777777777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCEEEIIILLLPPPXXXiiidddSSSLLLHHHIIIIIIJJJIIIGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBAAACCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA???===:::999999999888666333444555666555444333222333333444444444333222222222222333333222222111000......---------......///---,,,,,,---......---+++++++++++++++++++++++++++...------,,,+++***)))))))))*********++++++++++++******))))))((((((((((((((())))))((('''''')))***))))))))))))))))))))))))************************///,,,+++,,,//////,,,)))((()))))))))(((((()))))))))***************))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))***)))((('''((()))+++,,,******))))))((()))))))))******))))))))))))******))))))******)))((('''&&&******)))))))))))))))******))))))***++++++***))))))))))))))))))(((((('''$$$$$$%%%&&&'''((())))))((((((((())))))******++++++***((()))***++++++***))))))***)))))))))))))))***))))))***,,,,,,***(((************************))))))******++++++,,,,,,*********++++++,,,,,,---,,,+++)))(((((()))+++,,,***)))(((''''''((()))***+++++++++*********))))))(((***+++,,,,,,+++***(((***************+++++++++************************+++***)))(((((()))+++,,,******+++++++++***))))))***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---,,,******+++000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------------............------//////000000///...------000000////////////000000...////////////000000000000000000111222333444444333222222111111222222333333333333333444444555555333333333333333333333333666666666666777777777777555666666888999:::;;;;;;888888777777777777777888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>??????@@@AAAAAA@@@BBBCCCCCCCCCEEEHHHJJJMMMPPP]]]sss|||aaaQQQJJJGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEEEEEEEDDDBBBAAABBBCCCDDDEEEEEEEEEEEEDDD???@@@@@@AAAAAAAAAAAABBB???===;;;:::::::::999777444444555555444444333222222222333444444333333333333333333333333222111111...------------...//////000///...///111111///...+++++++++++++++++++++++++++,,,,,,------......///(((((((((((())))))))))))+++***)))((('''''''''''')))******((('''''')))+++,,,,,,,,,+++++++++++++++******+++++++++++++++,,,,,,,,,,,,---...---+++)))%%%'''((('''&&&%%%&&&''')))************)))((((((((((((((()))))))))******)))((((((''''''(((******)))))))))))))))))))))))))))(((''''''((()))+++,,,))))))((((((((())))))*********))))))))))))******((()))***+++***)))((('''(((((()))***************)))***+++,,,,,,,,,,,,,,,******++++++******)))(((''''''((()))******++++++(((((())))))))))))))))))+++***))))))+++,,,++++++'''(((***)))(((((()))++++++++++++,,,------+++)))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++***))))))***+++,,,***)))'''&&&&&&''')))***,,,,,,+++++++++*********)))***+++,,,,,,+++***)))))))))******++++++++++++)))))))))***************+++******)))))))))******))))))***************)))******))))))******+++,,,*********+++++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,,,,------------,,,+++******++++++++++++,,,,,,,,,,,,......---+++)))))))))------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------............------//////////////////...---000000////////////000000......////////////000000111111111111222333555555333222222111111222222333222222333333444444555555333333333333333333333333666666666666666555555555444555666777999;;;<<<<<<999999888777777777888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBCCCDDDCCCDDDGGGIIIIIIIIIRRReeewww{{{```PPPJJJGGGHHHIIIJJJIIIGGGEEECCCCCCCCCEEEFFFEEEDDDBBBAAAAAABBBCCCEEEEEEFFFFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@???===;;;:::;;;;;;:::888555555444333333333333444111222222333444444444444222222222222222111000000---------------...//////000/////////111111///...************************+++++++++,,,---.........(((((((((((())))))))))))+++***)))((((((((()))***++++++***)))'''(((***---,,,,,,,,,+++++++++***************+++++++++,,,,,,***,,,...///---+++******&&&(((***)))'''&&&''')))***+++++++++******)))((((((((((((((()))))))))***)))(((''''''''')))***+++))))))))))))))))))))))))'''''''''(((((()))***+++((((((((((((((()))***+++******))))))))))))******''')))***+++,,,+++***)))$$$&&&)))+++,,,,,,***)))&&&(((***++++++++++++,,,,,,------------,,,++++++)))))))))******+++++++++)))))))))))))))(((((((((***)))((((((***++++++***%%%'''))))))((((((***---+++++++++---......+++))))))))))))(((((((((''''''*********)))))))))))))))++++++++++++++++++,,,,,,************************))))))(((((((((((())))))+++++++++************)))*********++++++*********))))))***+++++++++++++++((()))))))))*********+++++++++++++++******)))((('''((()))******+++******+++************+++,,,,,,)))*********++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******,,,,,,---,,,++++++******+++++++++,,,,,,,,,+++,,,...---+++*********,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,+++++++++........................------............---------...//////////////////000000////////////000000........./////////000000//////000000111333444555333222222111111222222333111222222333444444555555444444444444444444444444333333444444555555666666444444666777999;;;<<<===::::::999888888888888888888999999999999:::::::::;;;;;;;;;<<<======>>>>>>======>>>>>>??????@@@@@@@@@AAACCCCCCCCCCCCEEEGGGGGGFFFLLLXXXdddrrr{{{```QQQKKKFFFHHHIIIJJJIIIGGGEEECCCBBBCCCEEEFFFFFFDDDBBBAAA@@@AAACCCDDDFFFGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>@@@>>><<<;;;;;;<<<:::999666555444333222333444555000111222333444555555555111111111111111000//////---------------...///000...------...//////...,,,************************+++++++++******)))))))))************++++++++++++***))))))))))))+++,,,---+++++++++)))((((((+++---************))))))(((((())))))******+++++++++,,,***---111000---++++++,,,***,,,...---***)))+++---,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&''''''((()))*********''''''''''''(((***++++++******))))))))))))******'''(((***,,,---,,,+++***"""%%%))),,,...---+++)))"""$$$'''))))))))))))***)))************)))(((((((((((((((((())))))))))))******))))))(((((('''''')))(((&&&''')))******)))###&&&))))))((((((+++...******+++---...---+++((())))))(((((('''''''''&&&/////////......---------++++++++++++++++++++++++)))***++++++++++++***)))((()))***++++++***)))(((************))))))))))))************************))))))***++++++++++++***(((((())))))*********++++++,,,,,,,,,+++***((('''''''''(((******+++++++++,,,,,,++++++,,,,,,---...))))))******++++++++++++)))************+++++++++))))))***++++++++++++***&&&((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,......,,,+++***)))))))))........................000//////......---,,,,,,---------------------------..................---------...///000000000///000000////////////000000............/////////000.........///000222333444333222222222222222222333111111222333333444555555444444444444444444444444000111222333444666777777333444555777999;;;======;;;;;;:::999888888999999888888999999999:::::::::;;;;;;;;;<<<===>>>??????=========>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEEIIIFFFIIIQQQVVVaaa{{{yyy^^^PPPMMMFFFGGGGGGGGGFFFEEECCCBBBDDDEEEFFFFFFFFFDDDCCCBBBAAACCCDDDCCCBBBBBBCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<:::999888666777888777555444444444444444333444444666777888222222222222111///---,,,---,,,,,,++++++,,,,,,---.........///......------++++++++++++++++++++++++&&&(((***,,,---,,,+++***&&&'''(((***,,,...///000++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((***++++++,,,,,,++++++***------,,,,,,+++******)))((()))***+++++++++++++++***************)))((('''*********))))))))))))))))))((((((((((((((())))))+++***((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***++++++***)))***,,,)))************+++++++++++++++,,,,,,+++***)))(((***++++++,,,+++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++******++++++++++++******************************(((((())))))))))))((((((+++++++++************))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++***)))***+++++++++))),,,,,,+++******++++++,,,...------------,,,,,,,,,...---,,,+++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...........................---,,,+++++++++,,,,,,///---++++++...000000000,,,------...///000111111000000//////.........---...------------,,,,,,,,,000000000000000111111222////////////////////////000000000000111111111111111111222222222333333333333333222222222333444444555444444333333444444555333444555666888:::;;;<<<999999888888888888888999999999888888999999:::;;;888888888:::===>>>===;;;?????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCCCCGGGLLLRRR]]]pppyyy]]]OOOKKKGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFGGGFFFEEECCCAAA@@@AAABBBDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;999888777666777888777555333333444555555444444444444444444222333333222111000...------,,,,,,++++++,,,,,,---,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++))))))---,,,,,,++++++******)))******************************))))))))))))******++++++++++++*********)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******+++***************++++++***))))))((()))))))))))))))*********)))))))))(((((())))))***(((((()))******+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++((()))******(((((()))***(((((()))))))))*********))))))*********************++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((())))))******************************++++++++++++************************************++++++++++++******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********))),,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,............------------///...---,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++++++++,,,,,,+++)))***,,,.........,,,,,,------......//////000/////////............000////////////.........///............///000000111111111111111111111111000000000000111111111111111111222222222333333333333333222222222333444444555444444333333444444555444444555666888999::::::999999888888888888888999999999888888999999:::;;;:::999888999;;;===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@BBBBBBDDDHHHKKKSSScccrrrzzz^^^OOOJJJGGGHHHHHHHHHHHHFFFEEEDDDHHHHHHHHHGGGEEEBBB@@@???AAABBBCCCCCCBBBBBBCCCEEECCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;:::999888777777777888666444222222333555555555555444333111111333333333333222000///...------,,,,,,,,,,,,------++++++,,,---............------------------------,,,,,,++++++***))))))(((///...---,,,***(((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++******++++++++++++******''''''((()))******++++++))))))*********)))((((((***++++++++++++***))))))(((((())))))******+++++++++******)))))))))******&&&'''***,,,---,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,((()))******(((((()))***'''((((((((())))))))))))((((((''''''(((***+++,,,******++++++******)))((())))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))******++++++++++++************************************++++++++++++******+++++++++************)))------------------------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************------------,,,+++******++++++++++++++++++++++++++++++***************))))))***++++++,,,,,,,,,,,,))))))*********+++++++++,,,***)))***+++,,,+++***+++,,,---......---,,,,,,---------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,***)))***,,,......---,,,,,,------------------////////////............000////////////.........------,,,,,,------...///111111111111111111111111000000000000111111111111111111222222222333333333333222222222333333444555555444444333333444444555555555666666777888888888999888888888888888999999999888888888888999::::::===;;;999999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>@@@@@@BBBEEEGGGKKKVVVccc|||}}}```PPPJJJFFFGGGHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGEEECCCAAA???@@@BBBCCCCCCBBBBBBDDDEEECCCBBBAAA???>>>>>>======<<<<<<<<<;;;;;;999888888777888777555333111222333444444444444444222111000333333333222111111000///------,,,,,,,,,,,,------******,,,---............------------------------,,,,,,+++***))))))******++++++++++++******************************************))))))))))))******++++++++++++++++++++++++******++++++++++++***************+++,,,,,,------)))))))))))))))((('''&&&******++++++++++++******''''''((()))***++++++,,,,,,+++******************'''((()))++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))******+++***+++,,,+++)))((()))***((((((((()))))))))******)))((('''&&&&&&(((***,,,******************))))))))))))))))))))))))))))))******************++++++******************************++++++++++++******************************((())))))******))))))(((+++++++++*********))))))+++++++++++++++++++++++++++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++++++++++++++***)))(((************************++++++++++++************((()))***+++,,,---------************++++++++++++,,,+++******,,,,,,+++***)))***,,,......---,,,***++++++*********)))))))))...---,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------........................,,,---------,,,,,,++++++---,,,,,,---///000000///......------------------///////////////............------------,,,,,,,,,------,,,,,,------...//////////////////////////////000000000111111111111111111222222222333333333222222222222333444555555555444444333333444444555555555666666666666666777888888888777888888999:::888888888888888999999:::@@@>>>;;;999:::<<<<<<<<<=========>>>>>>>>>>>>>>>??????>>>=========>>>>>>??????BBBFFFHHHJJJRRR\\\lll{{{dddRRRLLLEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBB@@@AAACCCCCCBBBCCCDDDFFFBBBBBB@@@???>>>=========<<<<<<===<<<<<<;;;:::999888888777555333222333444222333333333333333333222333333222111111000000000...------,,,,,,------...***+++,,,---......//////++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))******************)))******++++++******)))++++++++++++++++++++++++)))))))))))))))((('''&&&)))******+++++++++******''''''((()))***++++++,,,,,,,,,+++***))))))*********))))))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))***+++***((('''((())))))))))))*********++++++,,,***(((&&&&&&'''((()))))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))+++++++++*********))))))++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))***+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,***''')))+++,,,---,,,***)))++++++++++++*********))),,,+++*********************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++***---,,,,,,---///000///.../////////........................///////////////...------------,,,,,,,,,......------......///000///////////////////////////000000000111111111111111111222222222333333333222222222222333444555666555444444333333444444555555555555555555555555555888888777777888999999:::888888777777888888999:::BBB???<<<;;;<<<=========<<<<<<======>>>>>>>>>>>>@@@??????>>>>>>>>>??????BBBAAADDDHHHIIIIIINNNUUU___oooxxxgggUUUNNNFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFEEECCCCCC???AAACCCCCCCCCCCCEEEFFFBBBAAA@@@???>>>=========<<<=========<<<<<<;;;:::888888777555333333555777444333333333333333444555222222111000//////000000......------------......,,,,,,---...////////////++++++++++++++++++++++++((())))))***++++++,,,,,,******************))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********))))))************))))))******))))))))))))))))))))))))*********)))(((((((((((()))************)))(((((())))))******++++++,,,+++***)))))))))))))))******((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((((((((('''((()))(((&&&%%%%%%&&&************++++++++++++,,,+++***(((''''''(((((())))))((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++************)))------------------------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,------------************************,,,,,,,,,,,,,,,---------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------+++***+++,,,---,,,+++'''((()))+++++++++******---------,,,,,,,,,++++++******))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------+++,,,---...---,,,+++************,,,......---,,,.../////////////////////.........///////////////000////////////........./////////...//////000111111111111111111111111111000000000000111111111111111111222222222333333333111111111222333444555666555444444333333444444555444444444555555555555555777777777777888999::::::888777777777777888999999AAA???===<<<===>>>======;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAAEEECCCDDDGGGGGGEEEHHHMMMVVVbbbuuuuuuzzziiiVVVNNNGGGHHHIIIJJJJJJIIIHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA???AAABBBCCCCCCCCCEEEGGGBBBAAA@@@>>>============;;;;;;<<<<<<<<<;;;::::::888888777666444555777999888777444222222222444555111000///.........///000......------------............//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++***)))************))))))))))))******************************))))))))))))******)))))))))******+++++++++))))))************))))))((((((((()))******++++++))))))******+++*********''''''((())))))))))))))))))))))))))))))*********,,,+++***)))(((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((()))))))))***+++***(((&&&'''((())))))))))))******************************)))))))))(((((('''((()))***+++))))))))))))))))))))))))'''((()))***+++++++++*********************************++++++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------,,,,,,******************************++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,++++++------,,,+++((())))))***++++++,,,,,,,,,,,,+++++++++*********+++***************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------////////////////////////+++,,,---......,,,+++)))*********,,,...///---+++---------....../////////............/////////000000////////////.........//////......//////000111111111111111111111111111000000000000111111111111111111222222222333333333111111111222333444666666555444444333333444444555333333333444444555555555777777777777888999:::;;;777777777777777888999999>>><<<;;;<<<======<<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<===>>>???@@@AAACCCAAABBBEEEFFFEEEHHHLLLRRRYYYgggyyytttwwwiiiVVVNNNIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHGGGGGGEEECCC@@@??????AAABBBCCCCCCCCCEEEGGGBBBAAA@@@>>>======<<<<<<::::::;;;;;;;;;:::999999888888777666555666999;;;<<<999666222111111333555000000...------...//////......------------......///000000000000000///...------------------------***+++,,,---,,,***((('''(((((())))))******++++++))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,))))))************))))))(((((()))+++,,,---...///((()))***+++++++++++++++&&&&&&'''(((((()))((((((*********)))))))))))))))+++***)))(((''''''''''''###&&&+++...000///---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******---...///---+++******+++(((((((((((())))))))))))((()))***+++,,,,,,++++++)))(((''''''''')))***+++))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++******)))+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++******)))((())))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,+++******)))************+++++++++---,,,++++++------,,,+++************+++,,,---...((((((((((((''''''''''''+++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))),,,,,,,,,...000111///---++++++,,,,,,---...//////---.........//////000000......---------,,,,,,,,,///............///000000////////////////////////000000000000111111111111111111222222222333333333111111111222333444666777555444444333333444444555222222333444444555666666777777777777888999:::;;;777777777777777888888999;;;::::::;;;<<<<<<;;;999;;;;;;;;;<<<===>>>>>>???:::::::::;;;===>>>@@@AAA@@@>>>???DDDGGGHHHLLLQQQQQQUUU___lll|||xxxyyyooo[[[PPPLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFCCC@@@>>><<>>888555555666555999>>>GGGEEE@@@;;;777444333222444333111////////////000//////.........---------000000//////.........---,,,***)))((((((***,,,---+++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))&&&&&&'''((()))******++++++***))))))++++++***)))---+++******+++,,,++++++(((((())))))))))))(((''',,,,,,***)))((((((''''''))))))************))))))++++++++++++******))))))************************,,,+++******++++++***((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))******+++''''''&&&&&&'''((()))))))))************+++++++++'''((((((((()))))))))***,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,+++)))'''(((+++,,,***((()))))))))))))))******+++******++++++++++++************)))(((((((((((((((******+++,,,,,,,,,++++++(((((()))***************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++&&&'''''''''(((***+++,,,+++++++++***************+++,,,------......---------------,,,***((('''&&&+++++++++++++++***)))(((((()))***+++,,,---------+++++++++*********)))))))))***+++,,,,,,+++***)))***************************+++,,,------,,,***))),,,,,,*********+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++---.....................000///...---,,,------...000///...------...///000////////////000000000000000000111222222111//////222222222111111111111111333333333333333333333333333333333444444444555555666555333222333444666888777777777666666666666666666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<=========>>>@@@AAABBBDDDEEEGGGHHHIIIQQQSSSYYYaaajjj|||uuuwwwppp]]]SSSMMMLLLJJJHHHGGGFFFEEEEEEDDDEEEGGGGGGGGGDDDBBB@@@@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAA@@@>>>>>>>>>>>>===<<<::::::;;;:::777555;;;666444555555444777;;;FFFCCC???;;;777555444444333222111000/////////000//////.........---------............---------,,,,,,+++*********+++------+++,,,,,,,,,,,,+++***))))))***++++++++++++***)))''''''((()))******+++++++++***))))))++++++***))),,,+++******++++++++++++((())))))***++++++++++++------,,,+++************))))))************))))))******)))))))))(((((((((************************,,,+++)))***++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,******)))))))))***++++++(((((()))))))))*********))))))))))))************************))))))))))))*********+++++++++,,,,,,+++)))((((((++++++***((()))))))))))))))******+++)))******++++++******)))******)))(((((((((((((((------,,,,,,+++)))((('''(((((()))***************))))))************))))))+++******************)))************************************************++++++***)))((((((((()))************************((()))******++++++******+++++++++++++++***)))(((,,,,,,------,,,++++++***)))***++++++,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******************************+++++++++,,,,,,++++++***,,,+++***)))))))))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......///......---------......000///...---,,,------...000///...------...///000////////////000000000000///000111111222111000000111111111111111111222222333333333333333333333333444444444444555555555555555555444333444555666777555666777999::::::::::::666777777888999999:::::::::::::::::::::::::::::::::;;;<<<=========<<<;;;<<<<<<=========>>>>>>>>>AAABBBCCCDDDFFFGGGHHHIIIJJJLLLQQQXXXaaappp}}}qqquuusss```VVVNNNMMMKKKIIIGGGEEEEEEDDDCCCDDDFFFGGGFFFEEECCCBBBCCCBBBBBBCCCDDDEEEFFFGGGBBBAAA@@@>>>============>>><<<;;;;;;<<<;;;999777888444333555555333444777===;;;888555333111000000333222111000/////////000...............------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******)))***++++++++++++***))))))))))))******++++++,,,+++***)))***+++,,,+++***,,,++++++***++++++,,,,,,(((((()))***+++,,,------,,,,,,+++++++++++++++,,,))))))************))))))*********))))))))))))))))))))))))))))))))))))))),,,***))))))***+++)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++,,,,,,+++*********++++++'''((((((((())))))))))))+++++++++***************)))))))))*********++++++*********++++++++++++,,,+++***))))))***+++***))))))))))))))))))******+++)))******++++++******)))******)))((((((((()))))),,,,,,++++++***)))((('''(((((()))***************))))))************)))))),,,++++++******))))))(((************************************************,,,,,,***)))(((((((((((())))))))))))))))))******(((((()))************))))))******+++++++++******------.........---,,,,,,***++++++,,,,,,,,,+++++++++++++++***************++++++************++++++************************,,,++++++***++++++,,,,,,,,,+++***)))))))))))))))************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000///...---,,,,,,---...//////...------------...//////............///000////////////000000000000...///000111111222111111000000000111222222222333222222333333333333333333444444444444555555555555444444444555555555666666444555888:::;;;;;;:::999777777777888999999::::::999999999999999999999999:::;;;<<<============<<<=========>>>>>>>>>??????BBBCCCDDDEEEFFFGGGHHHHHHEEEFFFJJJPPPVVVbbbwwwzzzmmmsssvvvcccYYYOOONNNLLLIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCAAACCCCCCCCCDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@?????????>>>===<<<<<<===<<<:::888666333333666555222222555777666444222000000//////222111111000000000000000........................---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++*********+++++++++++++++++++++,,,,,,+++***+++---------+++***+++++++++******,,,---******************++++++))))))(((((()))******+++))))))************)))))),,,,,,,,,,,,++++++++++++((((((((((((((((((((((((+++***))))))******)))((())))))(((((((((((())))))(((((((((((((((((((((((()))*********************)))))))))(((((((((((((((++++++***)))((((((((()))((((((((()))))))))******++++++************))))))))))))*********+++++++++************++++++++++++***************+++******)))))))))))))))******+++))))))************))))))******))))))((())))))***'''((()))***************(((((()))***************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******((()))))))))))))))*********++++++,,,,,,,,,,,,,,,******+++++++++*********,,,------...------,,,,,,++++++,,,,,,,,,+++******************************,,,+++***))))))***+++,,,************************,,,+++***)))***+++,,,---,,,,,,+++******)))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...111000...,,,,,,,,,---...............------.....................//////000////////////000000000000......///000111222222222//////000111222333333333222222222222222333333333333333333333444444444444333444555555666666555555444666888999999777444333777777888888888999999999888888888888888999999999;;;;;;<<<<<<======>>>>>>>>>>>>>>>????????????@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGLLLPPPXXXiiixxxuuujjjqqqxxxdddZZZOOONNNLLLJJJGGGFFFDDDDDDGGGGGGGGGFFFEEECCCAAA@@@AAABBBEEEGGGGGGGGGEEECCCEEEDDDCCCAAA@@@@@@@@@@@@>>>===<<<<<<======;;;999777444444777777333333555888777666555444444444444111111111111000000000///---.....................---------------------...))))))***+++,,,++++++++++++++++++++++++++++++,,,+++******************+++,,,,,,,,,+++++++++++++++---++++++,,,.........---)))+++,,,+++******,,,...///...---,,,+++******+++(((((((((((()))***++++++))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((+++***((()))******)))'''))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))(((((('''''')))))))))(((((((((((((((++++++***)))((((((((())))))))))))*********++++++))))))))))))))))))))))))++++++++++++************))))))*********+++++++++******++++++*********+++)))))))))))))))******+++)))))))))******)))))))))******))))))))))))******''''''(((******+++++++++(((((()))***************))))))************))))))&&&&&&''''''((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((())))))***(((((())))))*********++++++,,,,,,---...---------+++++++++++++++***)))(((***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******************************,,,+++***))))))***+++,,,************************++++++***)))***+++---...---------,,,,,,++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...000///...---,,,------...------..................---......///////////////////////////000000000000...//////000111222222333//////000111222333333333111111111222222333333333111222222222222333333333333444555555666666555555444666888999999777444333888888888888888999999999777777777888888999999999;;;;;;<<<<<<===>>>???????????????@@@@@@@@@@@@AAA@@@AAAAAAAAABBBBBBCCCCCCEEEDDDFFFIIILLLQQQ]]]iiirrriiiqqqxxxdddZZZOOONNNLLLJJJHHHFFFEEEEEEHHHHHHGGGFFFDDDBBB@@@??????BBBEEEGGGHHHFFFCCCBBBCCCBBBAAA@@@???>>>>>>>>>===<<<;;;<<<======;;;999999666555888777444333666555555555555444444333333000000111111111111000///---------...............------------............))))))*********+++++++++++++++******++++++,,,---++++++***))))))***++++++---,,,,,,++++++*********+++******+++---...---,,,(((+++,,,,,,)))))),,,///444333000...,,,,,,,,,,,,+++*********+++,,,------))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))+++)))(((((()))***((('''))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((&&&%%%%%%***************+++++++++,,,,,,+++*********++++++************++++++++++++''''''(((((()))))))))))),,,,,,+++++++++******))))))))))))************+++***+++,,,+++******+++,,,)))))))))))))))******+++((())))))******))))))(((******)))))))))***++++++******++++++******)))((((((((()))***************))))))************))))))$$$%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''))))))***+++++++++*********++++++,,,,,,,,,++++++***************+++++++++++++++************++++++************************************+++,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////........................,,,---......///.........,,,---...///000000000///////////////000000000000000/////////000111222333000000000111222222222333000000111111222333333333222222222222333333333333444444444555555555666666444555888:::;;;;;;:::999888888888888888888888888777777777888999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAACCCBBBCCCGGGHHHKKKSSS]]]pppsssjjjrrrxxxdddXXXNNNMMMKKKJJJHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>============<<<;;;;;;;;;<<<<<<;;;999:::666555666666333333666222222222222222222111000///000111222222111000///---------.........//////++++++,,,,,,------------++++++***)))***+++,,,---++++++*********+++,,,---++++++***))))))***++++++---,,,,,,+++***)))))))))(((''''''(((***++++++***'''***---,,,)))))),,,000222111///,,,+++++++++,,,++++++++++++++++++,,,,,,))))))************))))))&&&&&&'''''''''(((((((((************************+++)))(((((())))))((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((''''''))))))******++++++,,,,,,******)))))))))***++++++))))))))))))************''''''((()))***++++++,,,******++++++++++++,,,,,,))))))))))))************)))+++---,,,***)))+++---)))))))))))))))******+++(((((())))))))))))((((((******))))))******+++,,,++++++++++++++++++***)))(((((()))***************))))))************))))))'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((******************+++,,,)))******+++,,,,,,------))))))***+++++++++++++++******+++++++++******)))((())))))***++++++******)))***++++++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******************************))))))***+++,,,,,,,,,,,,)))***,,,---...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......***,,,...///000///......,,,,,,.../////////......,,,---...///000000000///////////////000000000000111111000//////000111222111111111111111111222222///000000111222222333333333333444444444555555555555555444333444555666777555666777999::::::::::::888888888888888888888888777777888888999::::::;;;<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@BBBEEEGGGHHHNNNUUU```tttvvvkkksssxxxcccWWWMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA???>>>>>>======<<<;;;:::;;;<<<<<<:::999:::666444555444222222666555555555555555444333333///000111222222111000///---------.........//////*********++++++,,,,,,,,,---,,,+++******,,,...///++++++*********+++---...,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((&&&%%%$$$%%%((())))))((('''***---,,,))))))---111...,,,***((((((((()))*********)))))))))))))))***))))))************))))))'''((((((((())))))*********************************)))(((((())))))((('''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************&&&''''''((()))******+++''''''&&&''''''((())))))(((((((((((())))))))))))''''''(((***+++,,,---...((()))***+++,,,---......))))))))))))************))),,,---,,,***)))+++---)))))))))))))))******+++(((((())))))))))))((((((******))))))***+++,,,,,,((((((***+++,,,------...(((((()))***************))))))************))))))+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***---///111222******+++,,,------......******+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,((()))***+++++++++++++++((()))***+++,,,---------))))))******++++++++++++)))***+++,,,,,,+++***)))************************((()))+++,,,------,,,,,,'''(((***,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------***+++,,,---...---,,,+++(((***...000111000///---+++,,,.../////////......+++,,,...000000000000///////////////000000000000222111000//////000111111222222222111111111111111///000000111222222333333555555555666666666777777666555333222333444666888777777777666666666666666999999888888888888888888777777888999::::::;;;;;;<<<<<<;;;<<<===???AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAA@@@BBBFFFGGGHHHMMMSSSTTThhh|||mmmxxxxxxeee[[[OOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCAAA???>>>>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;999888777666444222111111555444333222222222222333111///...000222222///+++......------------......---.........---,,,,,,+++******+++,,,------......---,,,,,,...//////---+++************************000...---+++******++++++)))******++++++++++++***...------,,,+++***))))))///---***)))))))))((('''((((((***+++,,,,,,,,,,,,++++++******)))((((((((())))))((((((((((((((()))***)))((('''((()))+++------,,,,,,+++***)))((((((************))))))))))))((((((((((((((()))******+++++++++***************,,,,,,+++***)))))))))******((('''(((+++,,,+++))))))))))))))))))))))))))),,,***(((&&&&&&'''((()))***++++++***))))))***,,,((()))******(((''''''(((+++++++++***)))(((((('''---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))(((((()))***++++++))))))*********))))))(((******))))))))))))******+++)))((())),,,---------************************+++***)))***++++++***)))''')))******))))))***+++++++++,,,+++***(((&&&%%%)))***++++++***)))***+++,,,++++++******++++++,,,************)))))))))))),,,,,,,,,------,,,++++++,,,,,,++++++***+++++++++...---,,,++++++,,,---...)))************+++++++++***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,***(((&&&(((+++---+++))))))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,)))******++++++******)))...,,,+++))))))***,,,---,,,,,,---.........------+++++++++,,,---...///000***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,---.....................///////////////000111111//////000000000000//////000000000000111111111111222222222222222222222222444444444555555555555555444444444555555555555666555555666777777777777777999999888888888888888888666888999999999999:::<<<========================BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>===???AAABBBCCCEEEIIIKKK[[[```qqq~~~qqq}}}uuuaaaWWWNNNLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFEEEEEECCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCAAA???>>>>>>>>>===;;;<<<===>>>>>>>>>===;;;:::888888777666555555444444333333333333222222222111222111111111222222000///......------------......------......------,,,+++******++++++,,,,,,------+++******+++,,,,,,+++)))))))))))))))))))))))))))---,,,+++***))))))))))))'''(((((())))))))))))))),,,++++++******))))))(((***)))(((***,,,------,,,&&&&&&&&&'''((()))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,***)))((('''''')))***+++******************))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++******)))************((('''(((+++,,,+++)))))))))))))))))))))))))))+++***)))((('''((())))))+++***))))))******)))(((((()))+++***(((''''''(((************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******)))***************))))))******))))))))))))******+++)))((()))+++---------))))))))))))))))))))))))+++***)))***++++++***)))''')))******))))))***+++))))))***+++******(((((()))***++++++***)))***+++,,,++++++******++++++,,,************))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,+++***))))))))))))***+++)))************+++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,---+++))))))++++++)))'''******++++++++++++******+++++++++******+++++++++******++++++++++++******,,,+++***))))))***,,,---)))***+++,,,------------,,,,,,,,,,,,,,,---...///......////////////............------------......///.....................///////////////000000111//////000000000000////////////000000000111111111222222222222222222222222222333333444555666666777444444444444555555555555555555666777777777777777777777777777777777777777666888999999999999:::<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>===???AAABBBCCCEEEHHHKKKSSSYYYhhhwwwrrr^^^TTTKKKJJJJJJJJJJJJIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCAAA???>>>>>>>>>===<<<>>>>>>???>>>===<<<:::999777777777777777666666666222333333444333222111000111222222111//////000111......------------......------......------,,,,,,******++++++++++++++++++***(((''''''((())))))((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))+++...///...---))))))(((((()))***,,,---&&&&&&''''''((())))))***---,,,,,,,,,,,,,,,------******(((''''''((())))))((((((((())))))*********'''''''''(((((())))))***((((((((((((((()))******((())))))******+++++++++******)))))))))***++++++***)))((()))***+++***)))))))))))))))))))))))))))***************))))))))),,,***((()))++++++(((%%%(((***+++***)))'''(((((((((((()))+++,,,---...///+++++++++++++++++++++++++++************)))))))))*********))))))))))))))))))******+++++++++************))))))))))))******+++)))((()))+++------,,,((((((((((((((((((((((((+++***)))***++++++***)))''')))******))))))***+++'''((()))***************)))***++++++***)))***+++,,,++++++******++++++,,,************)))))))))))))))******++++++*********,,,++++++***++++++,,,,,,***))))))(((((())))))***)))************+++++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,---,,,******++++++)))(((++++++************++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++***))))))***+++---...******,,,---............------,,,,,,,,,,,,------111111111000///...---,,,///---,,,++++++,,,---///000000//////.........---//////......//////000111...//////000000//////...//////000000000000111111222222222222222222222222111111222333555666777777444444444444555555555555555555666777777777777666666666666666666666666666666888999999999999:::<<<999:::;;;===???AAABBBCCCAAA@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>???AAABBBBBBDDDGGGIIIJJJOOO\\\pppqqq]]]SSSJJJIIIIIIJJJJJJIIIEEEBBBDDDDDDDDDEEEDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCAAA???>>>??????>>>===????????????===;;;999888888777777777666555555555222333555666555444222000...000111...++++++...111......------------......,,,------...------,,,,,,++++++*********************(((&&&&&&'''((()))((())))))))))))))))))))))))---.../////////---,,,+++++++++++++++,,,,,,---...))))))))))))******++++++,,,,,,,,,...///...+++(((,,,+++)))))))))+++---...(((((((((((())))))************)))))))))***+++++++++***)))((('''''''''(((((((((((((((((()))))))))%%%&&&&&&'''((())))))***((((((((((((((())))))***'''(((((()))***++++++,,,))))))((())))))***+++,,,))))))))))))*********)))))))))))))))))))))))))))******++++++++++++***)))***++++++++++++***((('''(((***++++++)))(((((()))'''((()))***,,,---......*********++++++*********************))))))))))))***************))))))((()))******++++++++++++*********))))))))))))******+++)))((()))+++,,,,,,+++))))))))))))))))))))))))+++***)))***++++++***)))''')))******))))))***+++((()))))))))************)))***++++++***)))***+++,,,++++++******++++++,,,************)))))))))((()))******++++++++++++***++++++******++++++,,,,,,+++******************+++))))))*********+++++++++******++++++++++++******))))))*********+++++++++((((((((()))***+++++++++,,,+++***))))))***+++,,,+++******))))))******++++++,,,,,,------,,,,,,+++))))))))))))***+++---...,,,---......///.........------,,,,,,+++,,,,,,,,,000000//////...---++++++---+++)))'''''')))+++---111000000//////......---///............///000000...//////////////////...////////////000000000111111111111111222222222222111111222333444555555666333333444444444555555555444555666666777777666666555666666666666666777777666888999999999999:::<<<::::::;;;===???@@@BBBBBB????????????????????????>>>>>>????????????>>>>>>>>>???AAAAAABBBCCCFFFHHHFFFJJJTTTbbbsssrrr^^^TTTIIIIIIIIIJJJJJJHHHEEEBBBCCCCCCDDDDDDDDDDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCAAA???>>>?????????>>>???@@@@@@???===;;;999777999888777666444333222111333444666777777555333222///000111///++++++...111......------------......,,,,,,------...------,,,++++++******************+++)))''''''((()))***)))++++++++++++++++++++++++,,,---...///...---,,,+++++++++++++++,,,---//////))))))***++++++,,,,,,,,,...------......---)))&&&)))(((&&&%%%&&&''')))++++++++++++*********))))))((((((((((((((()))************)))(((((((((((((((*********)))(((''''''&&&%%%&&&&&&'''((())))))***((((((((((((((())))))***''''''((()))******++++++(((((((((((()))***++++++)))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++******))),,,...---***((()))+++)))***,,,+++)))(((((()))))))))))))))******++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))************)))(((((()))***+++++++++++++++******))))))))))))******+++***((()))***++++++***************************+++***)))***++++++***)))''')))******))))))***+++*********))))))))))))))))))***++++++***)))***+++,,,++++++******++++++,,,************)))))))))(((******+++,,,------,,,,,,+++*********++++++,,,---*********++++++*********))))))*********+++++++++***************************************+++++++++''''''((()))))))))***+++,,,+++***))))))***+++,,,++++++************+++++++++,,,,,,------,,,,,,+++(((((())))))***+++,,,------------------,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++---+++)))'''''')))+++---000000//////.........---...............//////000......////////////.........////////////000000000000000000111111222222222333333333333333222222222333333333444444444444555444444555666666666666666666666666777777888888888666888999999999999:::<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???AAAAAAAAABBBDDDFFFFFFIIIPPPYYYeeeyyyuuu```VVVJJJIIIIIIIIIIIIHHHEEECCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAA??????@@@@@@???>>>????????????===;;;999777999888777555444222111000444555555666666444333222222333333222000000111222......------------......,,,,,,------......------******++++++++++++++++++,,,+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))******))))))***,,,...///******++++++,,,,,,,,,---+++++++++,,,------+++)))***)))((((((((()))******------,,,++++++***))))))))))))))))))***+++,,,,,,************)))))))))))),,,++++++***(((''''''&&&'''''''''(((((())))))***((((((((((((((()))******'''(((((())))))*********))))))((((((((()))******)))***+++***)))((()))***)))))))))))))))))))))))))))))))))************+++***+++,,,***)))(((***---)))+++,,,+++***((())))))******)))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))))))))***'''((()))+++++++++***)))'''((()))*********************))))))))))))******+++***((((((***+++******************************+++***)))***++++++***)))''')))******))))))***+++++++++***)))(((((()))))))))***++++++***)))***+++,,,++++++******++++++,,,************))))))))))))***+++,,,---------------************+++,,,------((())))))******))))))((()))************++++++++++++***))))))))))))***+++***************************+++,,,***((('''((()))++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++((())))))******+++++++++***++++++******)))(((''',,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,///---,,,++++++,,,---///..............................------......///000---......//////......---......////////////000000//////000000111222222222444333333222222111111000333333333333444444444444444444555666666666666555666666666777777888888999666888999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>????????????>>>>>>>>>@@@AAAAAA@@@AAACCCEEEGGGHHHMMMSSSZZZiiiwwwaaaUUULLLJJJIIIHHHIIIHHHGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAA??????@@@AAA@@@???>>>?????????===;;;999888888888777666555444333222444444333333333222222222444333222333444333222000......------------......+++,,,------......------******++++++,,,,,,------,,,+++***+++------+++***++++++++++++++++++++++++)))))))))(((((())))))***+++***))))))***,,,///000************++++++++++++***))))))***,,,---,,,++++++++++++++++++++++++++++++++++++***************************+++,,,---...)))******+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))***))))))(((((((((((())))))+++,,,+++((('''(((***))))))))))))))))))))))))))))))((('''((()))***+++,,,'''###$$$(((,,,+++))))))+++,,,,,,***))))))******************************+++,,,------,,,+++***(((((((((((())))))******%%%''')))+++,,,,,,+++***&&&&&&'''))))))******)))******))))))))))))******+++***((((((*********)))************************+++***)))***++++++***)))''')))******))))))***+++***))))))(((((()))***+++)))***++++++***)))***+++,,,++++++******++++++,,,************))))))))))))))))))+++,,,,,,---------************+++,,,---...))))))***++++++***)))))))))************++++++++++++***)))(((((()))***+++************************+++---...---***((()))+++******++++++++++++******------,,,,,,,,,,,,------******++++++++++++******))))))***************)))((()))******+++++++++***************+++,,,------******+++,,,,,,,,,,,,+++......------------......++++++,,,,,,---............------------...//////---......//////......---........./////////000000/////////000111222222222222222222222111111111111222222333333333444444444333444555555666666555555444444555666666777888888666888999999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>???@@@AAA@@@???@@@BBBDDDFFFFFFHHHLLLQQQ[[[mmm~~~xxx```TTTMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???AAABBBDDDEEEEEEEEEDDDCCCBBBAAA??????@@@AAA@@@???>>>>>>???>>>===<<<:::999888777777777666666666666333222111000000000111111333111000222444444000---.........------.........+++,,,,,,---.........---******+++,,,------......+++***+++,,,...---+++)))************************++++++)))))))))***+++,,,---,,,++++++,,,///111333******)))))))))))))))))),,,***))))))***++++++***(((((()))))))))(((((('''((((((((()))******++++++))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,************++++++++++++************))))))))))))((((((((((((((()))******))))))))))))((((((((((((+++***)))(((((('''(((((()))+++,,,+++((('''(((***)))))))))))))))))))))))))))((('''&&&'''(((***,,,///$$$)))///,,,&&&)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,***+++---......---+++***'''((((((((())))))******$$$&&&(((+++,,,,,,++++++%%%&&&'''((())))))))))))******))))))))))))******+++***(((((()))******)))))))))))))))))))))))))))+++***)))***+++++++++)))((()))******))))))***+++(((((('''((()))***,,,...)))+++++++++***)))***+++,,,++++++++++++++++++,,,************))))))))))))(((((()))++++++,,,,,,,,,************+++,,,---...+++,,,---......---,,,+++)))************++++++++++++***)))(((((()))***+++++++++******************))),,,......,,,,,,...111)))***+++,,,,,,+++***)))...------,,,,,,------...*********++++++*********)))************))))))((())))))+++---...///000000************+++,,,---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........------------...//////---..................---............/////////000...//////000111222222222000000111111222222222333222222333333333444444444333444555555666666555555333333444444555666777777666888999999999999:::<<<999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>???@@@AAA@@@??????AAACCCDDDCCCEEEHHHKKKQQQ___lll~~~fffYYYNNNMMMLLLKKKJJJGGGCCC@@@FFFGGGHHHHHHFFFDDD@@@>>>AAABBBDDDFFFFFFEEECCCAAAAAAAAA???>>>>>>>>>???@@@???>>>===>>>@@@???<<<999999999888777666555444444444444444444333333222111444444444333222111111000000111222222222111///...,,,,,,,,,,,,,,,+++***)))...,,,***)))******)))((((((((((((((()))***+++,,,******))))))))))))******(((((((((((()))***+++,,,))))))***++++++++++++***---,,,+++)))))))))***+++************))))))))))))************************&&&((())))))(((((()))+++******))))))))))))******++++++******))))))((((((++++++************++++++***)))((()))++++++)))''')))))))))))))))******+++************************+++*********))))))(((((((((((())))))))))))((((((***************)))(((((((((((()))))))))(((((('''111///,,,***)))***+++---******+++---...---)))&&&************************+++,,,---...---,,,+++***)))((((((((()))***++++++******+++++++++,,,,,,,,,************))))))((((((+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))---,,,***)))))))))***+++(((((()))***************))))))))))))((((((((((((***...222000***&&&'''))),,,+++***))))))***+++,,,,,,,,,***)))))))))***++++++++++++************))),,,+++))))))***)))(((&&&++++++***((('''''')))+++))))))*********+++++++++))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))******)))(((((((((((((((***---...---)))(((***,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...///000///...---000...,,,,,,,,,,,,***(((++++++******++++++,,,---/////////...---------,,,//////////////////......***,,,............000111000000000000000000000000000000000000111111111111222222222222222222222222111111222222222222333333666666666666555444333222555555555555555555444444666777888999999999999999888888999::::::::::::999;;;::::::::::::;;;<<<<<<;;;<<<>>>???@@@@@@?????????????????????????????????AAACCCEEEHHHMMMTTTXXXiiigggYYYMMMLLLJJJJJJJJJHHHFFFCCCFFFGGGHHHHHHGGGDDDAAA???@@@BBBDDDGGGHHHGGGFFFEEEBBBAAA???>>>>>>>>>???@@@???>>>===>>>@@@???<<<999888888777666555444333333333444444444333333222111222111111000//////.....................---,,,,,,111000///---+++(((&&&$$$---+++******,,,------,,,))))))))))))***+++,,,---*********))))))***************)))))))))))))))***+++,,,------...---------+++***((('''''''''((()))))))))))))))))))))))))))************************((()))******)))((()))+++*********))))))******************)))))))))))))))+++******))))))******+++)))))))))))))))))))))((()))))))))))))))******+++************************************)))))))))((())))))(((((((((((())))))+++++++++++++++***))))))******+++,,,---------,,,///---+++******,,,...000444222///...---,,,***)))************************+++,,,,,,,,,,,,,,,+++++++++***************+++,,,*********+++++++++,,,,,,++++++*********)))))))))*********)))))))))((((((++++++*********))))))))))))))))))))))))))))))))),,,+++***)))((())))))***(((((()))***************)))))))))***************+++---///---***'''((()))++++++***))))))***++++++,,,+++***)))))))))******************************)))((('''(((+++,,,---,,,***+++,,,,,,***))))))***))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((+++++++++***************'''''''''''')))***+++,,,+++,,,---,,,*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******,,,,,,+++***,,,,,,++++++,,,,,,---...............---------------------,,,,,,,,,------,,,...///...------...///////////////////////////000000000000111111111111222222222222222222222222333333333444444444555555444444555555555444333333555555555555555555555555666666777888888888888888777888999999::::::999999:::::::::::::::;;;<<<<<<;;;<<<>>>???@@@@@@??????????????????????????????>>>???AAACCCEEEIIIOOOSSSZZZmmmhhhYYYMMMKKKIIIHHHIIIIIIHHHFFFFFFGGGHHHHHHGGGDDDBBB@@@@@@BBBDDDGGGHHHHHHHHHGGGBBBAAA@@@???>>>??????@@@???>>>>>>>>>???>>><<<999777777666555444333222222333333444444444333222222111000000//////......---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))((('''))),,,.........************+++,,,------++++++************++++++++++++******)))(((((((((((()))******++++++*********)))(((((('''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((((((***************************))))))))))))************+++******))))))******+++((())))))((('''''')))***)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***+++,,,,,,,,,,,,+++******'''''')))***+++,,,,,,,,,,,,+++******,,,...111333:::555///+++************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++*********++++++++++++,,,+++++++++***************)))))))))(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))(((((()))***************))))))******++++++,,,,,,++++++******)))))))))***++++++***))))))***++++++++++++***))))))))))))***(((((()))******++++++++++++)))'''(((***---//////)))+++......---+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***************+++++++++'''''''''((()))***+++,,,---,,,***+++,,,,,,+++***)))******++++++******)))++++++++++++++++++++++++++++++***))))))***++++++******))))))******+++,,,)))(((''')))+++---,,,,,,------,,,,,,------...///------------...............---,,,++++++,,,---......///000///---,,,---...////////////////////////000000000000111111111111222222222222222222222222333333333333444444444444222222333444444444333333555555555555555555555555555666666777777777777777777888999999::::::999999::::::999999::::::;;;<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAADDDHHHLLLQQQ^^^rrriii[[[OOOMMMJJJHHHHHHHHHHHHGGGEEEFFFFFFFFFEEECCCAAA@@@AAACCCDDDFFFGGGGGGFFFFFFBBBAAA@@@???>>>???@@@@@@???????????????===;;;999888777666666444444333222333333333444444333333222222111111111000000//////111000...---------...///((()))***,,,---...//////'''%%%%%%&&&)))+++,,,+++***************+++,,,---,,,++++++++++++++++++,,,***************)))((((((''''''((())))))))))))(((++++++******************((((((((((((((()))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******'''((()))(((&&&&&&)))+++)))))))))))))))******+++((((((((((((((((((((((((*********)))))))))))))))+++)))(((&&&&&&((()))+++***++++++,,,++++++******'''(((((()))************************+++---000111444000+++((('''((())))))((((((((((((((((((((((((,,,+++*********+++,,,------,,,+++***************************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************(((((()))******+++,,,,,,,,,)))'''''')))*********+++******************++++++******)))))))))))))))''''''((()))***+++,,,,,,222///+++))))))+++,,,,,,)))+++------+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))***+++++++++,,,+++***))))))(((((())))))---+++)))***,,,---+++)))******++++++++++++******************************---+++***((((((***+++---******)))((((((***+++,,,)))(((((())),,,------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------.........000///...------...000111---...///...---,,,---//////////////////////////////000000000111111111111111111111111111111111111000111111111111222222222000000111222333444444444444444444555555555555555555555666666666666666555777777888999999999999999999999999999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCFFFNNNUUUbbbvvv~~~iii]]]RRROOOKKKIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBBBB@@@?????????@@@AAA??????@@@@@@>>><<<::::::999888888777666555444444222333333444444333333333111111111111000000000000222111///...---...///000.........---,,,+++***))))))'''&&&''')))******)))***))))))))))))******+++,,,++++++++++++++++++,,,'''((()))***************)))******+++++++++++++++*********+++++++++******'''((((((((())))))******(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''((())))))(((''''''(((((())))))******++++++***))))))))))))))))))***'''((()))(((((((((***+++)))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))******+++)))(((&&&&&&((()))+++))))))***************))),,,---------,,,+++************)))))))))***,,,,,,***)))'''''')))++++++***((((((((((((((((((((((((++++++***)))***+++---...,,,+++***)))))))))))))))))))))*********+++++++++************************************************((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((()))***************''''''(((((()))***+++++++++)))'''''')))***+++************++++++*********************))))))((((((&&&&&&''')))***+++,,,---444111,,,***)))******************)))((((((***,,,************************************************))))))))))))))))))******)))))))))***+++++++++,,,++++++***)))))))))))))))---***(((***---...,,,)))++++++,,,,,,,,,,,,++++++************************...---+++******+++---...+++***)))))))))***,,,---,,,+++***+++,,,---,,,++++++++++++++++++,,,,,,---+++,,,,,,,,,------......///......---...///000111+++,,,......---...///111........................///000000000111111111111111111111111111111111111000000000111111111222222//////111222333333444444444444444555555555666666555555666666666555555444777777888999999999999888999888888888888999::::::;;;;;;;;;<<<<<<===>>>>>>========================>>>?????????>>>???AAACCCHHHJJJSSSddd}}}|||hhh^^^RRRPPPLLLJJJIIIHHHEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEEEEDDDDDDCCCBBBAAACCCBBBAAA??????@@@@@@AAA>>>@@@AAA@@@===;;;::::::999999888777666555444444222222333444444444333333///////////////////////////......---------------,,,---------------,,,+++---+++******+++,,,+++******)))))))))))))))******++++++************++++++&&&''')))***++++++******'''((())))))******))))))''''''((())))))))))))((((((((())))))******++++++))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((''''''))))))))))))''''''))))))))))))***************))))))(((((())))))***((((((((()))+++,,,+++))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***(((((()))************))),,,,,,++++++***((('''&&&******))))))((()))))))))'''&&&'''***---...---,,,))))))))))))))))))))))))***************+++,,,---******))))))((())))))))))))))))))************+++)))))))))))))))*********************++++++++++++(((((())))))))))))******))))))))))))))))))))))))(((((()))*********))))))(((((()))***************''''''(((((())))))***************))))))******+++)))***++++++++++++***)))))))))******))))))((('''&&&&&&'''(((***++++++,,,000---******+++,,,,,,,,,******)))'''&&&'''***---+++++++++***************))))))))))))))))))))))))))))))))))))***************************+++++++++((((((((()))***+++,,,---+++*********,,,---,,,+++,,,,,,,,,------,,,,,,,,,************************------,,,++++++,,,------+++++++++***+++,,,,,,---///---,,,,,,------+++***+++************+++,,,,,,,,,,,,,,,,,,------------++++++,,,------.........***,,,---.........000222........................000000000000111111111111111111111111111111111111222222222222333333333333///000111222333444444444333333444444555666666666666666666666666555555444666777888888999999888888888888777777888888999:::;;;::::::;;;;;;<<<===>>>===========================>>>????????????AAACCCDDDFFFMMM[[[ooo|||hhh]]]PPPNNNLLLKKKKKKIIIFFFDDDFFFFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA>>>@@@BBBAAA===:::::::::888888777666555444444333111222333333444444444333000000000000000000000000,,,------------,,,++++++)))***+++---...//////000---,,,******,,,---,,,++++++******))))))******+++*********))))))*********'''(((***++++++***)))((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))***))))))((()))))))))***+++,,,,,,,,,************************'''(((***)))(((((()))***((()))***++++++***)))(((*********)))))))))))))))))))))(((((((((((())))))***'''&&&***000111,,,''')))))))))))))))******+++((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((()))******+++++++++***'''''''''''''''&&&%%%$$$******)))))))))))))))******))))))***,,,,,,+++***************************((()))***++++++,,,,,,,,,******))))))******++++++))))))))))))************''''''((((((((()))))))))))))))))))))*********+++)))))))))*********++++++))))))))))))))))))))))))((((((***+++++++++******(((((()))***************)))))))))))))))))))))))))))+++------***(((***,,,)))***++++++++++++***)))((()))*********)))''''''&&&''''''((()))***+++++++++***)))***,,,---...---(((*********))))))+++---+++++++++*********))))))))))))))))))))))))))))))((()))))))))************+++++++++***************((((((((()))***+++------)))***,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++,,,,,,++++++---,,,++++++,,,,,,+++))),,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,)))***,,,...//////...---+++---......------///000........................000000000000111111111111111111111111111111111111222222222222333333333333111111222333444444444333333333444444555666666777777777777777777666555444666777777888888888888888777777777777777888999999;;;::::::::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===?????????@@@BBBDDDDDDEEEKKKVVVbbbttt}}}ggg[[[MMMLLLLLLLLLLLLKKKHHHEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCBBBAAA@@@@@@@@@AAAAAA>>>AAABBBAAA===:::999:::777777666555444333333222111222333333444444444444222222222222222333333333,,,---...///...---,,,+++/////////...---+++***)))+++)))((()))+++,,,,,,+++,,,,,,++++++***+++++++++******))))))))))))******)))***+++,,,+++)))'''&&&'''((())))))***)))))))))((()))***,,,,,,,,,+++***))))))***+++,,,,,,------************************((()))++++++******+++---)))***,,,------,,,***)))++++++******))))))(((((())))))(((((((((((())))))+++'''&&&+++222444---%%%)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,(((((()))))))))))))))((())))))******++++++++++++...,,,)))(((((()))((('''************************'''(((***+++,,,,,,++++++************+++,,,------))))))))))))************&&&'''''''''(((((())))))'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((()))***************+++++++++***************(((,,,000///***((())),,,)))***+++,,,,,,+++***)))((()))*********)))'''&&&''''''(((((())))))******+++***)))***,,,---,,,+++'''***,,,...---+++++++++++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******)))))),,,+++******)))*********(((+++---,,,***))),,,...******++++++++++++******)))))))))))))))))))))))))))***++++++++++++***)))((()))+++,,,,,,++++++***+++***)))***+++,,,+++***---,,,,,,,,,,,,---......---------,,,,,,+++++++++***,,,///111222111///....../////////---,,,---...........................000000000000111111111111000000000000000000000000///000000000000111111111222222333444444444333333333333444444555666777777777777888888777666555555666666777888888888888888777777777777777888888999;;;:::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===??????@@@BBBDDDBBBCCCHHHNNNTTTaaazzzjjj[[[RRRPPPNNNMMMMMMKKKHHHFFFDDDHHHJJJJJJFFFCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@??????@@@@@@>>>===<<<===???@@@???>>><<<:::444444333222222222333333444444444444444444444444444444333111///...000111333222000...---,,,,,,,,,...///000111111///---,,,......---,,,++++++++++++++++++******+++---...///+++***)))(((((()))***+++...,,,))))))***,,,---,,,'''((())))))(((&&&$$$###+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((())))))*********((('''&&&'''((()))+++,,,,,,,,,,,,******(((%%%$$$%%%)))+++++++++++++++************(((***,,,......---+++***((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))(((((((((((((((---(((&&&++++++((('''+++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''((()))***************&&&&&&''''''(((((()))))),,,+++***((((((((()))***))))))))))))************,,,+++******))))))******,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))***+++,,,---)))))))))))))))******+++,,,***''''''(((*********+++*********))))))((((((,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************))))))((((((************+++,,,---...))))))))))))))))))))))))+++***)))'''''''''((()))***************)))(((((()))************+++++++++------,,,,,,+++***)))))))))))))))((()))******+++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************))))))***,,,---//////...,,,,,,,,,...000111...............------,,,//////000111111222222333222111000000//////000000111111000000000000111111222222333333333444444444111111222222222333333333444666666666444333444555777666666666555555555555444444555777888999:::;;;777888888999::::::;;;;;;777777888999::::::;;;;;;=========<<<;;;;;;::::::<<<<<<======>>>>>>??????FFF@@@AAAIIIOOOVVVjjjkkkZZZQQQPPPNNNMMMLLLJJJHHHEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@??????@@@@@@???>>>BBBBBBBBB@@@>>>;;;888777555444444333333333333444444444444444444444444444111111111111111000///...111111111000//////......+++,,,---...---,,,***)))...------,,,,,,,,,,,,---++++++******+++,,,...///+++***)))(((((()))***+++,,,)))'''&&&''')))))))))***************)))((('''************************+++++++++*********)))))),,,,,,------------,,,,,,'''((()))******)))(((((()))***+++,,,,,,,,,+++***)))))))))((('''''')))***))))))))))))((((((((((((&&&&&&'''(((((())))))***)))((((((''''''(((((()))'''''''''((((((((((((((()))))))))))))))(((((((((***))))))(((((((((((((((+++'''''',,,,,,(((''')))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))*********)))))))))))))))))))))))))))************))))))((((((((()))))))))*********+++***)))((((((((())))))))))))))))))************,,,+++******))))))******++++++******)))(((((((((************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++******)))*********)))))))))))))))******+++,,,***''''''(((*********************)))))))))(((*********)))***++++++,,,))))))))))))))))))))))))++++++*********)))))))))************+++,,,---...)))))))))))))))))))))))),,,+++***)))(((((()))******************)))(((((())))))*********+++++++++,,,,,,,,,++++++*********)))(((((((((((()))******,,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************,,,---......---+++******+++,,,---------............------111111111222333333444444333333222111111000000000111111000000000000111111222222222222333333333333111111222222222333333333333444555444333222333444777777666666666555555555555555666777888999999:::777777888888999:::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????EEE@@@AAAHHHKKKNNN[[[llllll[[[QQQOOOMMMKKKJJJIIIFFFDDDGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDBBBBBB@@@???>>>???@@@AAAAAA???EEEDDDBBB???===:::888777666666555444444444444444333444444444444444444333333222333666888777333//////000111222222111000000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,------++++++***++++++,,,---...+++***))))))))))))***+++...,,,***)))***+++******+++******)))))))))******))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***&&&'''((()))***************+++,,,,,,,,,***)))((())))))************))))))))))))))))))(((((((((((()))(((''''''((()))+++---***))))))(((((())))))***))))))((((((((((((((('''*********))))))((((((((())))))))))))((((((((((((((('''(((,,,,,,)))''')))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))++++++++++++***)))((('''*********++++++++++++,,,***))))))(((((((((((()))))))))))))))************++++++***))))))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***)))))))))))))))))))))))))))******+++,,,***(((''')))*********************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++++++++++++++************************+++,,,---))))))))))))))))))))))))******)))((((((((()))))))))************))))))((()))))))))*********++++++++++++++++++++++++******))))))(((((())))))***+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---************+++,,,------222111///...------......,,,---...//////000000///333333333444555555666666555555444333222222111111111111000000000000111111000111111111222222222222111111222222222333333333111333444333222222333444777777777666666666555555666777777777888888888888666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????BBB???AAAGGGHHHHHHOOOZZZoooooo]]]QQQOOOLLLJJJIIIHHHEEECCCEEEJJJNNNMMMIIIEEEEEEGGGFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBBBBBAAA@@@@@@>>>===============888777666555555444555555333333444555555444333333333222333888<<<;;;444......///111222222111///...//////000000//////...---************++++++,,,---******+++++++++,,,,,,---************************///---+++++++++,,,+++***((('''&&&%%%&&&'''((())))))))))))***************************************)))))))))******)))))))))''''''((()))))))))))))))((()))***+++******(((((())))))((()))***+++***)))++++++++++++*********)))******))))))))))))************))))))))))))*********)))))))))((((((''''''++++++******)))((((((((()))))))))))))))(((((('''(((((()))))))))((()))+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***+++++++++******))))))((((((((((((((((((((((((******+++++++++***))))))++++++++++++++++++++++++))))))((((((((((((((((((((()))))))))************++++++***)))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))))))))))))))******++++++)))(((((()))******)))*********)))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))((((((((('''''''''(((((())))))************)))((())))))))))))************************++++++++++++***************++++++,,,+++*********))))))(((((())))))))))))))))))))))))************************************+++,,,---...*********++++++,,,,,,,,,111000///......//////000,,,---///000111222222222444444444555666666777777666666666555444333222111111111000000000000111111000000000000111111111111111111222222222333333333111222444444333333444666777777777666666666666555888888888777777777777777666666666777888888999999;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<======<<<<<<======>>>>>>?????????>>>@@@EEEGGGGGGMMMUUUbbbsssqqq```RRROOOKKKIIIHHHGGGEEECCCCCCLLLUUUTTTKKKCCCBBBEEEEEEFFFFFFFFFFFFDDDBBBAAA???>>>>>>???AAACCCCCCBBB===<<<<<<<<<===>>>???@@@999888777666555444444555222333555555555555333222///...///444888777000)))...///111111111///---+++,,,,,,,,,,,,++++++******)))((((((((()))***++++++******++++++++++++++++++******++++++++++++******+++)))(((((())))))(((''''''&&&%%%%%%%%%&&&'''(((*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++******)))((((((((((((((($$$%%%'''))))))))))))(((***(((''''''***++++++***++++++++++++*********)))&&&'''(((((('''%%%###!!!******))))))))))))************))))))((((((((('''+++*********)))))))))(((((())))))***)))(((''''''((())))))&&&$$$'''+++---+++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))******++++++++++++***)))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,************************(((((())))))))))))))))))((()))))))))************+++***))))))(((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++)))))))))))))))******++++++)))((((((*********)))))))))))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))******************************+++,,,,,,++++++,,,,,,---...(((((())))))*********+++++++++++++++++++++++++++************************)))))))))***+++,,,---...******++++++,,,,,,,,,+++)))))))))***+++,,,---------...000111222333444444333333444444555666666666555555666555555333222111111111000000000000111111//////000000000111111111111111222222222333333333111333444555444444666888888777777777666666666666888888888888777777777777666666666777888888999999:::::::::999999999999999888999999:::;;;<<<======<<<<<<======>>>>>>??????@@@>>>>>>AAACCCFFFKKKPPPWWWbbbwwwrrrbbbSSSPPPLLLIIIHHHGGGEEECCCAAAKKKUUUTTTKKKCCCAAADDDCCCDDDFFFGGGFFFEEECCCBBB@@@???>>>@@@BBBCCCCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<999888777555555444444444222333555666666555333222000000000333666555000,,,///000000000///...,,,+++------,,,,,,,,,+++++++++)))))))))((())))))************++++++++++++************+++,,,,,,+++******+++)))))))))++++++***)))))))))(((((((((((())))))*********+++,,,,,,------***************+++++++++))))))************))))))+++***)))(((''''''''''''###%%%&&&((()))***))))))***(((''')))---...,,,)))))))))))))))((((((((((((''')))***+++***'''###!!!***))))))(((((())))))******))))))))))))))))))(((************************((()))*********)))'''&&&&&&******%%%###&&&+++---*********)))((((((''''''((((((((()))))))))******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))'''((()))+++,,,------...)))))))))))))))(((((((((((())))))************)))))))))))))))******************)))(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))***++++++)))))))))))))))******+++***)))((()))***+++***((())))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))*********+++++++++++++++******)))))))))******+++))))))))))))))))))))))))***+++,,,---------,,,,,,((())))))************)))((((((((()))))))))************************)))))),,,,,,++++++,,,,,,---...'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,,,,++++++'''((()))***,,,---......---...///111222222333333111111111222333333444444222333444555444333222111111111000000000000111111///000000000111111111111111111222222222333333333111333444555555555777999888888777777777666666666888888888777777777777777666666777777888999999:::999999999999999999999999888999999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????BBB@@@>>>>>>???BBBEEEHHHMMMSSScccxxxrrrbbbTTTQQQLLLIIIHHHGGGEEEDDDCCCGGGKKKLLLIIIEEECCCCCCAAACCCEEEGGGGGGFFFDDDCCCAAA??????@@@BBBCCCBBBAAA;;;;;;<<<<<<<<<;;;999888888888666555444333333333111333555666666555333111444444444444444333222111//////////////////////////////......------......,,,++++++************+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++******,,,.........,,,+++++++++++++++***)))((()))))))))***+++,,,,,,,,,))))))*********+++++++++((((((((())))))(((((((((***)))(((''''''((())))))&&&''')))*********))))))((((((+++///444333---'''))))))))))))((((((((((((******+++++++++***)))((()))((((((''''''(((((())))))))))))))))))*********)))))))))******++++++,,,((((((*********)))'''&&&!!!(((,,,'''%%%(((******''''''(((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))'''(((***,,,------,,,,,,))))))))))))))))))))))))((()))***+++,,,---------******)))))))))(((((((((((()))***+++,,,,,,+++***))))))))))))******************)))((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))((((((((())))))***)))))))))))))))******+++***)))((()))++++++)))(((((()))))))))************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,---,,,,,,+++(((((()))***************(((((((((((()))))))))***++++++******))))))((((((+++************+++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,,,,,,,+++***+++,,,---...//////000000+++,,,---...///000000000.........///000000111111///000222333333222111000111111000000000000111111000000000111111111222222111111222222222333333333///111333444444555777999888888888777777777666666777777777777777888888888777777888888999:::::::::888999999999:::;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<======>>>>>>??????AAAAAA???>>>@@@BBBCCCCCCGGGJJJUUUddduuupppaaaUUURRRMMMJJJHHHGGGFFFDDDEEEBBBAAACCCGGGHHHFFFCCC@@@BBBEEEGGGHHHGGGEEEDDDAAA@@@???@@@BBBCCCBBBAAA777888:::<<<<<<;;;:::999888777666555333333222222111333555777777555333111333444333111///...///111////////////000111222333---,,,+++************+++......---,,,++++++++++++)))***+++,,,,,,+++))))))***+++,,,------,,,+++***'''&&&''')))+++,,,+++***+++,,,,,,,,,+++***(((''''''(((((()))***+++++++++))))))******++++++++++++,,,,,,------------,,,,,,((((((''''''((()))***,,,******+++,,,,,,+++)))(((''')))...555:::777...%%%++++++++++++************''''''&&&&&&'''(((***+++((((((''''''''''''(((((((((((())))))******++++++(((((()))***+++,,,,,,---'''(((***+++***)))'''&&&'''---***'''))))))'''$$$%%%&&&((()))+++,,,---''''''''''''(((((((((((())))))))))))))))))))))))&&&'''***,,,......------))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,---,,,,,,+++))))))))))))******************)))(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((((((''''''((()))))))))))))))******+++***)))((()))++++++)))((((((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***))))))))))))))))))))))))&&&'''(((*********)))((((((((()))***************(((((((((((()))))))))))),,,++++++***)))((((((''')))))))))((()))******+++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---,,,,,,***)))++++++,,,,,,---,,,,,,,,,******+++,,,------------,,,,,,,,,---......//////,,,...000222333222111000111111000000000000111111111111111111222222222222111111222222222333333333...000222333333444666888888888888888777777777777666777777777888888888888888888888999::::::;;;;;;999999::::::;;;<<<======999999::::::::::::;;;;;;<<<<<<======>>>????????????@@@AAAAAACCCFFFEEECCCGGGHHHOOOYYYddduuusssdddWWWSSSNNNKKKIIIHHHFFFEEECCCDDDEEEFFFFFFFFFFFFFFFDDDGGGIIIIIIGGGEEEDDDDDDCCCFFFEEE@@@???BBBAAA>>>999999999::::::;;;;;;;;;666666555444333222222111333444444555555444444333333333444555444333222111///...---...//////---+++,,,,,,,,,------.........,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,)))***+++++++++)))((('''''',,,000---'''"""$$$((((((((())))))))))))((((((++++++***************+++***+++,,,------,,,+++***************))))))))))))******++++++++++++******'''((()))***,,,,,,,,,---+++******)))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++***************+++++++++************)))))))))*********+++++++++%%%%%%&&&'''((()))***+++(((((())))))***+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++---,,,***)))((((((((()))***++++++***))))))***,,,++++++******))))))((((((&&&&&&''')))***+++------***)))((((((((()))+++,,,))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************((())))))+++,,,---......+++)))((('''((()))+++,,,(((((())))))************'''((()))******)))((('''))))))))))))************---------,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((()))***,,,,,,+++******)))+++......,,,***))))))************************+++++++++++++++***)))((((((((())))))******++++++******+++++++++,,,,,,,,,...,,,***)))***,,,...000------,,,++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------.........---,,,---...///000---......///000/////////////////////000000000000000000000000000000000000111111111111111111111111222222111111111111111111222222333444444555555666:::999888888777777888888666666666666666666666666777666666666666888999:::<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>:::;;;===?????????>>>>>>AAA@@@?????????AAADDDEEEGGGCCCGGGQQQXXXbbbxxxqqqbbbRRROOOJJJGGGFFFEEECCCBBBDDDEEEFFFHHHIIIJJJJJJJJJCCCEEEGGGGGGEEEDDDCCCDDDFFFCCC@@@>>>???@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<<777777666555444333222222333333444444444444333333000000111222111000///...///...------......---+++,,,,,,------------------++++++++++++,,,,,,,,,,,,))))))************))))))******++++++,,,,,,------)))******+++***)))((('''###'''+++,,,***)))+++...((())))))******))))))(((++++++***************+++(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&)))******************)))((()))******+++*********+++***))))))(((((())))))))))))((((((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''++++++***)))))))))))))))))))))))))))))))))))))))((()))******++++++******---,,,***)))(((((()))))))))***+++***((((((***+++************))))))))))))(((((())))))******++++++***)))((((((((()))***+++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++***)))((('''((()))+++,,,((((((((()))))))))******(((((())))))))))))(((((())))))))))))************'''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,***)))(((***+++((((((((((((((((((((((((******++++++***))))))(((************++++++++++++)))))))))******************)))((('''''')))+++,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,,,,+++,,,---...///,,,---......//////........./////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333444555555555999999999888888888777777777777777777777777777777777666666666777888999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>:::;;;===>>>??????>>>>>>AAA@@@?????????AAACCCDDDDDDAAACCCKKKPPPWWWjjj~~~qqqbbbTTTQQQMMMJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJDDDEEEFFFFFFEEEDDDFFFGGGRRRFFF===???AAA===<<<@@@>>>>>>>>>===============888777777666555444333333333333444444444444333333222333444444444333111000...---,,,---...---,,,***---------...------,,,,,,+++++++++,,,,,,---------))))))************))))))++++++++++++++++++++++++)))************)))((((((******+++++++++*********)))******************)))+++***************++++++++++++************++++++******)))))))))(((((((((((())))))******))))))(((************))))))((('''+++***))))))(((((())))))(((((('''''''''((()))***))))))))))))))))))))))))((())))))******+++++++++++++++*********))))))))))))))))))************+++***))))))((('''&&&%%%%%%******))))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,+++***)))(((((())))))))))))***)))(((''')))+++)))))))))************************)))))))))))))))))))))((((((((()))***+++))))))************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***))))))(((***)))((((((((()))+++,,,((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))))))))***++++++,,,,,,***(((&&&'''***---(((((((((((((((((((((((())))))******))))))((((((,,,,,,,,,+++++++++++++++)))))))))(((((((((((((((++++++++++++++++++,,,,,,+++******))))))***++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++,,,------+++,,,------......------....../////////000000000000000000000000000000000////////////////////////111111111111111111111111222222333333444444555555888888999:::999888777666777777777777777777777777666666666666777888999:::;;;;;;::::::;;;;;;<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>@@@@@@?????????AAABBBCCCCCC@@@AAAFFFHHHLLLYYYhhh~~~rrrdddUUURRROOOMMMMMMMMMMMMLLLOOONNNMMMKKKIIIFFFDDDCCCFFFGGGHHHGGGFFFGGGIIIKKK```LLL???BBBCCC;;;999>>>???>>>>>>>>>======<<<<<<888888777666555444444333333333333444444333333333333444555555555444222222---,,,+++,,,------+++)))---............---+++*********+++,,,---.........++++++,,,,,,,,,,,,++++++)))))))))((((((((((((((())))))*********)))))))))---+++))))))++++++)))&&&******++++++++++++***************)))******+++,,,---,,,+++******+++,,,---+++++++++*********))))))(((((())))))))))))(((((()))))))))))))))(((''''''******)))((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))))))))))))))************++++++***)))(((''''''&&&...------,,,++++++************)))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''''''''((((((((())))))(((''''''(((***)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))************))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++***)))(((((())))))(((((())))))***+++************************+++***(((''''''((())))))((()))))))))************,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((''''''***)))((((((((()))+++,,,,,,,,,+++)))''''''***---))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,++++++******)))))))))))))))((((((((((((++++++,,,---------,,,++++++************++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++,,,------------,,,........./////////000000////////////////////////000000000000000000000000111111111111111222222222111222222333444444555555777888:::;;;:::999777555888888888888888888888888666666666777777888999999:::::::::::::::;;;;;;<<<::::::999999::::::;;;<<<;;;;;;<<<======>>>>>>>>>?????????>>>???@@@AAABBBCCCBBBCCCFFFFFFFFFNNNYYYmmm|||qqqbbbPPPMMMJJJHHHHHHIIIIIIIIIMMMLLLKKKIIIFFFCCCAAA???FFFGGGGGGGGGFFFFFFHHHJJJ___KKK>>>AAABBB;;;888>>>=========<<<<<<;;;;;;;;;888888777666555444444333222333333333333333333222000111222222222111///...---,,,+++,,,------+++)))------...///...---+++*********++++++,,,---......++++++,,,,,,,,,,,,++++++)))))))))((((((((((((((())))))))))))))))))******'''$$$###&&&+++...---+++******++++++++++++************))))))***++++++,,,***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))***))))))((('''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))******++++++*********)))))))))(((((())))))))))))))))))))))))+++************************))))))((('''&&&%%%%%%***)))))))))))))))******((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&%%%&&&''''''((())))))(((''''''(((***))))))******++++++,,,,,,((((((((()))******++++++''''''(((((())))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******++++++++++++++++++++++++++++++***((('''''''''((()))((()))))))))************,,,+++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******)))((((((***)))((((((((()))+++,,,+++,,,,,,+++))))))***+++))))))))))))))))))))))))'''((())))))))))))((((((++++++******)))))))))(((************************'''((()))******)))(((&&&+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++,,,,,,,,,------------***++++++,,,---,,,,,,,,,............////////////////////////////////////111111111111111111111111000000111111111222222222111111222222333444444555777888:::;;;:::999777555777777777777777777777777555666666777888888999999999999999999999:::;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>??????@@@@@@BBBAAACCCEEEDDDEEEIIIOOO[[[eeeyyynnn^^^NNNKKKGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCEEEFFFOOOCCC;;;===???<<<;;;???<<<<<<;;;;;;;;;;;;;;;;;;888777777666555444333333222222333333333333222222111222333333333222000000...---,,,---...---,,,***+++---...//////---,,,************++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++)))))))))((())))))***+++***'''%%%&&&)))+++***))))))******************)))))))))))))))***+++,,,,,,+++******))))))******+++)))))))))(((((((((''''''((())))))******))))))((('''((())))))***************)))((((((''''''((((((&&&'''((())))))))))))((())))))))))))))))))))))))'''(((((())))))***************)))))))))(((((((((***)))))))))))))))(((((())))))******++++++,,,,,,((((((''''''&&&%%%$$$$$$)))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))((('''&&&%%%%%%&&&'''((())))))***)))(((''')))+++*********+++++++++++++++'''(((((()))***+++++++++&&&'''((()))))))))(((((())))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((()))))))))************,,,++++++++++++*********+++***)))((((((''''''((())))))))))))************&&&&&&%%%&&&''')))+++---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))(((((((((((()))******)))+++,,,+++)))((()))***(((((((((((((((((((((((((((((())))))******))))))*********)))))))))))))))***+++++++++,,,,,,,,,,,,))))))***++++++***((('''++++++++++++,,,---......------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++,,,---------------***+++,,,,,,------,,,,,,------........./////////000000000000000000000000111111111111111111111111000000000111222222333333111111222222333333444444888888999:::999888777666666666666666666666666666555666777888999999999888999999888888999999:::;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBCCCFFFIIIOOOUUUeee}}}mmm\\\PPPMMMJJJHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDAAACCCEEEEEEDDDBBBBBBBBBAAA>>>;;;;;;===>>>???>>>;;;;;;;;;;;;;;;;;;<<<<<<777777666555444333222222222222333333333333222222444444555666555444333222///...------......---+++***+++...//////...,,,+++************************))))))************))))))******++++++,,,,,,------***)))((((((((()))+++,,,///---***(((((('''&&&%%%((())))))******))))))((())))))))))))***+++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++************)))******************)))*********+++******)))((())))))(((''''''''''''((('''((()))*********))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))((((((((((((******))))))(((((((((((((((((()))))))))*********+++******))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))((()))******++++++******)))((('''''''''''')))))))))***+++***((((((***+++,,,++++++++++++++++++***))))))))))))))))))******&&&'''((()))))))))((('''))))))************))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************(((((()))************************)))))))))((((((*********))))))((('''&&&))))))))))))************&&&%%%%%%%%%''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))'''(((((()))))))))))))))******)))'''%%%%%%(((***((((((((((((((((((((((((((())))))***++++++******)))***************++++++))))))***+++,,,---......,,,,,,,,,,,,,,,+++******************+++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++------)))***+++,,,---,,,,,,++++++,,,,,,------------------------.........//////000000000000000000000000111111111111111111111111///000000111222222333333111111111222333333444444999999999888888888777777555555555555555555555555444555777888999999888888888888888888888999:::::::::::::::::::::;;;<<<<<<;;;;;;::::::;;;<<<>>>???===>>>>>>>>>>>>>>>=========>>>??????@@@BBBDDDEEEJJJLLLWWWlllnnn]]]PPPMMMIIIHHHHHHHHHHHHGGGJJJIIIIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHFFFCCCBBBBBB===@@@@@@<<<<<<@@@@@@===:::;;;;;;;;;<<<<<<======666666555444333222222111222222222333333222222222111111222333222111000//////...---...//////---+++)))+++---///000///---,,,*********)))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,***)))(((((((((***+++,,,+++******))))))***+++---(((((())))))))))))(((((())))))))))))***+++,,,---((()))***++++++***)))(((((((((((((((''''''''''''******++++++++++++******------,,,,,,***)))((('''))))))(((''''''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((((('''((((((((((((''''''''''''*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))***+++++++++++++++******)))(((((()))***+++***++++++***))))))***,,,---,,,,,,++++++*********+++++++++***)))(((((('''%%%&&&((()))))))))((('''))))))************))))))************))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((()))***************))))))(((((('''''''''&&&)))************(((&&&%%%))))))))))))************+++***)))'''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((***)))&&&""" """'''+++************************))))))***+++++++++++++++*********++++++,,,,,,---(((((()))+++,,,---...///***))))))(((((((((''''''))))))))))))***+++,,,---*********++++++,,,------++++++++++++++++++++++++************************&&&&&&''')))+++---///000((()))***+++,,,+++******+++,,,------......---------------.........//////000000000000000000000000000000000000000000000000///000000111222222333333000111111222333333444444:::999888888777777888888555555555555555555555555444555777888999999888888888888888777888999999:::;;;;;;::::::;;;;;;<<<===;;;;;;::::::;;;<<<>>>???===>>>>>>>>>>>>>>>======>>>@@@@@@???@@@CCCDDDDDDEEEFFFNNN^^^ooosss___UUUNNNIIIJJJKKKHHHFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCAAAAAAAAA???======>>>??????>>><<<<<<======<<<<<<;;;:::777777666555444333333222222555777888777555555555444444333222222111111000------,,,+++++++++,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++++++++***(((&&&))))))(((((((((((())))))((((((((((((((())))))***+++***)))'''''')))***+++///---,,,---...---)))&&&)))))))))))))))*********)))))))))))))))))))))))))))...000,,,%%%###)))000))))))(((((((((***+++,,,)))---111000---)))))))))'''&&&&&&''''''((()))***((((((''''''''')))***,,,***)))'''&&&&&&'''((()))+++)))(((&&&&&&((()))+++''')))++++++)))'''&&&&&&*********)))))))))))))))(((((((((((()))***+++,,,---+++)))((('''((()))******++++++***((('''((())))))))))))***,,,,,,+++***)))))))))))))))(((((('''(((((())))))((('''&&&&&&###...111)))&&&+++---***+++++++++******((('''&&&''''''(((((())))))******((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))************++++++******))))))((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((('''***************++++++,,,))))))))))))))))))))))))))))))))))))************,,,***((('''&&&'''((()))...---,,,***)))'''&&&%%%(((***++++++)))((()))***))))))))))))************$$$(((&&&---))))))555(((+++++++++***)))(((((('''))))))))))))))))))))))))+++(((&&&)))---...)))%%%************************...---+++*********++++++))))))))))))***+++,,,---***++++++++++++***))))))++++++++++++++++++++++++,,,,,,+++)))+++...,,,&&&))))))***+++,,,---------,,,++++++******++++++,,,///...------,,,,,,,,,,,,000...++++++,,,------------------------,,,,,,,,,////////////////////////////////////000000000000333333333222222222222222111111222222222333333333333333444555666777888888888888777666666666666666777777777777777888888999888888999999999999888888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<============???>>>======>>>@@@BBBCCCFFFBBBGGGRRR\\\iiixxxbbbUUUNNNJJJKKKKKKHHHFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA???===<<<;;;=========<<<<<<<<<<<<<<<<<<;;;;;;:::888888777666555444333333444666888888666444333333444444333222222111111000------,,,+++++++++,,,,,,---------------,,,,,,,,,)))*********************---+++***+++++++++)))'''***))))))(((((())))))***)))))))))))))))***+++++++++***)))(((((()))***+++///------...000000---***************************))))))))))))))))))))))))%%%)))***(((######(((---***))))))(((((()))***++++++///333222///,,,+++,,,)))(((((((((((()))*********)))((((((((((((((()))%%%%%%%%%&&&'''((()))******)))(((''''''((()))***&&&((())))))((((((***,,,''''''((()))***+++,,,,,,******)))))))))))))))***,,,+++)))((('''((()))***'''(((******))))))***,,,***))))))***,,,,,,+++)))''''''((()))))))))))))))(((((())))))(((''''''&&&(((111333+++&&&***+++'''***++++++,,,,,,,,,,,,,,,'''((((((((()))))))))***((((((((((((((((((((((((+++***))))))))))))***+++(((((()))))))))*********&&&&&&''''''(((((())))))+++***))))))))))))***+++))))))))))))))))))))))))******+++++++++***))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++***((('''''''''((()))((((((((()))))))))******''''''((()))***)))((('''(((((()))))))))*********(((,,,)))...(((&&&111"""++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))************************+++***)))((((((((()))***))))))))))))***+++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++))),,,,,,***+++---,,,)))((((((((()))*********+++,,,++++++******++++++,,,,,,,,,+++*********++++++...,,,******+++------,,,000000000000////////////........................////////////000000000000000000000000000000000000111111111222222222222222555555666777888999::::::666666555555444444555555777666666666666777888888777888888999999888888777999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<============>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@BBBBBB???BBBLLLSSS]]]qqq~~~fffUUUNNNJJJKKKLLLIIIGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBBBB@@@>>><<<<<<======<<<;;;<<<<<<<<<<<<<<<;;;::::::999999888777666555444444555777999888666333222222444444333222222111111000...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------((((((((()))*********+++,,,*********+++,,,+++)))*********))))))************************++++++,,,+++***)))(((((()))***++++++******,,,---...---+++,,,,,,++++++******))))))))))))))))))))))))))))))%%%&&&&&&%%%%%%&&&(((++++++***))))))((())))))***(((+++///...+++(((((()))+++******)))))))))))))))************)))((('''&&&###$$$%%%&&&'''((((((((())))))(((((((((((())))))))))))((('''&&&(((+++...''''''((()))***++++++,,,,,,+++***)))((((((((((((++++++)))((((((((()))***((()))******)))((()))++++++***)))***++++++)))(((%%%&&&''')))******++++++(((((()))))))))((('''''')))111222,,,(((+++,,,((($$$%%%'''(((******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++++++++***((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))+++***(((''''''((()))))))))******++++++,,,,,,---'''&&&'''***------***&&&(((((())))))))))))******))),,,)))...)))(((333%%%++++++******)))((((((((())))))))))))))))))))))))'''***,,,+++'''&&&)))---************************)))))))))((())))))***++++++***************++++++***++++++++++++***)))))),,,,,,++++++************(((---///,,,***+++---,,,))))))))))))))))))******,,,++++++******++++++,,,+++************++++++,,,...,,,++++++,,,...---,,,------------------------------------------------////////////000000000000...//////000000111111111111111111111111111111000222222333444555555666666777777666666666555555555666555555555555666777777777888888999999888888777888888888888888999999999999999999999:::;;;<<<<<<=========>>>>>>>>>??????<<<<<<;;;;;;;;;===>>>@@@@@@===???FFFJJJOOO^^^ooohhhVVVOOOKKKLLLLLLJJJGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>??????>>>===;;;;;;<<<<<<<<<;;;::::::888888777666555444333333333555888888666444333333444444333222222111111000......---,,,+++++++++++++++++++++,,,,,,------...))))))***++++++,,,------+++***)))***+++---,,,+++++++++************++++++***))))))))))))***++++++******)))(((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))((('''''')))*********++++++***))))))(((((((((%%%))),,,+++(((&&&&&&''',,,+++***)))((((((((((((((()))*********((('''&&&'''(((((()))((('''%%%$$$(((((())))))))))))((((((+++++++++)))'''&&&(((***++++++******))))))((((((******)))(((((((((((((((+++***)))(((((()))******,,,------+++(((&&&&&&&&&+++***)))***+++***(((&&&&&&'''((()))************(((((()))))))))(((((('''&&&,,,...***))),,,---+++"""###$$$&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***++++++******))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))((())))))******************************++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))))),,,,,,+++***((('''&&&&&&***((()))---222222---((((((((((((((()))))))))***'''***&&&,,,***...>>>444************))))))(((((()))))))))))))))))))))))))))***+++)))&&&&&&)))---*********************************++++++,,,------++++++******)))************++++++++++++***)))))),,,,,,++++++******)))))))))111555000******,,,---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,---.........---,,,---...//////...******++++++,,,,,,,,,---------------------------////////////000000000000///000000111222333333444111111111000000000000000000000111111222333333444999999999999999888888777555444444444444555666666777777888888888888777777888888888888888888888888888888888888999:::<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;<<<===>>>>>>@@@>>>@@@DDDEEEHHHRRR]]]yyyhhhWWWPPPKKKLLLMMMJJJHHHHHHFFFGGGHHHHHHGGGEEECCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCAAA????????????>>>===;;;;;;;;;<<<;;;::::::999777666555444333222222111000333666777666555555555444444333222222111111000///...---,,,++++++++++++***++++++,,,,,,---------))))))***+++,,,------...,,,***))))))+++---------++++++************++++++)))(((((((((((()))************))))))))))))******.........---,,,,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))---+++))))))***+++***(((************))))))(((((((((+++...---***((()))++++++***)))((('''&&&&&&&&&&&&''')))*********)))((())))))******)))(((&&&%%%(((((())))))))))))((((((((()))++++++)))'''&&&&&&++++++******)))(((((('''((((((''''''((()))******))))))))))))))))))******,,,------+++(((&&&&&&&&&+++***))))))******(((&&&(((((())))))))))))(((((((((((()))))))))))))))(((%%%)))***))))))+++,,,***'''((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((''''''''''''(((((((((((()))))))))++++++******))))))(((((('''''''''((((((''''''''')))))))))))))))))))))))))))************)))((((((***************++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((()))))))))((('''%%%###!!! ***((()))---222333...((('''(((((((((((()))))))))''')))$$$++++++222GGG???*********)))))))))))))))************************+++***)))(((((()))***+++******************************++++++,,,,,,,,,,,,++++++******)))************++++++++++++***))))))+++++++++******))))))))),,,444888222***(((+++---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,+++***,,,---...---,,,,,,,,,---...///000000000------------------------////////////000000000000//////000111222222333333111000000000000000000000333333333444444555555666888999999:::999888777777444444444444444555555666777777777888888777777777999999999999888888888888777777777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>???BBBCCCEEEKKKRRReee|||~~~gggWWWPPPLLLMMMNNNKKKIIIIIIEEEFFFGGGGGGGGGEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;:::999999666555555444333222111111///111555666666555555666444444333222222111111000///...---,,,+++*********++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,---+++))))))+++---...---*********))))))*********((((((((((((((())))))***)))))))))******))))))))))))******)))'''&&&((())),,,,,,++++++******))))))))))))))))))))))))))))))+++***)))((())))))'''&&&)))************))))))((('''***,,,+++((('''(((+++******((('''&&&&&&&&&&&&&&&'''((()))************(((((()))***************))))))(((((((((((())))))"""%%%(((***)))((('''((((((((())))))************''''''''''''((()))***+++))))))))))))************((()))******)))((()))+++***)))((()))******(((''')))))))))))))))(((''''''(((((()))*********)))))))))******)))))))))((('''(((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&''''''(((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))*********)))(((((('''((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((('''(((+++......+++'''''''''(((((((((((())))))***+++&&&+++***000CCC;;;******))))))))))))))))))************************+++***(((((()))******)))************************(((((()))*********))))))+++***************++++++***++++++++++++***))))))************************---444777111***(((***+++))))))))))))))))))******,,,++++++******++++++,,,***))))))))))))******+++((((((((()))+++,,,+++)))******+++,,,---//////000------------------------////////////000000000000---......//////000000000000000000111111111222222222222222333333333444444555666777888777666555444555444444444444555666666666777777888888777777666999999999888888888888888777777777777888999::::::999999999::::::::::::;;;<<<<<<==================;;;<<<===???@@@BBBFFFJJJRRReeezzzfffXXXQQQLLLNNNNNNKKKIIIIIIDDDEEEGGGHHHHHHGGGEEEDDDAAABBBCCCDDDEEEEEEEEEEEECCC@@@>>>===>>>===<<<;;;:::;;;;;;;;;;;;:::999999666666555444333222222111000222555666666444444444444444333222222111111000//////---,,,+++*********,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...,,,***)))+++---------***))))))(((((())))))***))))))(((((())))))***+++))))))************))))))&&&'''(((&&&%%%%%%'''***************************))))))))))))))))))))))))'''((()))(((((('''''''''((((((******+++***))))))%%%(((***)))&&&%%%''')))******)))((('''''''''((()))((((((((((((((())))))((((((((((((((())))))******)))(((''''''((()))***###$$$&&&'''&&&&&&'''((())))))))))))************(((((('''''''''(((((()))(((((()))***************'''(((******))))))***,,,(((((('''(((******)))((('''(((((())))))))))))((((((((()))******************))))))***+++)))((((((&&&&&&'''''''''&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))))))))(((''''''''''''((((((((())))))&&&&&&''''''(((((())))))'''((())))))))))))((('''))))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))))))))******+++,,,------((()))***++++++***)))((('''''''''((((((((())))))(((+++''',,,)))+++999---)))))))))))))))))))))***************************'''***,,,+++)))''')))+++************************))))))***+++***)))(((((())))))))))))***+++,,,,,,***++++++++++++***))))))(((((())))))******++++++)))///222---((((((******((((((((()))*********+++,,,++++++******++++++,,,+++***))))))))))))))))))(((((((((***,,,---+++***&&&'''((()))+++,,,---...........................////////////000000000000.........//////////////////000000111222333444444000000111111111111222222444555666777777555444222555555555444555666666777666666777777777777666666888888888777777666666666888888777777777888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<<<<>>>AAADDDEEEHHHTTTfffzzzxxxfffXXXQQQMMMNNNOOOLLLIIIJJJEEEFFFHHHIIIIIIHHHGGGFFFAAAAAACCCDDDEEEEEEEEEEEEEEECCC@@@@@@@@@@@@>>>===::::::;;;;;;;;;:::999999777777666555444333333222111444666777555333333333444444333333222111111000000///---,,,+++*********---,,,,,,++++++*********.....................---///---***)))+++,,,------))))))(((((((((((())))))*********)))***++++++,,,))))))************)))))))))+++,,,,,,***+++///222)))))))))))))))*********))))))))))))))))))))))))%%%'''******)))((()))+++'''((()))***++++++***)))(((+++---,,,)))(((***---+++******))))))))))))))),,,+++)))'''''''''((((((,,,+++)))'''&&&%%%&&&&&&+++)))(((&&&&&&((()))+++((('''&&&$$$""""""$$$&&&,,,,,,+++***)))((('''&&&***)))(((''''''&&&'''''''''((()))******************++++++***((('''((()))(((''''''(((***+++***(((%%%&&&''')))************(((((()))***************(((''''''+++---,,,,,,,,,(((((()))***++++++************))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))+++++++++***))))))(((((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&''')))******++++++***************++++++,,,))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))&&&&&&''''''(((((())))))***,,,---,,,+++******+++''''''''''''((((((((()))###(((&&&---((('''222###)))))))))))))))*********************************###***000...'''$$$(((---************************+++,,,------,,,+++***)))))))))))))))***+++,,,---***++++++++++++***))))))''''''((()))***+++,,,,,,%%%+++---***''')))***)))))))))***+++,,,------...,,,++++++++++++++++++,,,------,,,+++*********++++++***+++---000000...---)))***+++,,,...///111111////////////////////////////////////000000000000111111111111000000000000//////000222333444555666444444444444444444555555555666888999888777555444666555555555555666777777666666777777777777666666777777666666555555555444999888777777777777777888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999<<<=========>>>AAADDDDDDGGGLLLWWWeeewwwwwwfffTTTPPPNNNPPPNNNJJJHHHJJJIIIIIIIIIIIIHHHFFFDDDCCCFFFDDDCCCCCCDDDDDDCCCAAACCCBBB@@@>>>===<<<<<<<<<;;;;;;<<<<<<;;;999888777888888888888777666555444777666666666777777555333444333333222111000......//////...---,,,,,,++++++******+++++++++,,,,,,,,,///---***((('''(((***++++++*********+++,,,,,,---++++++,,,+++)))))))))************))))))))))))))),,,,,,,,,+++***)))((('''+++***((()))***,,,,,,+++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++(((((((((((())))))))))))+++++++++++++++***))))))((()))++++++)))((()))******))))))***++++++(((&&&))))))*********+++++++++)))***+++,,,,,,+++)))(((******))))))((((((''''''(((((())))))))))))((((((%%%&&&)))++++++***)))'''+++***************++++++))))))))))))((((((((((((******)))((((((((((((((()))***+++++++++)))((('''))),,,...---)))((((((***))))))))))))************+++*********))))))((((((&&&((()))++++++)))(((&&&+++++++++++++++,,,,,,,,,+++***(((&&&%%%%%%&&&&&&''''''''''''((()))***++++++++++++*********))))))***)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++***************)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++******(((''''''((()))++++++)))((()))***+++***)))(((((()))***+++(((((()))***************((((((((((((((((((((((((***+++---//////---***))))))))))))))))))*********((()))***+++,,,---------*********)))))))))))))))+++++++++******)))))))))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,------,,,+++,,,---...///---------............///............////////////222111000///.........///000000000000111111111111777666444222222333444555555666777888888777666666888777666555444333333333333333333444555666777777999888777666666777888999999777666777:::;;;999777::::::999999::::::;;;<<<999999999999:::;;;<<<===<<<<<<======>>>>>>??????EEECCCIIIVVVbbbqqqtttcccTTTOOOMMMOOONNNJJJHHHJJJIIIIIIIIIHHHGGGFFFEEEDDDGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@>>><<<;;;:::::::::;;;;;;<<<<<<;;;:::888777888888888777777666555444111111111222444555444222333333333222111000///...///......---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++***)))))))))+++*********++++++,,,---++++++++++++***))))))******)))))))))))))))))))))*********+++******))))))+++***((()))+++,,,,,,+++)))******++++++++++++***((()))))))))************(((((((((((())))))))))))******+++++++++******)))'''(((******((('''((()))***(((&&&%%%&&&''''''&&&((((((((())))))*********(((((())))))******))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))***************++++++******)))*********))))))))))))((((((((((((******)))((((((((((((((()))******+++***)))(((''''''***,,,+++)))((()))+++)))))))))*********++++++************)))))))))((('''((()))******)))((('''))))))******++++++,,,,,,///...---++++++***++++++''''''(((((()))******++++++++++++*********))))))***)))(((((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++***************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))******+++******)))((('''((()))++++++)))((()))***++++++************++++++(((((()))***************)))))))))))))))))))))))))))***+++------,,,***)))++++++******))))))((((((((()))***+++,,,,,,,,,,,,)))))))))))))))*********,,,,,,+++++++++***************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,---...---------............///............////////////000////////////000000000//////000000000111111111111111000000000222333444444555666777777777777666666555555444444555555666444444555555666777777777777666555444444555666666777666555666999:::888666999888888888888999::::::999999999999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????AAA>>>CCCMMMUUUbbb|||rrraaaUUUOOOLLLMMMMMMJJJHHHJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@>>><<<;;;::::::;;;;;;;;;<<<<<<;;;:::999888888888777777666555555444666555555666777888666555333333333222111000///............------,,,,,,+++,,,,,,---------.........***+++,,,---,,,+++((('''+++************+++,,,,,,+++++++++***************))))))))))))))))))******((()))******+++++++++***+++***)))***+++,,,,,,+++)))************))))))((())))))))))))************(((((((((((()))))))))))))))******+++++++++******(((***,,,+++***)))******,,,)))%%%###$$$&&&((((((''''''(((((((((((())))))''''''''''''((()))******))))))))))))((((((((((((***)))(((''''''((()))***---,,,***)))))))))++++++,,,+++***)))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))************)))((((((%%%''')))***))))))***+++))))))*********+++++++++************))))))))))))'''((()))******)))(((''''''(((((()))***++++++,,,,,,+++***)))))))))))))))'''((()))******+++******+++************)))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))++++++)))((()))*********++++++++++++******((()))******+++*********************************(((((()))******+++++++++,,,,,,+++***)))(((''''''))))))***+++,,,,,,,,,,,,(((((())))))******++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++***+++,,,,,,------------............///............////////////.........///000111111222//////000000000000111111......///000111222333333222333444666666777777777333333444444555666777888666666666666666666777777666555555444444555666666555555444666777888777555777777777777777888999999999999888999999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<>>>DDDHHHQQQeeezzzrrrbbbWWWPPPKKKLLLLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCAAA???============:::;;;<<<<<<<<<;;;999888888777777666555555444444===<<<:::::::::888666333333333333222111000//////......---------,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---,,,+++)))(((+++***************+++++++++*********++++++***))))))))))))))))))************++++++,,,,,,,,,+++++++++***)))***,,,---,,,***))))))***))))))((('''''')))))))))))))))*********(((((((((((())))))))))))))))))***++++++++++++***,,,---//////---,,,---......+++((('''(((*********(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))((((((((((((+++)))(((&&&&&&((()))+++,,,+++******)))))))))))),,,+++***))))))(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))))))))&&&'''((()))))))))))))))((((((((()))))))))***************)))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&&&&&&&'''((()))+++++++++******************))))))))))))*********))))))************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))************)))((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******((()))++++++)))((()))***'''(((************(((''')))******++++++*********++++++++++++++++++++++++)))((((((((()))+++,,,---+++*********))))))(((((())))))***+++++++++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,,,,,,,---------------............///............////////////......///000000000000000////////////000000000111//////111222333333333333111222333444666666777777444444444444555666777888666666666666555555555555666666666666777777777888555555555666777777777666888777777777777888999999999999888888999::::::;;;:::;;;;;;<<<<<<===>>>>>>???======@@@BBBGGGVVVeee}}}vvvhhh[[[RRRKKKKKKLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHEEECCCCCCCCCEEEEEEDDDCCCDDDCCCAAA???>>>=========:::;;;<<<<<<<<<;;;:::999888777666555444444444555999777666555555444111///222222222222222111000///---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))*********+++***((()))+++,,,+++)))(((((())))))************............---,,,+++***+++******+++------,,,***)))))))))))))))((('''&&&******))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******,,,---//////---,,,---...,,,+++++++++,,,,,,***))))))))))))))))))))))))))),,,+++)))((('''(((((()))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((()))***+++***)))'''%%%+++******)))(((((())))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))******(((((())))))))))))((((((&&&''''''((())))))******(((((())))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***((())))))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++***((()))++++++)))((()))***((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++***))))))((()))+++---///(((((())))))*********+++))))))***+++++++++******''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............---------............///............////////////000000000111000///...---...////////////000000000000111222222222111111000222222333444555666777888777777666555555555555666444444444444444444444333555555666666777777777777555666777888777777777777888888888888888999::::::999999888888888999:::::::::::::::;;;<<<<<<======>>>>>>>>>??????CCCMMMWWWeeevvv|||qqq```UUUMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGDDDCCCBBBCCCDDDEEEDDDCCCCCCAAA???===<<<;;;;;;<<<:::;;;<<<======<<<;;;:::888777666444333444444555222111111222444444222111222222222222222111000000------------------------*********+++++++++,,,,,,---,,,++++++++++++,,,,,,++++++***))))))))))))***,,,)))'''))),,,---+++)))((((((((()))******++++++/////////...---,,,************+++,,,......,,,***((())))))))))))(((((('''************))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))(((***,,,+++***)))******)))))))))***+++***(((%%%******))))))))))))((((((+++***))))))(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***&&&(((***++++++)))'''%%%)))))))))(((((())))))***''''''(((((())))))******((((((((((((((())))))***)))))))))((())))))***++++++***))))))***)))'''%%%'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******+++******))))))(((((((((((())))))(((((()))))))))))))))***(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''(((((()))***((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++++++++******((()))++++++)))((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***)))+++++++++++++++++++++++++++***))))))***+++---...''''''((()))***+++,,,,,,))))))***************)))(((((())))))******++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------...///////////////---------............///............////////////000111111111111///---,,,......////////////000000000000000000//////......444444444444555666888888:::999888666555444444444333333333333333333333444222333444555555555555555444666888888777777777888999888888888888999::::::999999888888888888999999999999::::::;;;<<<<<<<<<;;;<<<=========@@@FFFLLLQQQ^^^uuuyyydddYYYNNNLLLMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCBBB@@@===<<<<<<<<<<<<:::;;;<<<======<<<;;;:::888777555333333333444555333333333444666777555444111222222222222111000000------------------------+++++++++,,,,,,,,,------***+++,,,---------++++++++++++***))))))))))))))),,,)))'''(((,,,...,,,)))'''(((((()))******++++++,,,,,,------,,,+++************+++---///...,,,***(((((()))*********))))))************)))))))))((((((((((((((()))))))))))),,,,,,,,,+++***)))(((''''''(((******((('''((())))))(((&&&'''(((((('''&&&)))))))))(((((('''''''''%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((()))*********))))))(((((('''(((((()))***+++'''''''''((()))*********((((((((((((((()))*********)))((((((((()))+++,,,+++)))((()))+++,,,***'''))))))))))))************((()))))))))************))))))(((((((((((())))))******))))))))))))(((((($$$%%%&&&(((((()))((((((***(((&&&%%%%%%&&&(((***(((((((((((())))))******&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((''''''''''''((())))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))((()))++++++)))((()))*********))))))))))))******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++******)))))))))******+++(((((())))))******++++++))))))************)))))))))))))))))))))******************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,---.../////////......---------............///............////////////...///000111111000...---........./////////000000111000/////////000111222666666555555555666888888:::999888666555444444444222333333333444555555555111222333555555555555555333555888777666555666888888777777777777888999999999999888888888888999999999999999:::;;;;;;<<<<<<999<<<===<<<;;;===AAACCCGGGMMM\\\qqq}}}ggg[[[OOOMMMMMMKKKIIIHHHIIIIIIJJJIIIHHHFFFDDDCCCEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>:::;;;<<<=========<<<;;;999777555333222333444555555444333444555444333111111111222222222111111000------------------------,,,,,,,,,---------......(((***---000000...+++(((++++++***))))))((()))))),,,)))&&&(((,,,...,,,)))'''(((((()))***+++++++++))))))***++++++++++++*********+++---//////,,,***'''((()))******+++******+++*********))))))(((((((((((((((((())))))))))))------,,,,,,***)))'''&&&((()))++++++)))((()))***,,,)))&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&& """%%%''')))*********'''((((((((())))))******(((((())))))))))))((((((******)))))))))+++,,,---''''''''''''(((***+++,,,&&&''''''((()))******+++((((((((((((((()))*********)))(((((((((***+++,,,***(((((()))---...,,,******++++++++++++,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))++++++******))))))(((((($$$%%%''')))******))))))+++(((%%%######%%%(((***'''((((((((())))))******%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************'''((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((************************(((((()))***************))))))))))))))))))))))))************************((((((((((((((((((((((((---------,,,+++***)))(((((()))++++++)))((()))***'''&&&%%%$$$$$$%%%&&&''',,,,,,,,,,,,,,,+++***)))************************)))))))))))))))(((((((((************))))))))))))))))))*********))))))(((*********))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,---.........---,,,---------.........//////............/////////000,,,---///111222111000///............/////////000222111000000111333555777888777666555555666888888999888777666666555555555333333444444555666777777222333555777888888777666111444777666444333555777666666666666666777888888999999888888888888888999888999999::::::;;;<<<<<<:::===>>><<<;;;===??????DDDEEENNN]]]ooo{{{aaa[[[SSSLLLJJJJJJKKKLLLKKKKKKLLLLLLKKKIIIGGGFFFAAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBB@@@???>>>======;;;<<<<<<<<<<<<:::999888666666555555444444444333666444333333555666666666000000000///////////////000///...---------------,,,------......------,,,+++,,,---...---,,,+++***+++***)))))))))***,,,---******))))))***+++,,,,,,&&&###"""###'''))))))'''*********)))******+++++++++,,,,,,---,,,+++)))))))))((((((((()))***++++++((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))******+++++++++)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,((('''***,,,++++++---+++***(((''''''(((***+++))))))))))))))))))))))))$$$&&&)))++++++)))&&&$$$''''''((())))))))))))))),,,,,,++++++***)))))))))***+++++++++************************))))))((((((((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,++++++++++++++++++***)))((()))((('''(((******((('''&&&&&&''''''(((((())))))))))))***++++++++++++***%%%%%%&&&((()))+++,,,---))))))***))))))((('''''')))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))***************)))(((,,,+++***)))(((((())))))+++*********))))))((((((++++++++++++++++++++++++))))))(((((((((((())))))************************************************(((((()))************)))***++++++***)))(((***+++((()))***)))(((''''''(((...---+++*********++++++++++++***************+++(((((()))***+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------............//////...---,,,,,,000000//////.........---///////////////.........000000//////......------222222111111111111111111---444;;;:::444000444999333777:::888444222444777555555444444444444555555444555666777777666555444666666777777777777666666666666777888888888888888666666777777888999;;;;;;999999:::::::::999888888::::::;;;;;;<<<======>>>BBBBBBFFFNNNYYYkkk{{{sss^^^YYYRRRNNNLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCBBB@@@???>>>======<<<<<<======<<<;;;999888999999888666555444333333111111222222333333444444222222222222111111111111......---,,,,,,,,,,,,,,,---..................---******+++,,,,,,,,,,,,,,,))))))((((((((()))***+++******))))))***++++++,,,(((&&&%%%&&&(((******(((++++++***************+++---,,,+++*********++++++))))))))))))))))))***+++))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((($$$$$$''')))((((((******)))(((((((((((()))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))+++++++++*********))))))((((((((((((((()))******,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''***++++++*********++++++***))))))((()))(((((()))++++++)))''''''''''''((((((((((((((((((((())))))*********)))------,,,+++***((('''&&&)))))))))))))))(((''''''''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((()))******++++++*********)))))))))))))))))))))))))))(((((('''''''''((()))***,,,---......,,,,,,++++++++++++,,,,,,+++++++++***************************************'''((())))))******)))))))))************+++...000((()))))))))))))))******---,,,+++*********+++++++++******)))))))))******((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++++++++,,,,,,,,,------...............---,,,,,,000/////////.........---/////////////////////...///////////////.........111111111111111111111111...333888888444111333777555888;;;999555333555777555555444444444444555555444555666777777666555444666666777777777777666666666666777888888888888888888888888777888888999999888888999::::::999999999:::;;;;;;;;;<<<<<<======BBBBBBDDDIIIOOO\\\rrrrrrhhhYYYVVVQQQNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>============>>>>>>===<<<:::999;;;:::999888666444333222///222555555333111222444333333222222222111111111---,,,,,,+++++++++++++++......////////////......(((((())))))***,,,---...******)))))))))***+++,,,*********)))******+++,,,+++***((((((***+++******,,,,,,+++***))))))))))))---+++)))((((((***,,,...+++***))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''######''')))'''''')))((())))))))))))))))))((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((()))))))))))))))))))))*********++++++'''&&&&&&%%%&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******((())))))******))))))(((((()))))))))+++---,,,)))'''((((((((((((((('''''''''''''''(((((((((((())))))%%%''')))***+++,,,++++++(((((((((((((((''''''&&&%%%&&&''')))******++++++))))))(((((((((((())))))&&&'''((()))))))))))))))'''((()))*********)))((((((((((((((('''''''''''''''((((((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************))))))*********+++---222666))))))))))))***+++,,,,,,,,,,,,+++************+++)))))))))(((((())))))***)))))))))***+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))*********+++++++++,,,,,,---............------,,,/////////.....................//////////////////.........///////////////111111111111111111111111000222555555444333333444777999;;;:::666444555777555555444444444444555555444555666666666666555444666666777777777777666666666666777777777888888888:::999888777777777777777777777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>???BBBEEEMMM\\\jjjjjj___SSSQQQOOONNNNNNMMMLLLJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAADDDCCCBBB@@@???>>>=========>>>>>>>>>>>><<<;;;:::999999888777666444444333222777;;;;;;666222333555222111111000000/////////,,,,,,++++++++++++,,,,,,------............------)))((((((((((((***,,,---,,,,,,,,,,,,------......+++***************++++++---,,,+++***************---,,,+++***))))))))))))******))))))***+++,,,---++++++***)))((((((((()))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))******))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%***,,,***)))+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))*********))))))*********((((((((((((((())))))***((((((((()))***++++++,,,)))(((&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++++++++++++++++++++++++++***((('''((()))***)))'''(((((())))))))))))(((((())))))***,,,------***'''))))))((((((''''''&&&&&&(((''''''((((((((()))))) $$$'''+++,,,------''''''(((((((((''''''&&&&&&'''((()))******************))))))))))))***************)))(((&&&%%%$$$%%%''')))++++++***)))(((((((((((((((((((((((((((***************))))))))))))))))))******)))))))))*********+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++***+++...333777---+++*********+++++++++++++++******************(((((((((((((((((()))******************++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***)))++++++++++++,,,,,,,,,,,,---------......------,,,....................................////////////------......//////000000111111111111111222222222111111111222444444333111777999:::999666555555666555444444333333444444555555555555555555555555555666666777777777777666666666666666666666777888888888888777777777777888888666666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???@@@DDDNNNYYYhhh||||||fffYYYOOOMMMLLLMMMMMMLLLJJJHHHJJJJJJKKKKKKIIIHHHFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBDDDCCCBBB@@@???>>>=========>>>>>>>>>>>><<<;;;:::555555555555555555555555666;;;>>><<<777333333555222222222111000//////...---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++***)))(((((((((******,,,,,,------............++++++***************+++,,,,,,+++***)))((()))***---,,,+++***))))))))))))&&&(((***,,,---,,,***)))++++++***)))((((((((()))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((()))************)))******+++++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((((((((((((((((((((((((,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***''''''+++---+++***+++)))***,,,------,,,***)))******************************)))(((((()))******)))(((((('''((()))******''''''((()))***++++++,,,,,,+++)))'''&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((***)))(((((())))))(((''''''((())))))))))))((((((***)))***,,,---,,,***'''))))))((((((''''''&&&&&&))))))((((((((()))***+++'''((()))))))))(((&&&%%%''''''((((((((((((((('''(((((())))))))))))((((((******))))))))))))***************)))(((&&&%%%$$$%%%&&&(((***+++***)))((())))))))))))))))))))))))*********))))))(((((((((''''''((())))))((('''''')))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,+++***---222555222///+++******+++***(((************************(((((('''(((((()))******+++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------------,,,---------...............---.........//////000000------......//////000000000000111111111222222222222111000111333444333111555777777777666555555555444444333333333333444444555555444444444444555555666666777777777777666666666666555555666666777888666666666666777888999:::555666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<@@@@@@AAAGGGNNNRRRaaavvvyyycccWWWMMMLLLKKKLLLLLLLLLJJJHHHJJJJJJJJJJJJIIIGGGFFFDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>============>>>>>>===<<<:::999444444444444555555555555666888:::999555222222333555555444333222111111000---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))***+++,,,,,,,,,++++++,,,+++******)))*********+++++++++***(((((()))***,,,,,,+++***))))))))))))&&&(((+++---...,,,)))'''+++***))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))((())))))***************)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%&&&***,,,***((())))))***,,,------,,,***)))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''''''''(((***+++''''''(((((()))***+++++++++++++++***)))(((''''''++++++***)))'''&&&%%%%%%))))))))))))))))))))))))***)))(((((()))***((('''(((((())))))******))))))***))))))***++++++***(((((((((((((((((('''''''''***)))((('''((()))***+++------,,,+++***)))(((((('''(((((())))))))))))))))))))))))))))))(((''''''******))))))))))))******&&&'''((()))))))))))))))&&&'''((()))))))))((('''))))))))))))************&&&''''''((())))))******'''((()))******)))((('''''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,+++***+++///222444000+++))))))***(((&&&((()))******+++*********(((((((((((()))***++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,---------.........+++,,,,,,------------,,,---------------.........------......///000000000.........///////////////000000000111222222333333222111111111333444333222444555555666666666666666444444333333333333444444555555444444444444555555666666777777777777666666777666555444555666777888555555555666777888::::::666666777888999999999999999999999:::;;;;;;<<<<<<@@@>>>???AAAAAA>>>@@@EEEGGGQQQaaatttvvvbbbWWWOOOMMMLLLLLLMMMLLLKKKIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>======<<<<<<======<<<;;;999888666666666555555555555555333444444444444555555555666555555444222111111000+++++++++++++++,,,------+++,,,,,,------,,,,,,+++))))))******+++*********((()))***+++,,,++++++***,,,++++++***))))))*********+++,,,+++((((((***,,,++++++***************+++((()))+++,,,,,,***((('''))))))))))))))))))***+++))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))***)))))))))((()))***++++++***)))(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''$$$%%%***,,,)))'''(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((***+++'''((((((((())))))******'''(((***++++++***)))((())))))((((((((('''''''''++++++++++++++++++++++++)))((('''((()))***)))(((((())))))***++++++******+++)))'''''')))******)))'''''''''((((((((((((((()))((('''&&&&&&((()))+++***)))))))))***---///111((())))))***************'''(((((())))))))))))((()))))))))(((((()))))))))&&&'''((()))******++++++((((((((((((((('''''''''((((((((()))))))))******&&&''''''(((((()))))))))((()))***++++++***)))(((&&&&&&&&&'''((()))))))))************************)))***++++++,,,,,,++++++***++++++***)))***---///444///)))''')))***)))&&&'''((()))***++++++***))))))(((((()))***+++,,,,,,,,,,,,++++++***))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))***,,,,,,---------++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,------.........------......///000000111///////////////.........///000000111222222333333222222222222222333444444444444444666888999888888444333333222222333333444555444444333333444444555666666777777777777666666777666555444444666777888666666666666666777888999777777888888888888777777777777888999;;;<<<======@@@>>>>>>@@@???<<<===@@@BBBIIISSS```qqqsssaaaXXXQQQOOOMMMMMMNNNMMMLLLJJJIIIJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>======;;;<<<<<<<<<<<<:::999888999888888777666555555444222111111222666888999999444444333222111//////...******))))))***+++,,,,,,,,,------......------,,,&&&(((***+++,,,,,,,,,+++***+++,,,---...---,,,,,,,,,,,,+++***))))))*********,,,---,,,))))))+++...******************++++++++++++******))))))(((((())))))(((((()))***++++++((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''')))***+++***((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&''')))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&+++---***((()))''''''((((((((((((''''''***************************+++,,,,,,,,,,,,+++******)))'''&&&'''(((***+++(((((((((((())))))))))))###%%%(((+++,,,,,,***)))###$$$%%%''')))***,,,,,,'''''''''''''''''''''''')))''''''((()))******)))))))))***+++++++++++++++,,,)))&&&&&&''')))******&&&'''''''''(((((())))))((('''%%%%%%%%%&&&(((******)))''''''(((+++...000))))))***+++++++++++++++%%%&&&''')))************))))))(((((((((((()))))))))***************)))(((***)))((('''''''''''''''&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&((()))******)))(((&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))************)))'''((()))***)))***,,,...222---'''&&&)))+++***''''''((()))+++++++++***)))))))))))))))***+++,,,------,,,,,,+++***)))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........---------...///000000111000000//////.........---///000000111222222333333222333444333222222444666444444555777999;;;;;;:::444333333222222333333444555444333333333333444555666666777777777777666666777666444333444555777999888777777666666666666666777888888888888777777666666666888999;;;<<<>>>>>><<<:::;;;>>>>>><<<<<>>>>>>>>======<<<<<<<<<;;;:::999888666444333333222666555444333333222333333444333111111111111000...---------.......................................++++++*********************)))(((''''''((()))*********++++++***)))((('''///+++'''######&&&***---((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))))))))))),,,)))&&&&&&)))+++,,,+++%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$((((((((((((''''''''''''+++***)))'''''''''((()))'''''''''((((((((())))))***)))))))))((((((((((((((()))***)))((()))+++,,,***(((((()))***+++***)))*********)))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))...***$$$ """'''******(((&&&%%%'''***++++++&&&''''''((()))******++++++++++++*********))))))((()))*********((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((()))---111333111...'''''''''''''''((())))))***)))'''((()))***((('''!!!$$$''')))))))))((())))))(((((('''''''''&&&&&&&&&&&&(((***++++++)))+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***************+++((()))***++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...///000..................------////////////////////////............///////////////......------///000111222222222111111000000000444555666777888888888777666555444333333444666777444444333222333444555666555555555555555555555555777777777666666666666666777777777777777777777777888888999999999999888888777888888888888999999999;;;;;;;;;<<<<<<<<<<<<===>>>???DDDIIIMMMWWWnnnsssdddYYYQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGDDDAAA@@@@@@@@@???>>>@@@??????>>><<<;;;:::999:::999777666444333333333666555555555444555555555555444222222222222111///...............---------++++++*********))))))))))))))))))***+++++++++,,,+++***))))))))))))***+++((()))***++++++***)))(((---,,,***)))((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))***,,,)))'''''')))+++,,,+++&&&'''''''''((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))(((***,,,---...---+++***&&&'''(((***,,,...///000))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''')))))))))((((((***+++)))((('''(((***+++***))))))))))))))))))*********'''((((((((()))))))))***))))))))))))((('''&&&%%%(((((((((((((((''''''&&&,,,)))'''&&&((()))))))))''''''(((((())))))******...------------,,,,,,,,,)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((('''(((+++......,,,)))'''''''''''''''((())))))+++)))((()))***+++***((("""$$$&&&)))*********)))))))))((((((((('''''''''(((((('''(((******)))'''+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++***************+++((()))***++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///..................------....................................////////////000//////...///000111222333222222222111111111111555555555666777777888888555555444333333333444555444444333333333444555666555555555555555555555555888888888888888888888888777777777777777777777777888888888888888888888888777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>===AAA@@@@@@>>>===;;;999888:::999777666444333333333333333444444555666666777555444222222333333222000//////......------,,,,,,---,,,,,,,,,++++++******(((((()))***+++,,,,,,---,,,+++************+++,,,((()))******+++***************+++,,,,,,***)))(((************************++++++++++++++++++++++++((((((((()))))))))******,,,***((((((***+++,,,+++((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''''''''(((((((((((((((''')))---//////...+++)))$$$%%%'''))),,,...000111******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((())))))''''''(((***((('''&&&''')))***)))((((((((())))))******++++++(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&((()))++++++***)))(((---+++((((((((()))((('''(((((((((((())))))))))))++++++*********)))))))))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))***))))))***+++***(((&&&'''''''''((((((((())))))+++***))))))++++++***)))&&&''')))+++++++++******))))))((((((((((((''''''***)))((()))***)))(((&&&******))))))))))))******(((((())))))))))))((((((*********)))((('''''''''((((((((((((((((((((((((((())))))******))))))((('''(((******((((((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))+++***************++++++))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------..........................................////////////000000000000000111222222333333333222222222222111555555444444555666888999555555444333222222222333444333333333333444555666444444444444444444444444777777777888888888888888777777777777777777777777888777666555555666777888777777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>AAAGGGRRR]]]rrrlll___XXXPPPNNNLLLLLLLLLLLLLLLJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDD@@@?????????>>>===????????????>>><<<:::999999888777666444444333333000111222333444555666666444333111222222333111000//////...------,,,++++++------------------------)))))))))***+++++++++,,,+++++++++******+++++++++*********************)))'''(((*********)))'''&&&************************************************(((((()))))))))*********,,,+++***)))***+++++++++)))))))))(((((((((((((((((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%''')))***+++***(((''''''''''''(((((()))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))******)))))))))))))))))))))************)))))))))(((((((((((()))''''''((((((((()))))))))*********))))))))))))(((&&&'''))))))'''''''''(((((('''&&&'''((()))((('''''''''((()))***++++++,,,(((((((((((())))))))))))%%%&&&'''((()))))))))))))))((('''''''''))),,,---+++***))))))******((('''))))))))))))(((((((((((()))))))))(((((((((''''''***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))+++******++++++***((('''''''''((()))))))))))))))***(((((((((***+++***)))((()))***+++++++++******))))))(((((((((((((((((()))(((((((((******((('''***))))))))))))))))))***((()))***++++++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))******)))))))))'''(((******((((((((()))''''''''''''((((((((((((************)))))))))(((******))))))))))))******))))))))))))))))))))))))*********)))******+++,,,)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++...------,,,+++++++++,,,,,,,,,------------........................................../////////////////////000000000111111333333333222222222222222555555333333333555777999666666555444333333222222333333333333444444555555444444444444444444444444444444555555555555555666777777777777777777777777888777555444444555777888777777777777888888888888999:::::::::;;;;;;;;;;;;===;;;;;;===???CCCIIIMMM]]]qqq|||hhh]]]WWWPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFCCC@@@?????????>>>===<<<===?????????>>>===<<<999888777555444444444444111222333555666666666666222111000000111111000/////////...---,,,++++++***))))))******+++,,,------,,,+++++++++***)))))))))************************---,,,,,,+++***))))))((()))))))))(((((((((((((((************************************************))))))))))))***************++++++***))))))***+++)))))))))))))))(((((((((((()))))))))*********+++((((((((((((((((((((((((*********************+++'''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%((()))))))))*********+++((((((((())))))))))))(((&&&&&&'''''''''(((((((((+++*********))))))))))))&&&((())))))((('''''''''((('''&&&'''((()))((('''''''''((()))***++++++,,,))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&''')))+++,,,(((((((((***,,,,,,***((())))))))))))((((((((((((++++++++++++***************)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))((())))))***))))))))))))'''((())))))******))))))((('''&&&''')))***)))((())))))))))))))))))))))))(((((())))))))))))))))))'''&&&&&&(((***+++***))))))))))))******)))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))'''(((******((((((((()))&&&'''''''''((((((((()))************)))))))))(((******))))))))))))******))))))))))))))))))))))))******))))))***++++++,,,***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,))))))*********+++++++++...---,,,+++++++++++++++,,,,,,,,,,,,------..........................................////////////......////////////000///222222222222222222222222555444333222333444777888777777777666555444333333333333333444444444444444444444444444444444444444333333444444444555555555666666666666666666666666777666444333333444666777666666777777777888888888999999999999:::::::::;;;;;;;;;;;;;;;>>>AAADDDDDDOOO___uuu|||ggg\\\WWWOOOMMMKKKKKKLLLLLLKKKJJJGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCBBBAAABBBCCCDDDEEEEEECCC@@@>>>>>>>>>===<<<;;;<<<>>>@@@@@@???>>>===888888666555555444444444444555666777777777666555111000//////000111000.........------,,,,,,++++++***++++++,,,---...//////---,,,,,,+++***)))(((((())))))************))))))------+++******)))******---,,,***)))))))))***+++************************************************)))))))))*********++++++)))***+++***)))((((((***))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((()))(((&&&%%%%%%''')))+++(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((******))))))(((&&&%%%$$$'''(((((())))))*********'''(((((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((('''''''''&&&(((******)))'''''''''((('''&&&''')))***)))((((((((())))))******++++++))))))))))))(((((((((((())))))))))))((('''&&&%%%!!!$$$'''***+++***'''&&&''''''(((+++------+++)))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((())))))***''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&''''''&&&'''(((***'''((()))***+++***)))(((&&&%%%%%%&&&((())))))'''((((((((((((((()))))))))(((((())))))))))))******&&&&&&&&&(((***,,,+++***))))))************))))))))))))************))))))'''''''''((()))*********)))))))))))))))))))))))))))******++++++******)))'''(((******((((((((()))'''''''''(((((())))))***''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------......///++++++,,,,,,,,,---------------,,,+++++++++++++++++++++,,,,,,------......------------------------............////////////------...///////////////000111111111111222222222333333222222333444666777777777777777777666555444222333444444555555444444333333333333333333333333444444555555666777777777666666666666666666666666777666555444444555666777666666666777777777888888888888999999999:::::::::888;;;<<<:::;;;???@@@???FFFQQQbbbuuu~~~hhh\\\YYYOOOMMMKKKKKKKKKLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAACCCDDDEEEEEECCC@@@>>>>>>>>>===<<<<<<===???AAAAAA???===;;;888777666555555444555555444555666666555333111000111000///000111222111///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++***)))))))))******+++,,,,,,+++******+++************+++,,,---,,,++++++***************))))))))))))))))))))))))************************))))))*********+++++++++''')))+++***'''&&&'''(((((((((((()))*********+++,,,++++++******)))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%(((''''''''''''((()))***&&&&&&'''(((((()))******''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((()))******&&&'''((()))******)))(((''''''''''''(((((((((((()))))))))(((((((((''''''''')))+++,,,***((('''''')))((('''(((***+++***))))))))))))))))))************)))))))))((((((((('''))))))))))))((('''&&&%%%###%%%''')))***)))'''&&&((((((***,,,...---)))&&&''''''(((((())))))******'''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%'''((((((&&&&&&(((***'''((()))++++++***)))((('''&&&%%%&&&)))***)))(((((((((((((((((()))******(((((()))))))))*********(((''''''(((***+++***(((((()))***++++++***)))((()))))))))(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))'''(((******((((((((()))''''''((())))))***++++++''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))(((((()))***+++)))************+++++++++***************************++++++,,,------......++++++,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,------......------------------------............////////////---...///000111000000/////////000000000111111111222222222333444444555555555555666777777666555444222333444555555555444444333333333333333333333333333444444555666666777777666666666666666666666666666666666666666666666666666666666666777777777888888888888888999999999999888>>>???<<<:::>>>???>>>BBBHHHRRR]]]mmmjjj^^^[[[OOOMMMKKKKKKKKKKKKKKKIIIMMMMMMMMMLLLKKKJJJHHHHHHFFFEEECCCBBBCCCDDDFFFHHHEEECCC???>>>>>>>>>===<<<>>>???AAAAAAAAA>>>;;;:::888777666555555555555555222333333333111///,,,***222111000111222333222111,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((((('''***************+++++++++++++++------------++++++((((((((()))+++---///111((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++&&&)))+++***'''%%%&&&'''''''''((()))***++++++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))...---,,,+++***)))((('''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))***************%%%&&&&&&'''((())))))***&&&'''(((*********)))(((++++++++++++,,,,,,,,,,,,++++++++++++************(((***,,,,,,+++(((''''''***)))((()))***+++***)))*********)))))))))))))))******))))))((((((((('''%%%&&&'''((())))))))))))***(((&&&$$$$$$&&&***,,,******+++---...,,,((($$$&&&''''''((()))******+++***))))))))))))(((((((((&&&'''(((*********)))(((***)))))))))(((((((((((((((((((((((()))))))))))))))+++,,,***((('''))),,,'''(((***+++,,,+++)))(((((('''&&&'''***++++++***(((((((((((()))***+++,,,(((((())))))*********+++***)))((()))******(((&&&((()))***++++++***)))(((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))******++++++++++++******''')))******((((((((()))'''(((((()))***++++++,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))(((((()))***+++)))************+++++++++************************'''(((((()))******++++++))))))*********+++++++++,,,++++++***++++++,,,,,,******+++,,,,,,---......------------------------............/////////000...///000222222111111000......//////000000000111000111222444444444444444333444555666666666555444222333444555555555444333333333333333333333333333111111222333333444555555666666666666666666666666666666777777777777666666666666666666777777777777777888888888888999999999;;;BBBDDD???;;;>>>@@@???AAACCCHHHMMMVVVhhhoooddd___SSSOOOJJJIIIJJJKKKIIIHHHHHHJJJLLLMMMLLLIIIEEECCCAAACCCEEEFFFGGGFFFEEEDDDDDDCCCAAA???============>>>???@@@@@@@@@>>>===<<<666666666555444333111111111222333333444444333333444444333222111000///...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,......---,,,***)))((((((......---,,,+++***)))((()))))))))))))))((('''&&&$$$%%%&&&((())))))))))))***)))(((''''''((()))***++++++******))))))((((((''',,,111111---)))***,,,))))))))))))))))))))))))%%%%%%'''))),,,,,,)))'''&&&''''''(((((((((((((((******))))))))))))******''''''''')))++++++)))'''(((((('''$$$###$$$(((++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$######%%%&&&((()))+++,,,+++***(((&&&************************************)))))))))))),,,++++++***)))(((((('''(((''''''''''''((()))))),,,***''''''(((***++++++(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''&&&&&&''')))***((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******---,,,***(((((((((((()))))))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***)))************))))))))))))''')))***++++++***)))'''******+++++++++,,,,,,,,,+++)))(((&&&&&&((()))+++++++++)))((((((((())))))******+++******)))((('''************************,,,***)))***,,,...,,,******++++++++++++***))))))***+++,,,,,,------,,,,,,///......---------......------------......//////......////////////......000000000000111111111111111111111111111111111111555555555666666666666777333333333333333333222222444222111111333444444333888555222222444555444111333333333333333333333333888777666444444444555666777666555555555666888999555666888999::::::999999@@@JJJRRRLLL>>>555999@@@;;;>>>BBBFFFMMMZZZkkkxxxpppddd___TTTPPPKKKIIIKKKLLLJJJHHHHHHJJJLLLMMMKKKIIIEEECCCCCCCCCCCCDDDDDDEEEFFFGGGDDDCCCAAA???============>>>>>>??????>>><<<;;;999666666666555444333222111111222333333444444333333444444333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++******))))))*********)))((((((((()))))))))*********+++***)))(((((((((((()))************)))))))))))))))(((,,,000///+++''''''))))))))))))))))))))))))))))))((((((***+++,,,***(((''''''((())))))))))))(((((((((''''''''''''(((((((((''''''(((******)))((((((((((((&&&%%%%%%(((************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((&&&'''(((************)))************************(((((())))))*********+++)))))))))((('''&&&&&&&&&((((((((())))))))))))***...+++((('''((()))))))))&&&''''''((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((''''''(((''''''(((***+++)))(((''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))))))))((((((((('''((((((((('''''''''''''''))))))))))))))))))))))))'''(((***,,,,,,***((('''''''''((((((((((((''''''((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***,,,+++***)))((((((((()))))))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***)))(((((())))))*********+++((()))***++++++***)))(((*********+++++++++,,,,,,***)))(((''''''((()))***+++***)))(((((()))+++,,,,,,,,,+++***))))))((((((************************,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,...------------......///...........................//////000000//////...000000000000111111111111111111111111111111111111444444444555555555555666444444444444444444444444333222111111333444444333777555222222444555444222333333333333333333333333999888777666666666777777666666666666666777777888666666777888999999999999AAAGGGLLLLLLFFF???<<<;;;===???@@@AAADDDLLLYYYbbbqqqeee```TTTPPPLLLJJJLLLMMMLLLJJJIIIJJJKKKLLLKKKIIIFFFDDDCCCBBBAAAAAABBBEEEHHHJJJDDDCCCAAA???>>>======>>>======>>>===<<<:::888777666666666555444333222111111222333333444444333333444333333222111000////////////...---,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++++++++******,,,+++***((((((((()))******))))))(((((())))))***))))))))))))************))),,,///...***&&&%%%&&&)))))))))))))))))))))))),,,+++)))***+++,,,,,,+++'''((())))))******))))))((((((''''''''''''(((((()))((('''''')))******)))'''((())))))''''''((()))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((***)))(((&&&%%%$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&'''(((***+++++++++***)))...,,,)))(((((()))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%******)))(((((('''&&&&&&)))(((((()))+++,,,***)))''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))******++++++******)))'''(((((())))))(((((('''***)))((('''((()))***+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***)))''''''((()))***+++,,,,,,((()))***++++++***)))((()))*********++++++++++++***)))(((''''''((()))******)))(((''')))+++...000///...,,,***)))((())))))************************+++***)))***,,,---,,,+++......------,,,+++*********+++,,,,,,------,,,,,,,,,,,,------.........//////////////////.........//////000000000000//////000000000000111111111111111111111111111111111111222222333333333444444444555555555555555555555555333222111222333444444333666444222222333444333222444444444444444444444444:::999888777777777888888555555666777777777777666777777777777888888999:::??????CCCIIINNNLLLCCC:::<<<======<<<<<<@@@HHHNNNqqqgggbbbUUUQQQLLLKKKMMMNNNMMMKKKIIIJJJKKKLLLKKKHHHFFFDDDAAAAAAAAABBBCCCEEEHHHIIIDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>===<<<999777666777666666666555333222111111222333333444444333333333333222222111000000//////......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,+++++++++++++++***************++++++++++++)))***++++++,,,,,,,,,,,,,,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))(((((())))))******++++++)))+++------***(((''''''((((((((((((((((((((((((---+++))))))+++...//////(((((()))*********************))))))))))))*********(((&&&&&&(((*********&&&(((***+++)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''')))+++,,,))))))))))))))))))))))))'''(((((()))******+++++++++*********)))))))))(((&&&''')))++++++***)))(((---+++)))((()))))))))(((,,,+++***)))(((''''''&&&''''''''''''(((((((((((())))))))))))(((((('''''')))(((((()))++++++***(((''''''(((((((((((('''''''''''''''((())))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))((((((***)))((('''''')))***,,,((((((((((((((((((((((((((()))************)))((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***)))'''(((((()))******++++++((()))************)))((()))))))))************+++))))))(((((((((((())))))***)))''''''))),,,000333111///,,,***(((((()))************************************+++,,,,,,,,,,,,///...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,---............000000/////////.........//////000000000000/////////000000000111111111111111111111111111111111111111111111111222222222333555555666666666666777777444333333444555666555444444444333222333333333333555555555555555555555555888888888777777777777888333444666777777777666555888777666666666888999:::999777:::DDDNNNPPPHHH???777999:::;;;;;;>>>CCCFFFpppgggbbbUUUQQQLLLLLLMMMOOONNNLLLJJJJJJKKKKKKJJJHHHFFFEEE>>>@@@BBBDDDFFFFFFFFFFFFDDDCCCAAA??????>>>???????????????>>>===;;;888777777777777666555444222222111222333333444444333333333333222222111000000000------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,+++***)))(((+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,+++(((&&&%%%%%%&&&'''))))))************))))))(((((())))))******++++++(((***,,,,,,++++++***+++((((((((((((((((((((((((+++)))((((((+++///111222(((((()))*********************))))))))))))*********(((&&&&&&(((*********&&&(((++++++***((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))***'''''''''&&&'''((())))))((((((((((((((((((((((((******))))))))))))))))))************))))))))))))%%%&&&(((******)))(((''')))((('''(((***++++++***,,,+++***)))))))))******''''''''''''(((((((((((((((((((((((())))))******''''''&&&((()))***)))'''''''''((((((((((((''''''''''''(((((()))*********(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))(((((((((((('''''''''((()))***((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***)))******))))))))))))))))))))))))************))))))(((((()))))))))*********))))))(((((((((((()))))))))(((((((((***---000222000///,,,***))))))***+++************************)))******++++++,,,------------+++***))))))))))))***+++,,,,,,------,,,,,,++++++,,,---......------///////////////.........//////000000000000/////////000000000111111111111111111111111111111111111000000000000111111111111555555555555666666777777555444444666777888666555333333333222222222333444555555555555555555555555555555666666666666666666333444666777777777666555888777666666666777888999777666888>>>EEEHHHDDD@@@555666888:::<<<>>>AAACCCxxxkkkddd```TTTPPPLLLKKKMMMOOONNNLLLJJJKKKKKKKKKJJJHHHFFFEEE>>>@@@BBBEEEFFFFFFEEEDDDDDDCCCAAA@@@??????@@@@@@??????@@@???>>><<<:::999777777777666555444333222111222333333444444333333222222222111111111000000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///...---,,,***)))((('''++++++*********)))))))))******+++,,,,,,,,,++++++,,,+++***((((((((()))***)))******++++++******)))))))))))))))************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))***((('''(((+++...000000'''((())))))******))))))((((((''''''''''''(((((()))((('''''')))******)))&&&(((******)))''''''(((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((((((((((((************))))))((((((((((((((((((''''''''''''%%%&&&'''))))))(((((('''(((''''''(((+++,,,,,,+++(((''''''((()))+++...///******)))((('''&&&%%%%%%''''''((())))))***++++++'''&&&&&&'''))))))((('''''''''(((((((((((('''''''''(((((())))))******+++(((((((((((())))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))************)))((())))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***)))************))))))((((((***))))))))))))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***,,,...///...---+++***))))))******************************((()))++++++++++++---///,,,+++***)))))))))***+++***+++,,,,,,------,,,,,,+++,,,---......---,,,+++------------......//////......////////////......000000000000111111111111111111111111111111111111///000000000000111111111333333333444555555666666555444555666888888666444111222333222111111333555444444444444444444444444333333444555555555444444444444555666666666666555777777777666666777777888999999999:::;;;;;;;;;<<<666777888999;;;<<<======pppeee___]]]SSSOOOKKKKKKMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHFFFEEE@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAA>>>>>>??????>>>===;;;:::777777777777666444333222111222333333444444333333222222222111111111111111.........------,,,,,,+++---------------------------,,,***))))))***+++,,,------,,,,,,+++***))))))))))))))))))***************+++++++++++++++***)))((()))))))))*********+++)))***++++++++++++***)))*********)))))))))))))))***)))))))))***+++******))))))))))))))))))))))))***((('''''')))+++++++++''''''((())))))))))))(((((((((''''''''''''(((((((((''''''(((******)))(((&&&''')))((('''&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&))))))*********)))'''''''''''''''''''''''''''''')))))))))))))))*********''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))+++,,,+++)))((('''&&&&&&''')))+++,,,******)))((('''&&&%%%%%%))))))))))))))))))******(((''''''(((******)))'''''''''((((((((((((''''''((((((((()))******++++++'''((((((((()))))))))***&&&''''''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))&&&((()))++++++***)))((())))))))))))))))))))))))'''(((***,,,,,,***((('''''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***))))))))))))))))))***************))))))))))))******'''''''''((((((((())))))(((((())))))))))))(((((())))))******************************************************************''')))+++,,,++++++---///,,,+++***))))))+++,,,---***+++,,,,,,------,,,,,,,,,---.........,,,***)))***++++++,,,---...//////------............------000000000000111111111111111111111111111111111111///000000000000111111111000111111222333333444444333333333555777777555222000222333222111111333555333333333333333333333333111222333555555555444333555444444444444555666666666777777777777777666666777888999888777666777888999888888999:::;;;;;;:::~~~kkk```\\\ZZZSSSOOOKKKJJJLLLNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCAAAAAAAAACCCEEEFFFDDDCCCAAA@@@???@@@@@@AAA======>>>>>>>>>===;;;:::888888777777666444333222222222333444444444333333222222222111111111111111111000///...,,,+++***)))........................---+++***(((((()))+++,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,+++++++++++++++***)))((($$$%%%&&&((()))))))))))))))***+++,,,,,,+++***)))++++++******))))))((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))+++)))((('''((()))((('''&&&''''''(((((((((((((((******))))))))))))******''''''''')))++++++)))'''&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((***---//////---***'''''')))***,,,,,,***)))'''''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))************)))))))))((()))******+++***))))))***++++++)))''',,,***(((%%%$$$$$$%%%%%%''''''''''''((((((((()))++++++******)))((((((((()))(((((()))++++++***)))''''''((((((((((((''''''((((((((()))******++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''(((+++------,,,***((())))))))))))))))))))))))'''(((+++,,,,,,+++((('''''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***)))''''''((()))***+++,,,,,,******))))))))))))******''''''''''''((((((((()))(((((())))))))))))(((((())))))***++++++)))((('''(((((()))************)))************************&&&))),,,,,,++++++---000,,,+++*********,,,...000++++++,,,---------,,,,,,------...///...+++)))'''((()))***+++---...//////,,,------------------,,,000000000000111111111111111111111111111111111111000000000000111111111111//////000111111222333333111111222444666555333111000222333333111000333666333333333333333333333333111222444555555555444444555555444333333555666777555666777888888777666555333444666777888888888888:::999999:::<<<===<<<<<<~~~hhh\\\UUURRRNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDDDD@@@>>>@@@EEEHHHEEEAAAFFFDDDAAA@@@@@@@@@???>>>BBBBBBAAA@@@>>><<<;;;:::888888888777666666555555555555555555555555555555555222111222333333///+++//////000...,,,+++---......---+++*********+++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++++++++******)))++++++******))))))((((((,,,+++++++++***)))))))))******)))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))))))))************))))))))))))))))))))))))(((((())))))(((&&&$$$###+++***((('''((()))((('''''''''''''''''''''''''''***************)))))))))''''''((()))))))))))))))))))))(((''''''''''''''')))((('''&&&'''(((***,,,******)))(((((((((((((((******)))(((((((((((((((,,,+++***))))))((())))))''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&''''''((()))***+++++++++***)))(((((('''$$$&&&((()))(((((()))+++))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))(((((($$$&&&)))***+++)))'''%%%''''''((()))***+++,,,,,,(((((())))))*********+++***((('''(((+++,,,+++))))))))))))))))))))))))))))))+++((((((555***///******))))))((((((''''''))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))******+++''''''(((((())))))******))))))))))))************)))******)))(((((()))+++************+++++++++++++++++++++***)))((('''&&&''''''''''''((((((((((((*********++++++,,,,,,,,,------.........---+++***,,,,,,,,,---------..............................,,,---///000111111000///111000///......///000111......///000111111222222///000111222333222111111222222222222222222222222111111222222333333444444111111222222222333333333222222222222222222222222333333333444444444555555222333444555666888999999666666666666777777777777777777888999:::;;;;;;<<>>===>>>======<<<;;;:::999666666555555444333333222333333333333333333333333///111222222111000/////////...---------------...//////---,,,,,,,,,------,,,,,,+++***++++++------++++++************************))))))))))))******((())))))*********))))))*********)))))))))))))))++++++******************+++***))))))((((((((()))''''''(((((())))))******(((((((((''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%$$$+++)))((('''((()))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))((('''''''''''''''***)))'''''''''(((***+++******)))(((((((((((((((******)))(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))***)))((((((''''''&&&%%%%%%###%%%&&&'''&&&&&&'''((())))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))(((((())))))******)))'''%%%###))))))))))))************((()))))))))***************((('''(((+++,,,+++)))))))))))))))))))))))))))%%%---(((!!!111!!!...******)))))))))))))))(((((())))))))))))((((((''''''************)))))))))((((((((((((((((((((((((((())))))))))))******++++++)))))))))))))))******+++'''((((((((()))))))))***(((((()))))))))*********)))*********(((((()))+++(((((((((((())))))))))))))))))******++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,******,,,,,,,,,---------.................................//////000000000000///111000///......///000000//////000000111222222333///000111222222222111111222222222222222222222222//////000000000000000111111111222222222333333333222222222222222222222222333333333444444444555555333333444555666777888888555666666666777777777777888888999999999999999999jjjYYYSSSSSSNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKKKKJJJHHHGGGFFFCCCBBBBBBBBBBBBCCCCCCCCCEEECCCAAA@@@AAAAAA???>>>;;;;;;;;;<<<;;;;;;::::::555555444444333222222222222333333333333333333222+++000444333000///111333///---++++++...000///---000//////............///...---,,,,,,,,,,,,,,,---+++++++++******)))))))))))))))************))))))&&&'''((()))))))))))))))))))))))))))************))))))******************++++++***))))))))))))***&&&&&&'''((()))***++++++******)))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((''''''''')))))))))(((((('''''''''&&&''''''((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''''''''(((******(((''''''((())))))***))))))(((((((((((((((***))))))(((((((((((((((&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&'''((()))***(((((((((''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&'''))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))((((((******))))))((('''&&&%%%++++++*********)))))))))))))))))))))***************)))((()))***+++***)))))))))))))))))))))))))))%%%000,,,$$$777,,,444((()))))))))***************)))************)))((((((************))))))))))))''''''''''''''''''''''''***************+++++++++)))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))******(((***+++***)))((()))+++(((((((((((())))))))))))'''((()))+++,,,---------,,,,,,,,,------------...------,,,++++++******)))++++++,,,,,,,,,+++******,,,,,,,,,---------..............................000000000///000000111111222111000///......//////000000000111222222333333///000111111222222111111222222222222222222222222333333333222222222222222111111222222222333333333222222222222222222222222333333333444444444555555444444555555555666666666555555666666666777777777999999999999888888777777lllXXXRRRSSSMMMLLLJJJJJJLLLMMMLLLKKKKKKKKKLLLLLLKKKIIIHHHGGGBBBCCCCCCBBB@@@@@@BBBDDDEEECCCAAA@@@AAAAAA@@@???============<<<;;;::::::666666666555444444333333444444555666666555444444...111333444222111111333///+++(((***///111///,,,......------------------///......---,,,,,,,,,,,,...------,,,,,,+++++++++((()))***++++++***)))(((&&&'''((()))************(((((())))))******++++++(((((())))))******++++++++++++***************+++'''''''''((()))*********------,,,+++***)))(((((())))))))))))((((((((((((************************&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&'''((()))******)))''''''((())))))((('''''''''''''''''''''''')))***************++++++(((((())))))))))))(((((()))(((''''''''''''((((((+++***)))(((''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((())))))***(((((((((((((((((((((((()))(((''''''''')))***+++(((((('''(((((()))***++++++++++++******)))))))))((()))+++***(((''''''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''''')))***+++************************)))))))))))))))*********))))))))))))*********)))))))))))))))))))))))))))&&&---...222HHH333333'''))))))******++++++,,,,,,)))***+++++++++******)))*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((((((((()))))))))***((()))+++***)))((()))***)))*********++++++++++++'''(((***+++------......*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------..............................111000000000111333555666111111000000///.........000111111111222222222333///000000111111111111111111111111111111111111111444444333333222222111111111111222222222333333333222222222222222222222222333333333444444444555555555555555555555555555555555555555666666666777777888888888888888888888777pppZZZRRRSSSMMMKKKJJJJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJHHHGGGBBBBBBBBBAAA@@@@@@CCCEEEDDDBBB@@@@@@AAAAAA@@@??????>>>>>>===<<<:::888777666666666555444444333333333444666666666666444333444333222333555555222//////+++(((***...111///,,,******++++++++++++++++++............---,,,,,,+++---------,,,,,,+++++++++((()))***++++++***)))((('''((()))***++++++,,,,,,(((((())))))******++++++((((((((())))))******++++++***************++++++))))))))))))((((((((((((,,,,,,,,,+++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))******+++'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((***+++,,,***((('''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((******)))(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***++++++'''''''''''''''''''''''')))(((''''''''')))***+++))))))))))))***+++,,,---,,,,,,+++++++++++++++***)))***+++***(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''')))+++,,,((())))))***+++,,,,,,,,,******)))))))))))))))))))))*********))))))))))))************************'''%%%---DDD[[[444,,,&&&))))))******++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))******))))))))))))))))))))))))&&&'''((())))))))))))((()))))))))))))))******+++))))))))))))(((((((((((('''(((((((((((()))))))))''')))++++++***))))))))))))*********++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))***+++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,---------............................../////////000222555888:::000000000000000///......111111111111111222222222000000000000000111111111111111111111111111111111/////////......---------111111222222222333333333222222222222222222222222333333333444444444555555555555555555444444444444555555555555666666666666555555666777777888999999ttt]]]TTTSSSMMMKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJKKKJJJIIIHHHGGGBBBAAA??????@@@BBBDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@>>>======;;;:::888666555555555444444333222222222111222444555555444222111555333111222666666222......,,,******---///...,,,((())))))************))),,,------------,,,,,,+++************************))))))************))))))((()))***++++++,,,++++++))))))))))))************(((((())))))))))))))))))***))))))))))))***++++++***)))))))))((((((((('''))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&''''''(((***++++++,,,(((((((((((((((((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''''')))******)))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))(((((('''(((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))***((((((((((((((())))))***(((''''''''''''(((((()))'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))***+++,,,---))))))))))))))))))))))))'''((())))))'''%%%&&&&&&))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((+++***)))((('''((())))))(((((()))***+++,,,---...************)))))))))))))))***+++***)))((()))***************************---'''111PPPfff666,,,+++)))))))))***************((()))+++,,,,,,,,,***)))))))))))))))************************************'''(((***++++++******))))))))))))))))))******+++))))))))))))((((((((((((''''''(((((((((((())))))''')))++++++***)))))))))(((((((((((())))))))))))***+++++++++++++++***)))************++++++++++++(((((()))***,,,---...///------,,,,,,,,,---...///,,,,,,,,,---------..............................---...///000333555777999//////000000000000//////000000000000000000000000000////////////000111222111111111111111111111111000000000000////////////111111222222222333333333222222222222222222222222333333333444444444555555555555444444444444444444444444555555555666666666444444555666777888999999xxxaaaUUURRRLLLKKKIIIIIIKKKLLLKKKJJJHHHIIIIIIJJJJJJIIIGGGFFFBBB???<<<===AAADDDEEEEEECCCBBB@@@@@@AAABBBAAA@@@======<<<<<<:::999888777666666555555444333333222000222444555555444222000000000111222333333111000...---,,,++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,------,,,,,,+++)))))))))******++++++,,,******))))))))))))******))))))***************)))*********))))))))))))))))))))))))))))))((((((((()))((((((((())))))***+++(((((((((((())))))))))))&&&&&&''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((((()))))))))*********((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))***++++++))))))))))))))))))))))))'''(((((()))))))))(((((()))(((&&&''')))******))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))((('''''''''''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((()))***++++++''''''''''''''''''''''''&&&((())))))'''&&&&&&'''))))))))))))))))))))))))'''((()))))))))))))))((((((((())))))))))))((((((******))))))))))))))))))*********++++++,,,,,,,,,************)))))))))((()))+++,,,+++((('''(((***************************...+++222III]]]333------***)))))))))))))))((((((&&&(((***,,,,,,+++***(((((()))))))))************))))))))))))))))))))))))&&&''')))*********(((''')))))))))))))))******+++***)))))))))(((((((((''''''''''''((((((((())))))''')))+++,,,***)))((()))(((((((((((()))))))))))))))***************))))))************+++++++++,,,))))))***+++,,,,,,------,,,,,,+++++++++,,,......,,,,,,,,,---------..............................,,,---...000111222222333---...///000111111000000////////////////////////000//////...///000111222111111111111111111111111333333333333333444444444111111222222222333333333222222222222222222222222333333333444444444555555444444444444444444444444444444444555555555666666555555555666666777777777zzzcccVVVRRRLLLKKKIIIIIIKKKLLLKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFCCC>>>:::;;;AAAFFFGGGEEECCCBBB@@@@@@AAABBBAAA@@@======>>>>>>======<<<;;;888888888777666666555555222444666888888666444222)))---111222000///111333---......,,,******+++,,,***+++---...///...------((()))+++,,,---,,,,,,+++******+++,,,---......///+++***)))(((((()))***+++((()))))))))))))))((('''++++++******))))))((((((******))))))((((((''''''(((((('''(((((()))******&&&&&&'''((()))***++++++''''''(((((()))*********&&&''''''((()))******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++++++++************&&&'''((()))***+++,,,---))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))(((&&&''')))******)))''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))))))))((('''''''''''''''''''''((()))***&&&'''((()))******))))))((((((((((((((()))******((((((((((((((()))*********)))((('''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&''''''((()))***'''''''''(((((((((((((((((()))++++++***))))))***))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))((((((&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++***+++*********))))))(((((()))+++,,,+++((('''(((***************************'''))),,,777III)))***&&&******))))))((((((''''''%%%'''***,,,,,,+++)))((((((((())))))*********+++((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%)))))))))))))))******+++******))))))((((((((('''''''''''''''((((((((()))&&&)))+++,,,+++)))((((((************++++++++++++(((((()))***************(((((()))))))))*********++++++++++++++++++,,,,,,++++++*********+++---...,,,,,,,,,---------..............................+++,,,.../////////...---,,,---///000111222111111////////////............000///.........///111222000000000000000000000000111111111222222333333333111111222222222333333333222222222222222222222222333333333444444444555555333333333444444444555555444444444555555555666666666666666666666555555555{{{^^^SSSTTTMMMKKKHHHHHHJJJLLLNNNOOOLLLKKKKKKKKKLLLLLLIIIGGGCCCAAA??????AAACCCEEEEEEDDDBBB@@@===<<<;;;<<<===<<<=========<<<:::888666444444555555555555555555222222222222222222222222111111111333444333000...111000...,,,+++++++++,,,---,,,,,,+++*********+++...,,,***)))((((((***+++))))))))))))))))))))))))******))))))((((((''''''...+++((((((***,,,+++***,,,+++***)))((((((((((((************************,,,+++)))((((((((()))***+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++)))((()))+++,,,,,,+++'''(((((()))))))))))))))+++)))(((***---...***'''((((((((('''&&&&&&%%%%%%)))))))))'''%%%%%%''')))))))))(((((((((((()))))))))((('''))),,,---***''''''''''''((()))******+++******)))((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))((('''''''''''''''***))))))(((''''''&&&&&&(((''''''(((******)))'''+++***((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''((())))))%%%&&&''')))))))))(((((((((&&&&&&)))(((%%%&&&,,,***)))((()))++++++)))((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))***************)))(((((())))))************))))))))))))(((((((((((()))))))))***,,,///111///,,,)))++++++***************+++''''''(((((())))))******(((%%%###&&&+++...,,,))))))******)))(((((()))+++)))))))))))))))******+++))))))(((''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))))))))((((((((((((---+++)))(((***++++++***++++++************++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,---...///000111////////////000000000000///////////////000111111//////............//////////////////000000000000333111///...---...///000000000000000111222333444444333111000000000111111111111222333333333333222444333222111222333444555222222111222222444555555555444444444444555666666666666777888888888888888|||___SSSTTTNNNKKKIIIHHHJJJMMMOOOOOOLLLLLLKKKLLLLLLKKKIIIFFFCCCAAA??????AAACCCEEEEEEDDDBBB@@@===<<<<<<<<<===============<<<:::888777444444555555555555555555222222222222222222222222222111111222333333000...++++++*********+++,,,------,,,++++++******++++++,,,+++)))((()))***+++,,,))))))))))))))))))))))))******))))))((((((((((((---***((((((***,,,+++***,,,+++***)))((((((((((((+++*********************)))(((((((((((()))+++++++++++++++*********))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((''''''(((((((((***)))((((((***++++++***'''((())))))******))))))'''((())))))((('''&&&&&&))))))******************)))))))))'''&&&%%%''')))((((((((((((((((((((((((((('''''')))+++,,,***'''%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((''''''((((((((((((''''''***)))(((((('''''''''(((''''''((((((((((((((((((((())))))))))))(((''''''((('''''''''((()))+++,,,&&&&&&&&&'''''''''((((((((((((''''''(((((()))***&&&'''((())))))(((((('''(((((((((((()))***++++++***)))((()))******)))''')))((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))***************)))(((((())))))************))))))***))))))))))))))))))***(((((())),,,------***'''((((((''''''''''''(((((('''((((((((()))))))))***(((&&&$$$&&&+++---+++))))))******)))(((((()))+++))))))(((((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************)))))))))(((***************))))))))),,,***)))(((***++++++***++++++************++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------.............../////////000000000000///////////////000000111////////////////////////.../////////000000000000222111///.........///000000000000000111222333444333333111000000000111111000111222222333333222222333222222222222333444444555444444444444444555555333333222222333333444555444444555666666666666666~~~```TTTTTTNNNLLLIIIIIIKKKNNNOOOOOONNNMMMLLLLLLLLLKKKHHHEEECCCAAA??????AAACCCDDDDDDDDDBBB???===<<<<<<<<<======>>>======<<<;;;999999555555444444444444444444222222222222222222222222333222111111222222111///++++++*********+++,,,---,,,,,,++++++******++++++***))))))((()))+++,,,...))))))))))))))))))))))))***))))))))))))(((((((((+++)))((()))***,,,,,,+++,,,+++***)))((((((((((((+++++++++******)))))))))&&&&&&''''''(((***+++,,,+++************)))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))***((('''''')))******)))'''((())))))******))))))$$$(((+++)))%%%###%%%''')))))))))***+++,,,,,,,,,((())))))(((&&&&&&((()))&&&'''((())))))((('''&&&'''''''''(((******)))'''%%%&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&'''))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''***))))))(((((((((((((((&&&&&&&&&'''((())))))******,,,...,,,)))&&&'''(((''''''(((((()))+++,,,---&&&&&&&&&''''''(((((())))))(((((((((((()))******'''(((((()))(((((('''&&&'''******''',,,555666///+++***))))))******((('''***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))******))))))(((((())))))************))))))******))))))))))))******'''&&&&&&''')))***((('''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%'''***,,,+++))))))******)))(((((()))+++))))))(((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))***************++++++++++++)))((()))***+++***)))++++++************++++++---,,,+++*********++++++++++++++++++++++++++++++))))))***+++---.../////////.........------,,,,,,....../////////000000000//////......//////000111//////000111111000//////....../////////000000000222111///......///000000000000000000111111222333333222111111000111111111000111222222333333222222111222222333333333333333666555444444333444444444444333333333333444555555444444555666666666666555aaaTTTTTTNNNLLLJJJJJJLLLNNNOOOOOONNNMMMLLLLLLLLLJJJGGGDDDDDDAAA??????AAACCCDDDDDDCCCBBB???===<<<<<<======>>>>>>======<<<;;;::::::555555444444444444333333222222222222222222222222555333111000111111111000000///...---,,,+++++++++,,,,,,++++++***++++++,,,******))))))******,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))(((((())))))++++++******))))))(((((('''''''''(((((()))******************))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))(((((((((((((((((())))))(((&&&&&&((()))((((((&&&&&&'''(((((((((((((((%%%'''))))))''''''(((***'''''''''(((((()))))))))((()))***)))''''''((()))%%%&&&((())))))(((&&&%%%''''''''''''((()))(((((((((((())))))************(((''''''&&&&&&'''''''''((((((***++++++***(((((('''''''''((()))*********))))))((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((())))))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))((('''&&&''''''((((((((((((''''''***))))))((((((((())))))&&&&&&''''''((())))))))),,,000222///***&&&(((+++))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++)))))))))(((((('''&&&&&&$$$+++***&&&///===>>>333,,,***(((((())))))(((&&&))))))((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))(((((())))))************))))))((())))))))))))))))))((((((&&&%%%%%%'''((((((''')))))))))***************(((((((((((())))))))))))(((&&&&&&'''***+++***))))))******)))(((((()))+++((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))***************+++)))))))))***+++,,,***)))++++++************++++++,,,+++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,........./////////000000///............///000000...000111333333111000............/////////000000111000////////////000000000000000000000111222222222222111111111111111111000000111222222222222222000111222444444333222222333333222222333444444555666666555555666666777888555666777777888888777777bbbSSSRRRMMMKKKJJJJJJLLLNNNNNNNNNNNNMMMLLLLLLLLLJJJGGGDDDDDDBBB??????AAACCCCCCCCCCCCAAA???===<<<<<<===>>>======<<<<<<;;;;;;;;;:::555555444444333333333333222222222222222222222222555333111000111111000////////////...---,,,+++***,,,++++++***++++++,,,,,,,,,++++++******))))))***))))))))))))))))))))))))))))))))))))************((()))***+++***++++++++++++***))))))))))))))))))*********)))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((''''''&&&&&&''''''((()))(((&&&&&&'''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%)))++++++***(((((((((''''''&&&&&&&&&''')))******(((((()))***&&&''')))******)))'''&&&''''''''''''''''''((())))))))))))***************)))((((((((((((((())))))&&&'''))))))))))))'''&&&&&&&&&'''((()))***++++++(((((())))))))))))))))))))))))+++,,,,,,+++))))))''''''(((((()))***++++++((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''(((((((((((('''''')))((((((((((((((())))))((((((((((((((((((((((((***...111...)))%%%'''***((((((((((((((((((''''''******)))((('''&&&&&&%%%)))))))))))))))******+++))))))((((((''''''''''''$$$***)))$$$+++999999...+++)))''''''((()))((('''((('''''''''(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))(((((())))))************))))))'''(((((())))))((((((''')))'''&&&&&&((())))))))))))***+++,,,,,,,,,,,,+++))))))))))))(((((((((((((((''''''((()))******))))))******)))(((((()))+++((((((((('''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))******((((((((()))))))))******)))))))))+++------+++)))++++++************++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...............//////000...000111333333111000...............////////////000///////////////000000000000000///000000111111111111111111222111111111000000111222222222222111000111222333444333222111111111222333555777888999555555555555555666777777555555666777777777777777bbbSSSQQQKKKJJJIIIJJJLLLMMMMMMMMMNNNMMMLLLLLLLLLKKKHHHEEEEEEBBB@@@???AAABBBCCCCCCBBBAAA???===<<<<<<>>>>>>===<<<;;;::::::::::::;;;555555444444333333222222222222222222222222222222555333111111222111///...)))***+++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))************+++)))***,,,,,,***)))************)))))))))))))))***))))))))))))))))))))))))***************)))(((((((((((()))))))))))))))***(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''***((('''&&&((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%""" """(((+++***(((*********)))(((''''''''''''(((******)))((()))***'''((()))******)))(((''''''((()))((('''''')))+++(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''&&&''''''((()))******+++(((((())))))))))))******((())))))******))))))((('''(((((())))))*********))))))))))))))))))))))))&&&'''''''''''''''&&&%%%''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((('''''''''&&&)))+++***'''%%%&&&(((%%%&&&'''((()))))))))(((+++******)))((('''&&&&&&)))(((((((((((()))******)))((((((''''''''''''((('''***(((###&&&---,,,%%%***(((&&&&&&''')))))))))''''''''''''((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))(((((())))))************))))))'''((()))******)))((('''+++)))((((((***++++++***'''(((***+++,,,++++++***))))))))))))(((((((((((('''((((((((()))))))))***)))******)))(((((()))+++((((((''''''(((((()))***)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************'''''''''((())))))******((()))+++...000///,,,)))++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++---...//////++++++,,,,,,---------...------........./////////......------......///000//////000111111000//////------........./////////////////////000000000000000000000//////000000111000000111222222222222111///000111111222222111111000111111222222222222222111222333444777999<<<===333222222222222333444444333333444555555555555444aaaQQQOOOJJJIIIHHHIIIKKKLLLLLLKKKLLLLLLKKKLLLLLLKKKIIIFFFEEECCC@@@???AAABBBCCCCCCBBBAAA>>>===<<<===>>>???<<<;;;:::999888999::::::555555444444333222222111222222222222222222222222444333222222333111///,,,)))***+++,,,,,,,,,++++++++++++******++++++,,,---******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++)))+++------***(((((()))******))))))))))))******''''''(((((()))*********)))***+++,,,,,,+++******(((((((((((())))))******(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((+++)))''''''((()))((('''&&&&&&'''(((((((((((('''&&&%%%$$$$$$&&&'''((()))*********)))))))))))))))&&&(((***+++***))))))***************************((()))***)))''''''***,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''(((((())))))******(((((()))))))))*********''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))))))))'''((())))))))))))((('''(((((((((((((((((())))))((((((''''''(((((()))***(((((('''&&&'''''')))))))))((('''&&&&&&&&&&&&&&&)))'''%%%%%%''')))******(((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((())))))(((((())))))************))))))(((***+++,,,,,,+++***(((***))))))***+++,,,+++***&&&''')))+++++++++***)))***)))))))))(((((((((''''''((())))))(((((()))***)))******)))(((((()))+++(((''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))***))))))(((((()))))))))************'''(((((()))******++++++)))***,,,000222111---***++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,,,,+++---------.........//////...------------...//////////////////////////////---------.........//////......///000000000000000000000////////////000000///000111222333222222111///000000111111111111111111111111111111222222333000111222333555777999:::222111111111111222333333222333444444555555444444aaaQQQNNNIIIHHHGGGIIIKKKLLLKKKJJJLLLKKKKKKLLLLLLLLLIIIGGGEEECCC@@@???AAABBBCCCCCCBBB@@@>>>===<<<===>>>???;;;:::999888888888999:::555555444333333222111111222222222222222222222222333333333333444222...+++.../////////...,,,***)))+++*********+++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++***,,,...---***''''''(((***)))))))))))))))******&&&&&&'''((()))***++++++''')))***,,,---------,,,'''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))),,,***((((((((()))(((''''''(((((())))))))))))))))))++++++)))&&&%%%(((+++''''''(((((())))))******&&&(((***+++***)))******++++++************++++++(((***+++)))''''''***...+++++++++***************&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))*********++++++***)))(((((()))***+++,,,,,,++++++++++++++++++))))))))))))))))))))))))''''''((())))))***))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((***++++++((('''(((***,,,...---,,,,,,,,,,,,,,,***(((%%%$$$&&&&&&'''((()))***+++,,,'''''''''''''''((())))))((('''&&&&&&'''((()))***)))'''(((+++***''')))...(((&&&$$$$$$''')))++++++))))))))))))***+++,,,---(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((())))))(((((())))))************))))))***+++---......---+++******))))))***,,,---+++***&&&(((***,,,---,,,+++*********))))))(((((((((''''''((())))))(((((()))***)))******)))(((((()))+++'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++((())))))***++++++,,,,,,)))***---111333222...+++++++++************++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******///......---+++******)))---------.........//////...------------...////////////............//////---------.........//////......///000000111000000111000////////////000000///000111222333333222111//////000111111111111111222111000000000111333444......///000111333444555333333222222333333444555444555666666777777666666eeeSSSNNNIIIHHHGGGHHHJJJLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHFFFDDDBBBBBBCCCCCCBBBAAACCCAAA???@@@BBBBBB???<<<::::::999999888777777777666666555444333333222222333333333333333333333333333333222222111000000000------,,,,,,,,,+++++++++(((((((((***,,,......---*********++++++,,,,,,---((()))***+++++++++++++++''''''((()))))))))))))))------------,,,,,,+++***+++++++++)))'''''')))***((('''((()))***)))&&&###---,,,,,,+++***)))))))))---+++)))((('''((()))***,,,+++***)))((())))))***((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))***)))'''((()))***((('''******++++++++++++************))))))(((((('''''')))'''%%%&&&)))***(((&&&***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((()))(((((()))******(((&&&***)))((((((((()))+++,,,************))))))((((((,,,,,,,,,++++++)))((('''((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))******+++++++++,,,''')))***++++++***)))'''((((((((((((((((((((((((((()))***)))'''''')))+++)))******)))(((''''''(((*********)))))))))))))))+++*********))))))(((((((((((((((((())))))))))))*********)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))((('''&&&''''''(((((())))))******'''((()))++++++)))((('''((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((((((((((((((''''''''''''---,,,++++++,,,,,,+++)))+++*********))))))(((((('''&&&(((...444555000+++)))***,,,......,,,***(((,,,***)))((((((***,,,---,,,---......,,,+++,,,...///---,,,+++++++++)))(((,,,,,,,,,------.........000000//////......------//////............//////////////////............000000000000000000000000000000000000000000000000222222111111111111111222---......///000111111222000000111111111111000000222111111111000000//////111111222222222333333333333333333444444555555555444444444555555555555666iiiSSSLLLJJJHHHGGGHHHJJJLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHBBBAAA???@@@AAABBBBBBAAACCCAAA??????@@@AAA???===::::::999999888777777777222222222333333333444444333333333333333333333333333333222222111000000000//////.........---------///...---...///000///---+++++++++++++++,,,,,,,,,******+++++++++******)))((())))))***++++++******,,,,,,,,,,,,,,,+++*********+++***)))'''''')))+++******)))***++++++(((&&&%%%&&&&&&'''((()))***+++,,,***)))((('''(((******'''&&&$$$#########$$$%%%,,,,,,+++***((('''&&&&&&***)))))))))((((((((('''))))))(((((((((((())))))***((('''((())))))((('''))))))************))))))***)))))))))(((((((((''')))'''&&&''')))***(((&&&)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))***)))))))))++++++)))(((***)))((((((((()))***+++++++++*********)))))))))******++++++******)))(((((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))))))))(((''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))******++++++'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((()))***)))******)))(((''''''))))))))))))))))))))))))***))))))))))))((((((((('''(((((((((((()))))))))*********)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))*********(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))'''''''''((((((((())))))***)))((())),,,---,,,+++************)))))))))((()))((((((,,,000111,,,(((************************+++***)))))))))***,,,,,,,,,---...---,,,+++,,,...************,,,,,,,,,,,,+++,,,,,,,,,------------............------------......------------......000//////...------,,,,,,////////////////////////////////////////////////111000000/////////000000......//////000000111111000000111111111111000000111111111111000000000///111111222222222333333333333333333444444444444444444444444444555555555555pppWWWLLLKKKIIIHHHHHHJJJLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHAAA@@@???@@@BBBCCCCCCCCCCCCAAA>>>===>>>>>>>>>===::::::999999888777777777111111222222222222333333333333333333333333333333333333222222111000000000//////.........---------,,,***)))***+++,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++)))(((((()))***++++++,,,+++++++++***++++++++++++***))))))))))))***)))((((((***,,,+++***))))))******)))(((''''''((()))+++,,,------***)))((('''((()))***+++((('''&&&%%%%%%%%%&&&&&&###$$$&&&)))***+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))((('''''')))))))))'''(((((())))))))))))(((((())))))))))))(((((((((((()))(((''''''))))))((('''((((((((((((((('''&&&&&&''''''''''''((((((((((((************************))))))))))))((((((((((((((((((((()))))))))*********))))))***+++,,,***)))))))))((((((((()))***++++++++++++***************((())))))******))))))((((((''''''&&&&&&''''''((('''((()))((('''&&&'''))))))((((((''''''''''''((('''''''''(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((************((((((((((((((((((((((((((((((((('''&&&'''((())))))(((((()))***)))((('''((()))((((((((())))))*********)))(((((((((((('''''''''((((((((()))))))))************))))))((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))%%%&&&&&&''')))******+++&&&&&&&&&(((+++------,,,************))))))))))))+++)))(((***,,,,,,(((%%%))))))((('''((()))+++,,,)))************++++++++++++---...---,,,+++,,,...))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------.........---------,,,,,,///////////////////////////////////////////////////......------......///////////////000000000000000000111111111111000000111111111111000000000000111111222222222333333333444444444444333333333333444444444444555555555555xxx\\\OOOMMMJJJHHHHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIDDDCCCAAABBBDDDEEEEEEDDDCCCAAA>>><<<<<<<<<===>>>::::::999999888777777777666555444333222111000///222222222222222222222222333333222222111000000000------,,,,,,,,,+++++++++%%%$$$$$$&&&)))++++++***---------,,,,,,++++++***+++++++++++++++***)))(((******+++++++++++++++***))))))************))))))''')))******))))))***,,,***(((&&&&&&'''((((((''',,,,,,+++******)))((((((((((((((('''((()))***+++***)))))))))))))))))))))###&&&)))*********))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&''')))))))))'''''''''((((((((((((''''''))))))))))))(((((((((((()))((((((((())))))(((((((((((())))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((((()))++++++***((((((((((((((())))))******++++++++++++************)))))))))))))))((('''&&&((((((''''''''''''(((((('''((()))((('''&&&'''))))))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((('''&&&%%%''')))***(((&&&((()))***)))((('''((()))&&&''''''((()))***++++++)))))))))))))))((((((((((((((()))))))))*********++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((((((((())))))***++++++***)))((('''''''''******))))))((((((''''''((()))************)))(((((((((((((((((((((((((((******))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))&&&''''''((())))))******&&&%%%%%%'''***,,,,,,+++*********)))))))))))))))+++***((((((******(((&&&((((((((())))))+++,,,,,,))))))***++++++++++++***+++,,,------,,,+++,,,...,,,,,,---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,------......///------,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////////////////////////////......---------...//////000000000000////////////000000111111111111000000111111111000000000000000111111222222222333333333555444444333333222222222333333444444444555555555}}}```RRROOOLLLIIIHHHIIIKKKLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJGGGEEECCCCCCDDDDDDCCCBBBCCCBBB???===;;;;;;===>>>::::::999999888777777777777777666444333111000000222222222222222222222222333333222222111000000000------,,,,,,,,,+++++++++***))))))+++...000000///...------,,,,,,+++++++++((()))***+++++++++++++++)))******+++******))))))((())))))******)))))))))'''(((******))))))***+++)))'''&&&&&&'''((((((((())))))(((&&&$$$###"""!!!'''''''''(((((()))******&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%###!!!(((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&'''((())))))(((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))(((((()))))))))************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''&&&&&&''')))***)))'''''''''(((((())))))))))))************************++++++******((('''&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''((())))))'''&&&''')))***)))((('''(((***&&&&&&'''((()))******+++************************))))))))))))************,,,,,,+++++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******,,,+++***((('''&&&&&&'''******))))))((((((''''''))))))************))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((('''&&&''')))***)))((())))))))))))))))))*********)))((()))************'''(((***,,,------,,,+++))))))***++++++++++++******+++,,,,,,++++++---...,,,...///...+++***+++,,,++++++++++++++++++++++++------....../////////000......------------......---...............//////................................................///.........//////000111000000000000////////////000000111111111111000000000000000000000000111111111111222222222333333333444444444333333222222111333333333444444444444555dddUUUPPPMMMJJJHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJFFFDDDBBBAAABBBBBBAAA@@@BBBBBBAAA???<<<;;;<<<>>>::::::999999888777777777555555444444444444333333222222222222222222222222333333222222111000000000//////.........---------000...---...///000///---------------,,,,,,,,,,,,(((((()))++++++,,,,,,,,,******************)))(((((())))))************)))''')))++++++***))))))******)))((()))***+++***)))'''''''''&&&&&&&&&&&&%%%'''(((((((((((((((((((((%%%%%%&&&''''''''''''&&&((())))))***)))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%&&&((())))))(((''''''((((((((((((''''''(((((((((((())))))))))))((()))******(((((()))******************))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******&&&%%%%%%'''))))))((('''&&&'''((()))))))))(((((()))))))))))))))*********+++++++++***)))(((&&&&&&'''(((((())))))((((((''''''((()))((('''&&&''')))(((''''''''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++)))'''&&&''''''((())))))(((((()))***'''''''''(((((()))))))))******+++++++++++++++,,,)))))))))*********++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++***)))(((''''''((()))***))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************))))))(((((((((+++)))(((((())))))(((&&&))))))))))))************)))))))))***++++++,,,,,,'''))),,,...///---+++***)))************+++++++++)))***,,,,,,++++++---...+++...000///---,,,...111,,,,,,,,,,,,++++++++++++.........///////////////......------------......//////......---,,,,,,+++................................................////////////000111222222////////////000000000000000000111111111111000000000000000000111111111111111111222222222333333333333333333333222222222222333333333333444444444444lll[[[RRRNNNJJJHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLJJJIIIHHHEEECCCAAAAAABBBCCCCCCBBBBBBCCCDDDAAA>>><<<<<<>>>::::::999999888777777777444444444333333333222222111111111111111111111111333333222222111000000000//////.........------------,,,+++,,,---...---+++,,,,,,,,,---------------)))******+++++++++******++++++,,,,,,+++******)))((()))******+++++++++***(((***++++++***(((((()))(((((((((***,,,,,,***((((((((()))******++++++,,,((((((((((((((((((''''''((((((***+++++++++******%%%&&&'''(((***+++,,,---'''((((((((()))))))))***))))))(((((((((((())))))&&&%%%%%%&&&((())))))(((((((((((())))))((((((((('''((((((((()))))))))***(((***+++***(((''')))+++)))))))))***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))&&&%%%&&&''')))***)))(((&&&'''((()))))))))((('''''''''((((((((()))))))))))))))***************)))'''((()))******)))(((''''''((()))((('''&&&''')))'''''''''''''''((())))))'''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((---000...((($$$%%%(((&&&((())))))(((((()))+++''''''(((((((((((((((((())))))******++++++++++++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++***)))(((''''''((()))***(((((((((((())))))))))))+++******************+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********+++***((()))******((('''((()))))))))************((()))+++++++++******+++)))***++++++,,,+++******+++***)))))))))***,,,,,,(((***+++,,,++++++---......111333111...,,,...111------------,,,,,,,,,+++///...............------------,,,,,,,,,,,,------*********++++++,,,,,,---................................................////////////000111222333......//////000000111111000000111111111111000000///000000000111111111111111111222222222333333333222222222222222333333333222222333333333444444444tttbbbRRROOOJJJHHHHHHJJJKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBBCCCEEEGGGGGGFFFAAADDDEEECCC???<<<<<<===::::::999999888777777777777666555333111000...---111111111111111111111111333333222222111000000000------,,,,,,,,,++++++++++++******,,,...000000///,,,,,,,,,------.........+++++++++++++++***)))(((------------,,,,,,+++***))))))***+++++++++++++++(((***,,,,,,***((('''(((%%%%%%''')))+++***(((&&&''''''(((((()))))))))***((()))))))))((('''&&&&&&'''((()))+++++++++***)))))))))(((''''''''''''''''''((((((((())))))******))))))(((((((((((())))))&&&%%%$$$&&&((())))))((((((((())))))))))))(((((('''((((((((())))))******(((***,,,+++(((''')))+++(((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((('''&&&&&&(((***+++***)))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&''')))***,,,---------'''((()))******)))(((''''''((()))((('''&&&''')))'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((///444111(((###$$$)))&&&((())))))(((((()))+++((((((((((((((('''''''''(((((())))))*********+++)))************+++++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++...---***'''&&&&&&&&&'''''''''(((((())))))******++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************''''''((()))***+++,,,,,,+++)))((()))***+++***((((((((())))))*********+++(((***+++,,,***)))((((((+++***)))(((((()))******,,,***)))((((((***,,,---(((***++++++++++++---...333666777333...***+++............------,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,!!!###%%%(((+++...000111.........................................................//////111222222---......///000111111222000000111111111111000000//////000000111111111222111111222222222333333333111111111222222333333444222222333333333444444444eeeZZZQQQIIIGGGGGGFFFFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGGGGDDD@@@======@@@DDDGGGFFFDDDAAA>>><<<;;;<<<<<<999999888888888888888888777777777666555333222111444444444333333222222222000///---,,,,,,...000111......---,,,,,,,,,,,,---,,,,,,,,,------------...111000...,,,******))))))******++++++++++++******))))))******+++++++++,,,,,,+++***)))(((((())))))***,,,,,,+++)))((()))***))))))***+++,,,------...+++++++++*********))))))&&&(((******(((&&&&&&&&&((((((((((((((((((((((((---'''%%%***+++(((&&&)))+++***)))'''''''''((()))'''''''''(((((((((((((((''')))***)))'''&&&&&&'''---***&&&&&&'''((('''%%%'''((((((((((((((('''&&&(((,,,///---)))&&&(((++++++***'''%%%%%%&&&(((***%%%&&&&&&'''((())))))***)))((('''''''''(((***+++''')))***)))((('''(((*********))))))))))))************+++++++++******)))((((((((((((((()))******)))))))))))))))))))))))))))************))))))((()))***++++++***)))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))(((&&&$$$"""!!! ((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((()))******((()))***++++++,,,,,,+++))))))))))))******************))))))))))))******((((((((((((((()))******'''((()))******)))((('''''''''((()))))))))))))))***)))(((''''''&&&''''''&&&'''((((((''''''((()))((((((''''''''''''((()))+++++++++***)))(((((('''***)))(((''''''((()))***))))))*********+++++++++((((((((((((((())))))******)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''(((*********)))((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...:::>>>333+++...000...,,,,,,,,,---------......111///,,,,,,,,,---,,,+++,,,,,,,,,---------......---.........---,,,,,,+++,,,++++++---000111000///...............///000000111111000///////////////////////////000000000000//////000000000000//////333222111000000000222222222111111111222333444444444333222111000000000000333555888888666444333222qqq]]]RRRHHHFFFFFFFFFGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDAAA??????AAADDDFFFHHHFFFCCC???===<<<<<<<<<999999999888888888777777777777777666555333222111444333333333222222222222222111000//////000111111......---,,,,,,,,,,,,---******++++++,,,,,,------((()))***+++,,,---......******++++++++++++******)))))))))*********++++++++++++++++++************)))***+++***((('''((()))(((((((((((((((((())))))+++++++++*********))))))!!!$$$'''((())))))***+++((((((((((((((((((((((((***''''''+++,,,)))))),,,***)))(((''''''(((((()))((((((((('''''''''((((((((()))***)))'''&&&'''(((+++)))&&&&&&((())))))'''''''''((((((((((((((('''(((+++...---)))'''(((+++***)))'''&&&&&&&&&((()))&&&&&&'''(((((()))*********)))((((((((()))++++++''')))***)))((('''(((*********))))))))))))******''''''(((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((())))))*********))))))))))))***+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))***************)))((('''&&&((((((((()))))))))************))))))))))))******((((((((((((((()))******'''((()))******)))(((''''''((()))))))))))))))((())))))((((((((())))))***((()))******))))))***+++******)))(((((((((((((((++++++******)))((((((''')))))))))(((((()))))))))(((((()))))))))*********+++***)))((('''&&&&&&&&&***)))((((((((()))++++++))))))))))))))))))))))))***))))))(((((((((((()))******************)))((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++)))888@@@666+++)))+++***++++++++++++,,,,,,,,,---...,,,+++,,,---...---,,,,,,,,,,,,,,,------------------......------,,,+++///...---...//////---+++...............///000000000///......---------....../////////000000000000//////000000000000//////222111111111000111111222222222222222222222222222111000000000000000111111333555777777555333333333bbbUUUHHHEEEEEEGGGIIILLLJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDBBBAAAAAABBBDDDEEEGGGEEEBBB???<<<;;;::::::;;;::::::999888777666666777777666666555444222222222222222222222111111111333333333333222222111000......---,,,,,,,,,,,,---******+++,,,------......---...------+++)))'''&&&******++++++++++++******(((((())))))))))))******)))***,,,,,,---,,,++++++((()))***)))((('''((()))((((((((((((''''''&&&&&&+++************)))))))))!!!###&&&((()))***,,,---((((((((((((((((((((((((***)))***,,,+++((())),,,)))(((((((((((())))))******)))((('''&&&&&&'''(((((())))))(((&&&&&&((())))))'''&&&'''(((******)))&&&&&&'''((()))))))))((((((+++---,,,)))''')))+++)))(((((((((''''''''''''''''''(((((())))))************)))))))))***+++,,,''')))***)))((('''(((******))))))(((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''((()))***************(((((()))*********))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))&&&''''''(((((((((((((((((((((''''''(((((()))***(((((((((((('''&&&%%%$$$''''''((((((((()))))))))***))))))(((((())))))***((((((((((((((()))******(((((())))))))))))((((((((()))))))))))))))((('''((((((((())))))***+++,,,((()))******))))))***+++++++++***)))((((((((((((+++******))))))(((((('''))))))************))))))((((((((((((((()))))))))+++***)))((('''&&&&&&&&&)))))))))((()))******+++)))))))))))))))))))))))))))(((((((((((())))))***---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++&&&777BBB:::---(((((((((************++++++++++++******+++---//////...,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,///...---...///...---+++............/////////000...---,,,,,,,,,,,,,,,,,,....../////////000000000//////000000000000//////000000111111222111111000111111222222111111000///......///000000111222222444555666555333222333444iiiYYYJJJDDDEEEFFFIIIKKKJJJKKKKKKLLLKKKIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA>>>;;;999888888;;;;;;:::999888666666555666666666666555444333222111111111111111111111111333444555555444222000///......---,,,,,,,,,,,,---,,,------...///000111111111111000...***&&&!!!******++++++++++++******((((((((((((((()))))))))''')))+++------,,,+++***((()))***)))((('''(((***************************************))))))))))))((()))******)))))))))+++((((((((((((((((((((((((***+++,,,+++)))&&&'''***''''''(((((())))))******,,,***(((&&&%%%&&&&&&''')))))))))(((&&&'''(((***(((''''''''''''(((((('''%%%%%%'''((())))))))))))(((***,,,+++)))((()))***'''((()))))))))(((&&&&&&((((((((()))))))))******)))))))))))))))*********''')))***)))((('''(((***))))))(((((((((((())))))(((((())))))******))))))******))))))******+++,,,))))))))))))))))))))))))&&&'''(((******+++++++++''''''((())))))*********''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********'''''''''(((((())))))***&&&''''''((((((((((((((((((''''''''''''((())))))$$$$$$&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))((((((((()))))))))))))))((((((''')))((((((((())))))***+++&&&'''((((((''''''((())))))((((((((((((((())))))******))))))((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))(((((('''(((((()))******,,,+++***)))((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))************************(((555===999000,,,+++************++++++++++++,,,)))***+++---//////---+++******+++++++++,,,,,,,,,,,,------...------,,,,,,+++***+++,,,///000///...---......///////////////------,,,,,,+++,,,,,,---........./////////000000//////000000000000//////...///111222222222000000//////000111111111000000///000000111222222222333333444444333222222333555mmm\\\KKKEEEEEEFFFGGGIIIIIIJJJLLLLLLLLLJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBB@@@===;;;:::999;;;;;;:::999888666666555666666666666555444333333111111111111111111111111222333444555444222///---......---,,,,,,,,,,,,---------......///000111111((()))+++,,,,,,+++)))(((******++++++++++++******)))))))))(((((((((((((((&&&(((***,,,,,,+++***))))))***++++++))))))***+++))))))***++++++,,,------))))))))))))))))))))))))------...,,,***))))))***))))))))))))))))))))))))&&&((())))))((()))++++++''''''(((((())))))******+++***((('''&&&&&&&&&'''((()))))))))'''''')))+++'''(((((('''&&&%%%$$$$$$%%%%%%'''((())))))))))))((()))******))))))))))))'''((()))***)))(((&&&%%%(((((((((((())))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))((()))***+++++++++++++++)))(((((((((((()))******((((((((((((((((((((((((&&&'''(((******+++++++++'''''''''(((((()))******''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((('''''''''''''''(((((()))%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))*********)))((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''&&&'''((((((''''''((()))%%%%%%%%%&&&'''((()))***)))))))))(((((((((((((((((()))***++++++***)))(((******************************))))))******+++,,,((()))))))))************(((((((((((((((((((((((((((((('''(((((()))******((((((''''''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))***************************+++000222111000///...+++++++++++++++,,,,,,,,,,,,+++++++++---///...+++)))******+++++++++,,,,,,,,,,,,,,,------...------,,,*********,,,///000///...------...///000/////////...---------------..................//////////////////000000000000//////...///000111222111111000---...///000111222222222222333333444444333333222222333333222111111333555lll[[[KKKFFFHHHHHHGGGGGGIIIJJJLLLMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDBBB@@@>>>===<<<;;;::::::999888777666666555555666666555444444333111111111222222222222222000111333333333111///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------'''(((***+++---------,,,******++++++++++++************))))))))))))(((((('''((()))***+++***)))))))))***++++++******+++,,,''''''((()))***+++,,,,,,(((((()))))))))))))))***,,,,,,---,,,******,,,...))))))))))))))))))))))))###%%%&&&&&&+++000111...'''((()))))))))))))))((()))))))))(((''''''&&&&&&&&&(((******)))))))))***'''((()))(((&&&$$$###$$$&&&&&&'''((()))))))))((((((((())))))******))))))'''((()))))))))(((&&&%%%'''''''''(((((((((((((((%%%&&&'''(((((((((''''''''')))***)))((('''(((***)))((((((''''''(((((()))&&&'''((())))))******)))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))***************(((((('''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((()))******+++***)))(((''''''((((((''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&((()))******))))))***+++$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++************---,,,+++***)))((((((((((((((()))************)))(((((((((((((((((((((((()))(((((((((((())))))***&&&&&&&&&'''(((***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++*********)))))))))(((((((((((((((((((((((()))))))))************+++************************+++)))((())),,,...,,,***++++++++++++,,,,,,,,,---,,,++++++,,,------+++)))++++++++++++,,,,,,,,,,,,,,,,,,------......------...---,,,---...---,,,***,,,---///000000000///..................//////000------.........///////////////000000000000//////......///000111111111111000000///000000222333333333444555666555555333222000222333333222111222444fffWWWIIIGGGKKKKKKIIIGGGHHHJJJLLLMMMMMMJJJGGGEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBB@@@???===<<<999999999888888888777777555555555666555555444333222222222222333333333444000111222333222222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------,,,+++***************++++++++++++******++++++*********)))))))))++++++***************)))((()))******))))))***,,,'''((((((((())))))******(((((((((((())))))************+++***)))***,,,...))))))))))))))))))))))))((((((&&&'''...555333---((())))))******)))((('''&&&''')))))))))((('''&&&%%%(((+++,,,+++***))))))&&&)))+++***(((&&&&&&'''''''''((((((((((((((('''''''''((()))******)))((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''''')))***)))((('''(((***((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''&&&'''(((((()))((((((((((((((((((((((((((())))))*********))))))))))))((('''&&&'''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%((((((((()))))))))******((((((''''''''''''((((((((((((((((((((()))******,,,+++)))((('''''''''(((%%%&&&''')))************))))))((((((((((((((()))((()))******))))))***+++((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((+++*********)))))))))))),,,+++***(((''''''&&&&&&'''((()))***+++******)))((((((((((((((((((((((((***))))))(((((((((((()))&&&'''((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))************++++++,,,,,,************************((('''''')))******))))))************+++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,------------+++,,,------......---------,,,,,,,,,------+++***,,,---///000111000///.........---......//////000---------.........////////////000000000000//////.........//////000222222555444111//////000222333000222444555666555444333...000333333222111222222}}}aaaSSSGGGHHHMMMNNNKKKHHHHHHJJJLLLMMMMMMJJJGGGEEEDDDCCCAAA@@@@@@AAACCCDDD????????????>>><<<;;;:::999999888888888888888888555555555666555555444444222222222333333444444444111111222222333333222222......---,,,,,,,,,,,,---///......------,,,++++++------,,,++++++,,,,,,---******++++++++++++******,,,+++++++++******))))))------,,,+++*********+++&&&((())))))(((((()))+++************))))))))))))'''((((((((())))))***************)))'''''')))+++))))))))))))))))))))))))000...***(((///666222((())))))*********((('''&&&$$$&&&)))***+++)))'''%%%$$$'''+++---,,,***)))(((&&&))),,,,,,***((()))+++'''((((((((((((((('''''''''''''''(((******)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))*********)))(((((()))***)))((('''(((***((((((''''''''''''((((((&&&'''((()))***************************++++++,,,(((((((((((((((((((((((()))************))))))(((***)))((('''&&&&&&'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((())))))))))))************((((((''''''''''''((((((((((((((((((((()))******,,,+++)))((('''''''''((($$$%%%'''(((***+++++++++(((((((((((()))***+++,,,&&&'''((((((''''''((()))+++***)))(((&&&&&&%%%%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&'''(((((('''((()))++++++******)))((((((((((((((((((((((((+++***)))(((((('''((((((((()))+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************''''''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''))),,,---+++''''''***))))))))))))************)))(((((())),,,...//////,,,,,,------------......+++,,,,,,---.........---***)))***+++...///...---,,,---///000111000///...---------------...///000---------.........////////////000000000000/////////............000222333:::777333000......000222---///222444666666555555---000333444333222111111xxx]]]PPPFFFFFFKKKKKKJJJHHHLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHEEEBBB???>>><<<:::888::::::999888777666555555777666666444333222111111111111111111111111111111111111111111111000//////---............,,,+++***------.........---+++***++++++************++++++))))))************))))))///,,,******---...---+++)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&%%%&&&***000444555444******++++++***)))((('''(((((('''''''''(((((()))&&&'''((()))************$$$%%%'''((((((((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))+++***)))(((((()))***+++++++++***(((&&&%%%''')))&&&''')))*********)))(((&&&((()))++++++)))(((&&&+++***)))'''''')))***+++'''%%%$$$'''***---,,,***++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((()))))))))'''%%%%%%''')))***))))))(((((((((((()))((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******---+++)))((()))***)))((((((((((((((())))))))))))((((((((((((((()))******,,,***'''%%%%%%'''***,,,))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((()))***'''((())))))(((((()))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((())))))))))))*********)))((('''&&&%%%%%%))))))((('''''')))***+++))))))************))))))+++*********))))))((((((******))))))((((((''''''+++***))))))***)))((('''***((('''&&&'''(((***+++&&&''')))***++++++***)))***+++,,,***(((''''''(((***+++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++++++++------++++++++++++------,,,,,,---...////////////,,,---///000000000///...//////////////////////////////////////////////////////////////////////////////------...000222444444222000///...///000111//////000000000000//////222222222222222222222222www^^^SSSJJJKKKOOONNNJJJHHHKKKKKKJJJJJJIIIHHHHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGEEEBBB???>>>===:::999::::::999888777666555555777666555444333222222111111111111111111111111111111111111111111000//////000111111111000///...---------.........---,,,+++++++++************++++++))))))************)))))),,,***((((((***,,,+++)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))++++++*********))))))))))))''''''***111777:::;;;***)))((((((((()))******(((((('''''''''''''''(((%%%&&&'''((())))))))))))&&&'''(((((())))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((''''''((())))))((())))))(((&&&%%%&&&(((''''''((())))))))))))((('''((()))******)))((('''+++***(((''''''(((***+++(((&&&%%%'''***,,,+++)))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&((((((((('''''')))+++''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((())))))***+++***(((((()))***((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))******+++)))'''&&&&&&''')))+++******)))))))))(((((((((&&&'''((())))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))''''''((()))(((((('''''''''((())))))&&&((())))))(((((()))***)))))))))((((((((('''''''''''''''((((((((())))))''''''''''''((((((((((((***))))))(((((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&))))))************))))))*********)))))))))(((((()))))))))))))))((((((((()))((((((((()))***))))))***)))((('''''')))***,,,******++++++,,,++++++++++++,,,---,,,)))((()))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...---------,,,---.../////////..............................////////////////////////000000000000000000000000//////...---...000222333333222000///...///000111222222333333333333222222222222222222222222222222xxx^^^TTTMMMNNNPPPNNNIIIFFFJJJIIIIIIHHHHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGDDDAAA??????===;;;:::::::::999888777666666555666666555444333222222111222222222222222222222222111111111222111111000///...//////......---,,,+++------.........---,,,+++++++++************++++++))))))************))))))+++***((((((***+++***))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((***************))))))))),,,***(((***...444999;;;)))(((&&&%%%&&&(((+++---)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%'''((((((&&&%%%&&&''''''''''''''''''((())))))'''((()))******)))((('''***)))'''''''''''')))***)))''''''((()))******(((((())))))))))))))))))***************************))))))************))))))((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''$$$''')))***)))***+++,,,&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))))))))(((((()))***)))'''%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))(((((((((((())))))************))))))))))))(((((())))))******))))))++++++***************)))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***))))))((('''''''''((((((&&&((())))))(((''')))******)))))))))))))))((((((''''''(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))************))))))******))))))))))))(((((((((((())))))))))))))))))'''(((((())))))***++++++******)))((()))***+++,,,------,,,,,,+++,,,,,,,,,,,,------,,,***)))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,------............------,,,+++,,,---.........------------------------------////////////////////////111111111111111111111111//////.........000111222222111000///...///000111///000000111111000000///111111111111111111111111{{{^^^TTTLLLKKKLLLJJJGGGEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDAAA@@@???>>><<<;;;;;;::::::999888777666555666666555444333333222222222222222222222222222222111111111222222111111000...---------,,,++++++***---------------------,,,,,,++++++******++++++,,,)))******++++++******))),,,,,,+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++))))))************)))))))))******++++++******)))(((((((((((((((((((((((()))(((((((((((((((((((((+++***(((((())),,,...///((('''&&&%%%&&&''')))+++))))))'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))((('''''''''(((***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))))))((('''''''''((('''&&&&&&&&&''')))***(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((())))))(((((('''((((((((())))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++*********))))))*********%%%'''***++++++******+++'''''''''((((((***++++++((((((((((((((((((((((((***)))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))''''''''')))***)))'''$$$(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))*********)))(((((('''''''''&&&''')))(((''''''(((***************))))))))))))(((((((((((((((((())))))((((((((()))))))))******((()))))))))*********+++***+++,,,---...---,,,+++))))))************))))))))))))))))))))))))((((((((((((((())))))******+++)))***++++++******+++,,,******))))))******+++,,,///...,,,+++***++++++,,,+++,,,---,,,***)))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...------++++++,,,,,,------------------------------------////////////////////////000000000000000000000000//////......///000111222111000////////////000000......////////////......000000000000000000000000}}}aaaVVVKKKHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDAAA@@@@@@???>>><<<;;;;;;:::999888777666666555555555444444333333222222222222222222222222222111111222222222222111111111111000//////.........------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++******+++,,,(((((()))))))))*********************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''''''''((((((((((((((('''&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((('''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%'''******)))((((((((((((((('''&&&&&&((()))***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******)))(((((()))******''')))+++,,,***)))((()))'''''''''((((((***++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((()))***))))))(((&&&&&&''')))******'''%%%(((((((((((())))))))))))((((((((((((((())))))***'''((()))******)))((('''(((((((((((((((((((((((())))))************)))))))))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))*********))))))(((''''''&&&'''((((((''''''((()))))))))))))))************))))))))))))))))))((((((''''''((((((((()))))))))(((((())))))******++++++'''((()))***+++***)))((())))))************))))))(((((((((((((((((())))))(((((())))))******++++++---...///---+++)))***+++***************++++++,,,---,,,+++)))))))))***+++)))***+++***)))((()))***))))))))))))*********+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++++++++,,,,,,------------------------------///////////////////////////////////////////////////////////////000000000//////////////////000000111222222333333222222111000000000000000000000000zzzbbbWWWLLLHHHHHHGGGIIILLLGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCEEECCCAAA@@@@@@@@@???===;;;;;;:::999888777777666555555444444444333333333333333333333333333333333000111222222333222222222111000///...------------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,******++++++++++++******((()))***)))'''''')))***((((((((()))))))))******''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''!!!%%%(((******)))))))))((()))******)))(((&&&%%%***)))((('''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))************))))))''')))******)))(((((()))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))'''(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((***+++***)))'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&''')))*********)))(((''''''''')))******(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((())))))))))))((((((''''''''''''(((((((((((())))))******))))))((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))))))))*********)))((((((%%%'''(((((('''&&&((()))(((((()))))))))))))))*********))))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((())))))*********''''''(((((()))))))))((())))))************))))))''''''(((((((((((())))))))))))******************...000111...***((()))+++)))))))))************+++******))))))((()))))))))(((***+++***(((((()))***'''''''''((((((((())))))*********************************+++,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++******))),,,,,,+++++++++,,,---...------------------------////////////////////////......................../////////000000000000000......////////////000000000000111111111111000000111111111111111111111111sss^^^UUULLLIIIHHHFFFHHHKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCEEECCCAAA@@@@@@AAA???>>><<<;;;::::::888888777666555444444444444333333333333333333333333333333333000111222222333333333222///...,,,+++******++++++---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***((()))***)))'''&&&(((+++(((((((((((()))))))))***(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))$$$'''***+++***)))+++,,,))))))))))))))))))))))))***))))))((((((((())))))((((((((())))))(((((('''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))******)))(((((()))******(((&&&&&&'''(((((())))))***************))))))(((((((((((())))))((())))))))))))))))))(((''')))***)))((('''(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((()))((('''''')))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''')))*********(((((()))((('''(((***+++***)))&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))))))))((())))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))******(((((()))***(((((()))*********))))))%%%&&&((('''&&&&&&''')))''''''((((((((()))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))***++++++))))))************))))))'''''''''((((((((())))))++++++*********************---///---)))&&&(((+++(((((())))))*********)))(((((())))))***))))))))))))***++++++))))))***+++))))))))))))************++++++++++++++++++++++++***++++++,,,------......+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++---,,,,,,+++,,,---...///........................//////////////////////////////////////////////////////000000000000//////---......//////000//////......////////////......222222222222222222222222lllYYYQQQJJJHHHGGGEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEECCCAAA@@@AAAAAA@@@???<<<;;;;;;:::999888777777444444444444444444333333333333333333333333333333000111222333333333333333222111///...------......---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))+++,,,+++)))(((***---(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))******++++++++++++******************************((()))))))))******++++++***+++,,,***'''&&&))),,,***)))(((''''''))),,,...***))))))))))))******+++((()))))))))))))))((((((&&&''')))*********)))((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))***)))&&&$$$$$$%%%'''((()))***,,,,,,+++******))))))(((((((((((())))))))))))************))))))&&&(((******(((''')))+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&'''&&&&&&'''***---***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++((((((''''''''''''((((((&&&''')))***+++***((('''***)))'''(((***+++++++++(((((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((())))))*********+++(((((()))(((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))+++++++++***)))***+++'''((()))***++++++***)))%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))+++*********))))))((((((+++,,,,,,,,,,,,---------(((((((((((((((''''''''')))((('''''''''(((***+++))))))************))))))&&&'''''''''(((((()))))),,,+++++++++***)))))))))'''***---+++'''&&&(((,,,''''''((()))))))))))))))&&&((()))+++++++++***)))***+++,,,,,,+++***+++---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++------------++++++,,,,,,---...////////////------,,,+++,,,---...///////////////////////////////////////////////////000000000000000000000000///000000000000000///...------...///000000//////111111222222222222111111222222222222222222222222gggYYYQQQIIIGGGDDDBBBBBBEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFEEECCCAAAAAACCCEEEFFFDDDCCCBBB@@@???>>>======AAA@@@???===;;;999888777888777555333222222222333444222111111111000...,,,222222222222222111000///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((++++++***)))(((((())))))++++++******)))(((((((((((()))***+++,,,---------))))))************)))))))))))))))************++++++'''%%%((()))'''&&&((((((&&&***222444---((('''***))))))***,,,,,,+++)))+++***(((&&&'''))),,,...((()))***)))'''&&&&&&&&&)))((((((((((((((()))***)))(((''''''''')))***+++))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&+++***((()))+++***'''###((((((((((((((((((((((((''''''((())))))((('''&&&((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''(((((((((&&&&&&((())))))'''&&&'''***+++***(((,,,,,,+++)))((('''&&&%%%''''''(((((((((((('''''',,,+++(((&&&$$$$$$$$$$$$)))))))))))))))((((((((())))))))))))((('''%%%$$$'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%(((((()))***************)))***+++***(((&&&&&&''',,,***(((''')))******)))***)))(((''''''((()))))),,,%%%!!!%%%)))***))))))(((&&&'''++++++((('''***(((((((((((())))))))))))***))))))((('''(((((((((''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&((()))***+++,,,+++***(((''''''(((***+++''''''(((((())))))************))))))((((((''''''))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++'''((()))******)))((('''******************************++++++++++++************))))))))))))******+++++++++***++++++,,,,,,))))))*********+++++++++++++++++++++,,,...000111---......///000/////////000000000000////////////------...///000111222222......//////000000111111......///000111222222333222222111111111111222222000000000000111111111111gggWWWOOOHHHFFFDDDBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@@@@BBBDDDEEEDDDCCCBBB@@@???>>>============;;;:::888666555444888777555444222111000000555333222222222222///---222222222222222111000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,+++***))))))))))))))))))*********************&&&'''((()))))))))))))))))))))************))))))$$$$$$$$$%%%%%%%%%&&&&&&+++'''&&&)))***((((((******'''***111333...))))))+++***))))))******(((&&&***)))(((''''''(((***+++((()))******(((''''''((()))(((((('''''''''(((((((((((('''''''''(((******))))))(((((((((((())))))+++***((('''''''''((())))))))))))(((((('''''''''***(((''''''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''((())))))(((&&&&&&''')))***((('''(((***,,,***)))''''''&&&%%%$$$######"""''''''((((((((((((''''''***)))'''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((+++***))))))(((((())))))(((((()))***************)))***+++***(((&&&&&&'''***(((&&&&&&((()))))))))***)))(((''''''((()))***///(((%%%&&&((('''(((***,,,(((%%%((()))'''&&&((((((((((((((()))))))))))),,,+++******))))))******''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((((('''&&&%%%(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,---&&&%%%###""""""###%%%&&&(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((******************************++++++++++++***************))))))*********+++++++++***++++++,,,---***+++++++++,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,---.............../////////////////////000------...///000111222222///////////////000000000000000000000000111111111111000000//////000000111000000000000111111111111~~~gggVVVNNNHHHEEEDDDBBBBBBEEEDDDDDDFFFGGGHHHIIIIIIIIIDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBB@@@???>>>======??????>>><<<:::999888777555555555555444333111111555444333333444333111///111222222222222111000000......---,,,,,,,,,,,,------------,,,,,,+++++++++)))***************++++++,,,,,,+++************+++))))))******+++,,,,,,---******++++++++++++******))))))************))))))''''''''''''((((((((((((+++'''&&&)))+++******,,,+++)))***///111...++++++,,,+++************'''%%%))))))((((((((((((((((((''')))******)))))))))******)))((('''''''''''''''(((''''''''''''((())))))))))))(((((((((((()))))),,,+++***)))))))))***+++******))))))))))))((((((***(((&&&&&&(((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''')))******(((&&&&&&'''(((***(((((((((***+++***)))''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((()))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))((('''''''''((((((,,,++++++************+++((())))))************)))(((***+++***((('''''''''(((&&&%%%&&&((()))))))))***)))(((''''''((()))***---)))'''((('''&&&***111666---&&&&&&)))((('''((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''')))***)))((('''(((***''''''(((((((((((('''''''''((((((((((((''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))******+++++++++((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))************************'''((((((((())))))))))))***))))))(((((())))))*********************************++++++++++++******++++++************+++++++++++++++++++++,,,------++++++,,,,,,,,,---------)))***+++---............+++,,,,,,,,,---------------.........///000000000------...///000000111222000000//////////////////111111111000000/////////000//////......//////000000000000000111111111111|||gggXXXPPPIIIFFFDDDAAABBBEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDBBBAAAAAABBBDDDDDDDDDCCCBBB@@@???>>>======@@@@@@???===<<<:::999999333444555666666666555444555444333333333333111///111111222222222111111000//////...---------------...------,,,,,,++++++*********))))))***+++,,,---,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***))))))************))))))*********+++++++++,,,,,,***&&&%%%)))+++******,,,+++***)))+++------,,,+++,,,+++***+++++++++)))'''(((((())))))((('''&&&%%%%%%'''))))))))))))***+++,,,+++***)))((('''''''''''''''''''''''''''(((((())))))(((((((((((()))))),,,,,,******)))***+++,,,))))))))))))))))))))))))***)))((('''((()))***+++************************'''((((((((()))))))))))))))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))'''&&&'''(((((((((((((((((()))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((()))***++++++&&&&&&&&&''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''***)))))))))(((((((((((())))))((((((((((((((()))((()))************))))))((()))+++***(((''''''((('''&&&%%%&&&)))******))))))((((((''''''(((******(((''''''((('''(((000:::@@@333)))(((++++++******(((((((((((())))))))))))(((''''''&&&%%%&&&&&&&&&''')))***)))((('''(((***''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''+++******))))))******+++******))))))((((((''''''))))))))))))((((((((((((,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))***************+++++++++((((((((()))))))))******+++***)))(((((()))***+++******************************++++++++++++******,,,++++++++++++++++++,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,,,,---)))***,,,---......------,,,,,,,,,,,,,,,------...,,,,,,---...//////000000------......///000000111000000000//////......---000000000000000000//////000//////......//////000///000000000111111111111yyyeee[[[SSSKKKHHHEEEAAAAAACCCGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>======<<<<<<;;;:::999777666666777888888888888666444333444222222222333222000///000111111222222222111111000///......------......---------,,,,,,++++++++++++++++++++++++,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************)))((('''&&&))))))************))))))''''''((((((((())))))))))))%%%$$$'''***))))))+++***)))(((''')))++++++)))(((''''''(((***+++***((('''((()))***)))'''&&&$$$###%%%'''(((''''''(((***---,,,+++***))))))((((((((((((((((((((((((''''''))))))(((((((((((())))))+++***)))))))))***++++++(((((((((((((((((((((((()))(((((('''&&&''')))***************************(((((((((((())))))*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))''''''((()))'''''''''''''''&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))*********))))))(((''')))******(((''''''((((((''''''(((***,,,+++***)))(((''''''''')))***+++''''''((()))'''(((111<<>>============<<<;;;:::999888888<<<<<<:::999666333111000333222111222333222111///000000111222222222222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++************+++,,,,,,---,,,,,,+++******))))))***+++++++++***))))))((())))))************))))))''''''''''''(((((((((((()))%%%$$$''')))((((((***((()))'''%%%'''++++++(((#########%%%'''((((((&&&'''((()))***)))((('''&&&"""$$$&&&'''&&&&&&'''))),,,+++******)))))))))))))))))))))***))))))((('''))))))(((((((((((())))))***)))((((((((()))***+++''''''(((((((((((())))))&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''(((((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))(((((()))+++'''((()))(((&&&%%%&&&'''(((((())))))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&&&&'''(((((())))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))((('''&&&'''''''''''''''(((((())))))************))))))(((''')))******((('''((()))((((((((()))+++,,,+++)))((((((''''''((()))***+++***)))******((('''...888<<<222)))''')))(((((()))(((((((((((())))))))))))++++++***))))))))))))***''')))***)))((('''(((***''''''(((((((((((('''''')))******++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++*********))))))***************************************++++++++++++******++++++************++++++++++++++++++,,,...///000))))))*********+++++++++******+++,,,,,,,,,,,,,,,...---,,,,,,,,,---///000+++,,,,,,,,,---.........------.........///////////////..................,,,------...000111111222111000000//////000000111000000000000111111111111sssaaaWWWOOOGGGEEECCC@@@AAADDDFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>======??????>>>===<<<;;;;;;:::;;;:::888666444222222111444333222333444444222000000000111222222222222222///...------,,,,,,------***++++++,,,,,,------...++++++,,,---,,,,,,***))))))))))))))))))***+++,,,*********************))),,,,,,---------,,,,,,+++))))))************))))))))))))*********++++++++++++'''%%%(((***((((((***''')))(((&&&''',,,+++'''%%%$$$$$$&&&'''((('''&&&(((((())))))***)))))))))$$$&&&'''((('''&&&'''((())))))((((((((((((((()))******+++++++++***((('''))))))(((((((((((())))))***)))(((((((((***+++,,,((((((((())))))*********(((***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((())))))((()))+++,,,(((***+++***'''&&&''')))++++++++++++************''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''&&&&&&'''(((((()))***************)))(((((('''(((******((((((((()))((((((((()))++++++)))'''((('''''''''((()))+++,,,***))))))+++***)))---444666///***))))))'''''')))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''')))***)))((('''(((***''''''(((((((((((('''''''''((())))))*********)))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************)))******++++++******)))******************************++++++++++++***************))))))*********+++++++++,,,---...///000*********+++++++++,,,,,,+++++++++***++++++,,,------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,---------------.........//////------.........................../////////000000000//////......//////000000000000000111111111111qqq___RRRJJJDDDCCCBBB@@@AAAEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<;;;:::999999888888555444333222222444555666555444333444555555333222///000111222222222222222......---,,,,,,,,,,,,---)))***+++,,,------...///)))+++,,,---,,,***((('''))))))(((((()))***++++++((((((((()))******++++++((())))))*********))))))))))))************))))))((())))))))))))*********---((('''***+++)))(((***'''******'''(((---,,,'''))))))((()))******((('''(((((())))))******++++++%%%'''))))))((('''((()))''''''&&&&&&&&&''''''(((***+++,,,,,,+++***)))((())))))(((((((((((())))))******)))))))))***,,,---))))))******+++++++++++++++...000///,,,))))))***(((((((((((((((((((((((()))((((((((((((***,,,---+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&((()))))))))))),,,...***,,,---,,,)))((()))+++((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&((((((((('''''''''''''''((()))******+++''''''((()))((((((''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((***************)))(((((('''(((******)))(((((()))(((''''''(((***)))'''%%%((('''''''''((()))+++,,,'''%%%&&&***+++,,,000555333///,,,---+++((((((+++(((((((((((())))))))))))******)))(((((((((((()))((()))***)))((('''(((***''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((())))))******'''((((((((())))))******''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))*********(((((((((((()))))))))))))))***+++,,,,,,+++***)))******************************++++++++++++************))))))))))))******+++++++++,,,---...000000++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,+++***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,---------...............,,,------......////////////////////////..................------.........000000000000111111111111lllZZZNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGEEECCCAAAAAABBBDDDEEEFFFDDDAAA???======>>>??????>>>>>>===<<<:::999888555555555666666666666666666333000///000111111111111222222333333222222111,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++************++++++,,,+++++++++***)))))))))...+++***,,,+++(((''')))---***((((((+++,,,+++))))))(((((('''(((***,,,---,,,,,,+++***((('''%%%$$$''''''''''''((((((((()))+++*********))))))((((((((())))))***+++*********''''''((()))***+++,,,,,,(((((())))))******++++++))))))(((((('''''''''&&&---,,,***)))))))))******+++)))(((((()))******)))'''((()))***++++++++++++***999>>>222''''''(((&&&))))))((('''&&&$$$"""!!!((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))***++++++++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))((()))*********((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%$$$$$$&&&'''(((((())))))))))))(((((('''''''''&&&))))))************))))))''''''(((((())))))******%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((+++%%%***$$$---:::222...,,,***(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((()))***++++++,,,))))))(((((('''''''''&&&,,,***)))***++++++***)))))))))))))))))))))))))))***)))((((((((((((((()))&&&&&&%%%&&&'''(((***,,,******))))))((((((''''''***)))((((((((()))+++,,,+++*********))))))(((((('''((()))******+++******+++***)))))))))***,,,---(((***,,,,,,++++++,,,---******))))))******+++,,,(((((()))***+++---...//////...---+++******++++++......------------,,,,,,************+++,,,---...++++++++++++,,,---...///------------------------,,,,,,.../////////...---...------,,,,,,------...------------------,,,,,,000000////////////000000......///000000000000000kkkYYYNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGEEECCCAAAAAABBBDDDEEEEEEDDDAAA???>>>===>>>>>>???>>>>>>===<<<:::999888555666666666666666666666666444111///000111111000111222222333333222222111------............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++************++++++++++++******************---***)))++++++((('''***,,,***((((((***+++***)))''''''''''''((()))******(((((()))))))))))))))((('''''''''((((((((())))))******)))))))))(((((((((###$$$$$$%%%&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((''''''''',,,+++***)))))))))***++++++)))((((((*********)))&&&&&&&&&&&&&&&&&&%%%$$$***555999///'''((()))'''((('''''''''&&&&&&&&&%%%)))(((((('''''''''(((((())))))(((((((((((())))))((()))************)))(((&&&&&&'''((())))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))((()))******)))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&&&&&&&'''((()))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''(((((())))))(((///---)));;;HHH;;;,,,+++***)))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))*********)))((((((''''''))))))))))))))))))))))))''''''((()))))))))(((((('''''''''((())))))******))))))((((((((('''''''''***)))(((((()))***)))((()))))))))))))))))))))))))))))))))(((((())))))***(((((((((((()))***++++++***)))))))))((((((((('''((((((((('''((())))))***************)))))))))((())))))*********))))))((()))((('''''''''(((******(((***++++++***)))***+++)))))))))))))))***++++++)))))))))***+++,,,---...///...,,,+++******++++++++++++,,,,,,---------...************+++,,,---...++++++++++++,,,---...///------------------------,,,---.../////////...---...------,,,,,,------......---------------------000000////////////000000......///000000000000000hhhWWWNNNLLLIIIFFFDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGEEECCCBBBAAABBBDDDEEEEEEDDDAAA???>>>>>>>>>>>>???>>>>>>===<<<:::999888666666666666666666555555777555222000000111000///111222222333333222222111.........//////.........++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))*********************((((((******((((((***+++)))'''((()))***))))))''''''((()))************''''''(((((())))))******''''''((((((((()))))))))))))))((((((((((((((('''%%%&&&''''''(((((('''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''))))))((((((((((((''''''******)))(((((()))+++++++++)))((()))***+++***(((((())))))))))))((((((''')))000222***&&&)))+++(((''''''&&&&&&'''((()))******)))((('''''''''''''''(((((())))))))))))(((((('''(((***++++++***((('''###$$$%%%'''(((((())))))***))))))((('''''''''((())))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''))))))((('''((())))))******)))))))))((((((((((((''''''''''''''''''((((((((((((''''''******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))***%%%,,,111******@@@HHH666+++************)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''''''''(((((((((((())))))((((((((((((''''''((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))))))))))))))***+++,,,******+++++++++++++++***))))))))))))((((((((((((&&&&&&'''(((((((((((((((************))))))))))))+++++++++******)))''''''((((((((('''((())))))***(((***++++++)))(((((())))))))))))*********++++++++++++******++++++,,,---...---,,,++++++***++++++((()))***+++,,,---......************+++,,,---...++++++++++++,,,---......------------------------,,,---......//////.........------,,,,,,------...........................000//////......//////000......///000000000000000eeeUUUMMMKKKHHHEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBBBBBBBDDDDDDEEECCCBBB@@@???>>>>>>>>>???>>>>>>===<<<:::999888666666666666555555555555777555222111111111000...111222222333333222222111......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((())))))******++++++)))&&&&&&******((((((+++))))))((((((((())))))))))))***+++---------,,,+++******)))((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''))))))***++++++++++++***************))))))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))(((((('''((()))++++++***)))((()))***+++)))((()))***++++++,,,,,,++++++(((++++++'''&&&***+++))))))((('''&&&'''(((+++,,,***)))(((''''''&&&'''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))***))))))((('''''''''&&&((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((()))))))))((()))*********))))))((('''(((((((((((((((''''''''''''(((((())))))(((((('''''''''(((((())))))******(((((((((((((((''''''''')))))))))((()))******+++&&&***,,,+++111===:::***))))))************)))((((((((((((((((((((((((((((((((((((''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))***((((((((((((((((((((((((******+++******)))((('''((((((((((((((((((''''''))))))(((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))***+++------++++++,,,---,,,+++)))((())))))))))))((((((((((((&&&'''((()))***)))((('''*********)))))))))))))))***************)))((((((***************++++++,,,)))+++,,,+++)))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,+++++++++******((())))))***++++++,,,,,,************+++,,,------,,,+++++++++,,,,,,---...---------------------------------..................------,,,,,,------............////////////////////////....../////////......///000000000000000dddUUUMMMKKKHHHEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@???>>>======???>>>>>>===<<<:::999888777777666666555555555444777555333222222222000///111222222333333222222111......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((((((((())))))******+++(((&&&&&&)))***((((((+++)))))))))((('''((()))))))))***,,,------,,,+++***+++***)))(((''''''(((((((((((((((((()))))))))***''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((()))***+++++++++************************(((((())))))))))))))))))(((((('''''''''(((***+++)))))))))***++++++)))''''''((((((''''''%%%$$$$$$&&&''''''%%%'''***+++))),,,***(((''''''((()))***))))))(((''''''''''''''''''((()))******)))((('''***(((&&&$$$$$$&&&(((***((((((((((((((('''&&&%%%((((((((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))((('''&&&&&&'''''''''(((((((((((((((((())))))******))))))(((''''''(((((())))))******(((((((((((((((''''''''')))))))))))))))***+++++++++((((((333???<<>>======???>>>>>>===<<<:::999888777777777666555555444444555444222222333333111000111222222333333222222111.........//////.........++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++(((((()))))))))))))))))))))''''''***+++((())),,,))))))***)))(((''')))+++(((((()))))))))))))))((()))(((''''''''')))***+++((((((((()))))))))******'''(((((((((((()))))))))%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))************))))))))))))(((((((((((())))))))))))******(((((('''&&&&&&''')))))))))))))))***++++++)))'''***)))((('''$$$""" %%%&&&'''''''''(((((((((,,,+++)))((('''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((***(((&&&$$$$$$&&&(((***((((((''''''&&&%%%###"""&&&''''''((((((((('''&&&)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((())))))******))))))((('''''''''((()))*********'''''''''''''''((())))))'''''''''''''''''''''''''''((())))))''''''((()))))))))))))))(((((('''&&&'''''''''((((((((((((((())))))************))))))******))))))(((((('''''''''''''''((((((((((((((()))))))))))))))******+++***((((((666CCC666'''***((((((((())))))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((((('''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))***))))))(((((())))))))))))************(((((())))))))))))******)))((('''(((***++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,)))*********)))(((''''''(((((((((((())))))))))))((())))))***************))))))))))))************'''''')))******+++++++++''''''((())))))))))))(((***,,,------+++******++++++,,,---...///...------,,,,,,++++++***+++++++++******++++++++++++******+++++++++*********))))))************+++,,,---...,,,,,,,,,++++++,,,,,,---------------------------...------------...//////...------,,,,,,------...---------......//////000///......------......///......///000000000000000eeeXXXLLLJJJGGGDDDCCCCCCEEEFFFEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<>>>>>===<<<:::999888888777777666555555444444444333222333444444333111111222222333333222222111------............------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))(((((((((+++((((((++++++)))))),,,)))***+++***((((((***,,,)))((((((''''''(((((((((***)))(((''''''(((***+++(((((()))))))))*********((((((((()))))))))******'''(((((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((('''(((((()))))))))*********)))((('''&&&&&&&&&'''((()))((()))***,,,+++)))'''*********)))(((&&&$$$###$$$&&&((()))(((%%%&&&(((***))))))(((((('''&&&&&&''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&%%%$$$$$$%%%&&&((((((((((((''')))))))))))))))))))))))))))(((''''''((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&((()))(((&&&%%%''')))))))))*********)))((((((''''''''''''((((((((()))(((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))(((((((((((()))******&&&222111222888---"""+++)))(((((('''((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''******))))))((('''''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((()))*********(((((()))))))))*********(((''''''(((***++++++***)))))))))))))))))))))))))))))))))(((((())))))******))))))((((((((())))))'''((((((((()))))))))***((((((((((((((()))******((()))))))))************((())))))*********))))))&&&'''((()))***))))))((((((***,,,,,,+++******+++)))***,,,---...---,,,++++++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))******++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,,,,------------------------...------,,,---...///000...------,,,,,,------...+++,,,,,,---....../////////......------......///......///000000000000000fffZZZLLLJJJGGGDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@>>>===<<>>>>>===<<<:::999888888777777666555444444444333222222333555555444222222222222333333222222222,,,------------------,,,,,,,,,------------......*********++++++,,,,,,,,,++++++************++++++******))))))(((((('''''',,,)))))),,,,,,)))))),,,)))+++,,,+++((((((***---+++***)))(((((()))***+++///---***'''&&&%%%&&&'''))))))))))))************(((((())))))******++++++&&&''''''(((((((((((((((************))))))))))))++++++******)))))))))((((((((())))))*********+++)))((('''&&&%%%%%%&&&'''(((((()))+++,,,+++)))&&&$$$%%%&&&((())))))******$$$'''***+++((($$$$$$''''''(((((()))(((((('''&&&&&&&&&&&&&&&((()))***+++***)))(((''''''((()))***'''))),,,......,,,)))'''(((((())))))))))))))))))###$$$&&&((())))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%''')))(((%%%%%%&&&))))))******+++++++++******&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((()))*********%%%&&&&&&'''((()))******((((((((((((((())))))***(((AAAAAA222000((("""---)))((('''&&&'''(((***,,,))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))++++++)))(((''')))))))))))))))((('''''',,,++++++***)))(((((('''))))))))))))))))))))))))&&&&&&'''(((((()))((((((%%%&&&&&&'''((()))******(((((())))))*********+++((('''&&&(((***++++++***))))))))))))))))))))))))***)))((((((((((((((()))+++***)))(((((()))***+++'''((((((((())))))******(((((('''&&&&&&((()))***(((((())))))*********+++***++++++******)))((('''((()))***,,,,,,++++++***&&&(((*********)))***+++''')))***,,,,,,+++***)))++++++******++++++,,,---))))))+++,,,,,,+++***)))))))))***+++,,,------...************+++,,,---...------,,,++++++,,,,,,,,,------------------------......---,,,---...///000...------,,,,,,------...++++++,,,,,,---...//////.........------............//////000000000000000iiiZZZQQQJJJEEEDDDCCCBBBCCCFFFFFFHHHJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEGGGEEECCC@@@>>><<<<<<<<<;;;<<<======;;;999666444666666666777666666555444333222222111222222333333222333333333333222111111000///------......---,,,(((,,,...---***)))***---++++++***+++,,,---+++)))++++++******++++++,,,,,,******))))))(((''''''''',,,+++)))((()))(((&&&%%%******))))))))))))******---+++)))'''&&&&&&'''(((++++++******))))))((((((,,,------,,,(((&&&%%%%%%''')))+++,,,+++)))&&&$$$&&&&&&&&&&&&'''(((******&&&&&&&&&'''''')))************))))))(((((('''''')))))))))))))))(((((((((((()))*********((('''&&&(((***+++***)))((()))+++))))))(((((((((((())))))%%%&&&((()))******))))))+++***)))(((((()))***+++,,,)))%%%###$$$&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$&&&((())))))(((&&&$$$'''''''''''''''((()))***))))))))))))((((((((((((******)))((((((((((((((()))(((&&&$$$$$$$$$&&&'''((('''%%%&&&((()))))))))))))))(((((('''''''''''')))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((---+++***((('''&&&''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))---,,,+++))))))+++...111666999;;;777///(((((()))***)))(((''''''((()))***((())))))*********))))))***)))'''&&&%%%'''((())),,,)))'''(((***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))******++++++)))((('''***(((&&&'''***+++)))'''%%%%%%&&&))))))'''&&&'''(((((('''(((((()))***+++%%%&&&'''(((((()))+++---(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))***)))'''&&&&&&))),,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******))))))))))))*********(((&&&'''***+++)))''')))&&&$$$&&&+++---+++(((************************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,.........------,,,,,,,,,***++++++,,,---...//////000///---+++,,,---000111...........................///000000//////000111jjjZZZRRRKKKEEEDDDCCCAAABBBEEEFFFHHHIIIIIIGGGGGGGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<:::888666555555666666666555444333333333333222222111222222222222333333333333222111111---......//////...,,,***+++---///...,,,***+++,,,...---------//////...,,,+++******))))))))))))))))))))))))))))))))))))******)))(((((())))))((('''))))))))))))))))))))))))+++***)))(((''''''(((((())))))((((((''''''''''''&&&(((******((('''((()))&&&'''((())))))((('''&&&''''''''''''((()))***+++&&&''')))***+++***))))))***)))))))))((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))((('''&&&''')))))))))(((((((((((())))))((())))))******)))''''''******))))))))))))******+++)))&&&%%%'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((((((((())))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))((((((((((((******)))(((((((((((((((***)))'''%%%%%%&&&'''((()))'''&&&&&&((())))))((()))))))))(((((((((''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((******(((''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))++++++*********---000222DDD>>>444---)))***,,,---***)))(((''''''((())))))+++******))))))((((((((()))((('''&&&&&&'''((()))+++)))'''''')))******((())))))))))))))))))))))))'''(((((((((((())))))))))))******+++***)))((('''***((('''(((******)))'''&&&'''(((***)))''''''((()))(((((((((((())))))***'''((()))(((''''''(((***((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))))))))))))))'''&&&''')))+++************))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,******))))))))))))******+++)))((()))+++,,,***(((+++(((&&&(((,,,...,,,)))************************************************((()))***+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,---------------.........+++++++++,,,------......////////////////////////...///000000//////000111kkk[[[SSSLLLFFFDDDCCCAAAAAADDDEEEGGGHHHHHHGGGFFFFFFGGGIIIGGGFFFDDDDDDEEEFFFGGGFFFEEEBBB???===<<<<<<<<<======<<<:::999888777666777777777666666444333333444333333222111111111222222333333333333222111111***,,,...000000...+++)))......///......---,,,+++///---,,,---...///...,,,------,,,,,,++++++******((())))))***++++++,,,,,,)))((('''(((***+++***)))((()))***++++++***)))((())))))))))))(((((((((((()))(((((((((((('''''''''$$$&&&((((((((('''((()))&&&&&&&&&'''''''''''''''(((((((((((()))******+++&&&(((+++------+++)))'''))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))((((((''''''((())))))''''''((()))))))))(((((((((((())))))+++++++++***)))'''&&&%%%))))))************)))))))))((('''((()))***)))((((((((()))******)))((((((((('''&&&%%%%%%''')))***(((((()))******+++*********)))'''&&&&&&''')))***)))((('''''''''''''''((((((((((((((())))))))))))******)))(((((((((((((((***)))((('''&&&'''((()))***)))''''''((()))(((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''((()))***+++))))))((((((((((((((('''(((((((((((())))))))))))***))))))))),,,///333555HHH<<<---&&&(((,,,,,,***))))))(((((((((((())))))---,,,***((('''''''''(((''''''((((((((((((((((((***(((''''''((())))))(((************************)))))))))*********++++++)))************)))((((((***)))((((((******)))(((''')))++++++***(((((((((***))))))(((((((((((()))******+++)))'''%%%%%%&&&((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))))))))))))))(((&&&''')))+++))))))***++++++***((('''((((((((()))))))))******))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,******))))))))))))******,,,+++******,,,,,,+++***,,,***(((***---///---+++************************************************)))******+++++++++******++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,/////////.........------(((***,,,---......------////////////////////////...///000000//////000111lll\\\TTTMMMFFFDDDCCC@@@@@@CCCDDDFFFHHHGGGFFFEEEFFFGGGGGGFFFEEECCCCCCDDDFFFGGGEEEDDDAAA???===<<<<<<<<<>>>===;;;999888777777777888888888888777555444333444444333222111111111111222333333333333222111111+++,,,...///...,,,,,,+++...------.........---,,,,,,+++)))***+++,,,+++***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))((('''(((***+++***)))'''(((***,,,,,,***(((''''''((()))))))))))))))(((************************'''(((***)))(((''''''((()))((('''&&&&&&&&&'''((()))))))))))))))***++++++((()))***++++++)))((('''))))))))))))(((((((((((()))))))))))))))*********((())))))))))))((((((((()))***++++++***)))***+++))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))***++++++***(((''''''&&&'''(((***+++)))'''''')))***,,,,,,***)))''')))(((&&&%%%%%%''')))+++''''''((()))************))))))(((((((((((())))))******))))))(((((())))))(((((((((((())))))))))))***))))))((((((((((((((((((((('''&&&&&&'''((((((+++)))((('''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((())))))******)))))))))((((((''''''(((((((((((())))))))))))+++)))'''(((,,,111777999:::222)))(((+++,,,((("""((((((((((((((())))))))),,,+++)))'''&&&'''((()))&&&'''(((((()))((((((''')))((('''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))(((***))))))))))))***))))))(((---///,,,*********)))******)))(((((('''((((((+++,,,,,,+++(((&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))((('''''')))***''')))***,,,+++***((('''(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************++++++++++++******))))))))))))******++++++******+++++++++***,,,+++***+++---...---,,,******************************************************+++++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,------*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...,,,,,,------...---------////////////////////////...///000000//////000111nnn^^^TTTMMMFFFDDDCCC@@@@@@CCCDDDFFFHHHGGGFFFEEEFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCAAA???===<<<<<<<<<===<<<;;;999777777666666666666666666555444333222444333222222111111111222222333333333333222111111---......,,,++++++---000,,,---..................+++***(((((()))******)))'''''')))************))),,,,,,,,,,,,++++++******+++***))))))******)))((('''(((***,,,,,,***(((''''''((()))))))))))))))(((************++++++++++++((()))+++***)))(((((())),,,+++)))'''&&&&&&'''((()))))))))))))))******+++***)))(((&&&&&&'''((()))(((((((((((())))))))))))))))))))))))******++++++)))(((((((((((()))))))))***+++,,,+++***)))***,,,))))))(((((((((((())))))))))))(((((((((((()))))))))***+++++++++)))((('''%%%%%%&&&(((******(((&&&''')))***,,,,,,***)))''')))(((&&&&&&&&&''')))***&&&'''(((((()))))))))((('''((()))++++++)))((('''''''''&&&&&&%%%&&&&&&''''''((((((((()))))))))******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&''',,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''((()))))))))))))))))))))(((((('''******))))))((((((((('''(((((((((((())))))))))))---***'''(((---333888;;;---,,,***+++,,,+++'''$$$''''''((())))))))))))))))))((('''&&&&&&(((***,,,&&&&&&'''((())))))((((((((((((((('''''''''((()))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))*********)))))))))***(((///222---)))***+++)))******)))(((((('''(((((()))+++,,,,,,***(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))''''''(((***'''(((***+++,,,***)))'''))))))))))))******************************************))))))))))))******))))))*********+++++++++******))))))))))))******)))************)))******+++***)))***+++,,,++++++******************************************************+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///---+++***)))***+++,,,------------------------...///000000//////000111ooo___SSSLLLFFFDDDCCCAAAAAADDDEEEGGGHHHHHHGGGFFFFFFGGGDDDCCCBBBAAAAAACCCDDDFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;999888777666555222333333333333222111111333222222111222222333333222333333333333222111111...//////,,,***+++///444...111333222...,,,---///...,,,***)))+++,,,,,,,,,)))***,,,---------,,,+++------,,,,,,+++******))),,,+++))))))******)))(((((()))***++++++***)))((())))))))))))((((((((((((((((((((())))))))))))***%%%''')))*********,,,---,,,+++)))(((''''''(((((()))))))))(((((())))))******(((&&&$$$$$$&&&)))+++(((((((((((())))))))))))&&&''''''(((((())))))***)))(((((((((((())))))***((()))******(((((()))***))))))(((((((((((())))))''''''''''''((()))++++++******+++******)))((('''&&&%%%&&&'''))))))'''%%%(((((()))******)))((((((''''''&&&'''''''''((()))''''''((((((((((((''''''%%%''')))++++++)))'''%%%'''''''''''''''((())))))''''''(((((())))))************)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&+++)))(((((()))***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***))))))******)))((('''&&&***))))))))))))))))))((((((((((((((()))))))))))),,,***))),,,222666777666,,,,,,+++***)))***,,,---&&&'''((()))*********)))'''&&&&&&&&&''')))+++,,,&&&&&&''''''((()))))))))((())))))(((''''''(((***'''''''''''''''''''''''''''''''''((((((((())))))+++******)))((())))))))))))***++++++))))))***+++(((222555...(((***+++(((***))))))(((((((((((()))(((***,,,,,,+++)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))((('''((()))'''(((***++++++***)))))))))))))))*********++++++******************************))))))))))))******)))))))))************+++******))))))))))))******)))***+++***)))((()))+++))))))******************************************************************)))******+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,---...///000111111...,,,)))&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000111ppp```RRRKKKEEEDDDCCCAAABBBEEEFFFHHHIIIIIIGGGGGGGGGHHHDDDCCCBBBAAABBBCCCEEEGGGCCCBBB@@@>>>===<<<<<<===;;;;;;;;;:::999777555444111222333333444333333333111111111111222333444444222333333333333222111111---///111///,,,,,,000444333888;;;777...)))+++///000...++++++,,,.........,,,---.........,,,***(((+++++++++++++++************)))))))))+++,,,+++***))))))))))))))))))))))))+++***)))(((''''''(((((((((((()))))))))*********%%%''')))***))))))***+++''''''''''''(((((()))***)))((((((''''''(((((()))(((((('''&&&'''(((***+++'''((((((((()))))))))***&&&''''''((())))))******)))(((''''''((()))***+++((()))******(((((()))***))))))(((((((((((())))))((('''''''''((()))+++,,,,,,+++***)))((((((((((((((('''''''''))))))'''%%%(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&)))))))))))))))((('''&&&&&&'''(((((((((((('''&&&(((((())))))***+++------'''''''''((()))***************)))(((((((((((((((%%%%%%&&&'''''''''''''''***)))'''((()))******)))'''''''''((((((((()))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***'''''')))******))))))((()))))))))))))))*********(((((((((((())))))))))))((()))---444:::999333---++++++***))))))***+++---%%%&&&((()))*********)))&&&'''''''''((()))))))))''''''&&&&&&'''(((***+++(((******)))'''''')))+++(((((((((((((((((((((((('''''''''((((((((())))))++++++)))((((((((()))***)))***,,,+++)))(((***,,,(((333666---''')))+++''')))(((((((((((())))))***&&&)))++++++)))'''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))''')))******((((((((()))(((((())))))************))))))*********+++++++++******************************))))))))))))******))))))))))))******************))))))))))))******)))+++---,,,***)))***,,,)))*********)))))))))***************************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,///......------......///******+++++++++,,,,,,,,,,,,,,,------.........///+++***))))))***+++,,,---------------------------...///000000//////000111qqq```QQQJJJEEEDDDCCCBBBCCCFFFFFFHHHJJJIIIHHHGGGHHHIIIEEEDDDCCCBBBCCCDDDFFFHHHCCCBBB@@@>>><<<<<<<<<===::::::;;;;;;:::777444333333444555666777777777777000000000111222333555555222333333333333222111111+++///333222///---000333888>>>AAA;;;///''')))///000---+++***,,,---......((())))))(((&&&### )))))))))******+++,,,,,,(((((('''))),,,------,,,******))))))))))))******---+++)))'''&&&&&&((((((******++++++,,,,,,,,,,,,((()))***)))'''&&&&&&&&&"""###$$$&&&((()))***+++)))(((''''''''''''((((((''''''(((******+++++++++'''((((((((())))))******((())))))***+++,,,,,,,,,)))(((''''''''')))***+++***,,,,,,,,,+++***+++,,,))))))(((((((((((()))))))))((('''''''''(((***+++---,,,***((('''(((((()))+++***(((((())))))(((&&&((((((''''''''''''((((((###$$$&&&(((((('''&&&$$$++++++++++++***((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''')))+++,,,&&&''''''((()))******+++******)))(((((((((((((((&&&&&&'''((())))))((((((***((('''(((***++++++***((()))))))))******+++++++++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******$$$&&&''')))***+++******(((((())))))******++++++(((((((((((())))))))))))%%%)))111:::@@@<<<000&&&'''((()))+++,,,+++'''###%%%&&&((()))*********)))'''(((((()))(((((('''&&&((('''&&&%%%&&&(((***,,,(((***+++***((('''))),,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***(((+++,,,,,,)))(((***,,,'''333777---&&&)))***'''(((((('''(((((()))***+++&&&(((******(((%%%$$$###(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))'''(((******)))(((((()))))))))(((((()))***++++++)))************+++++++++******************************))))))))))))******))))))))))))******************))))))))))))*********,,,...---+++***,,,...***+++++++++***)))***+++************************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...*********++++++,,,,,,,,,...------------,,,,,,,,,)))***,,,///000111111111...........................///000000//////000111wwwfffQQQKKKFFFCCCEEEFFFFFFDDDGGGFFFEEEEEEDDDDDDEEEEEEHHHEEEBBBAAAAAABBBBBBAAADDDDDDCCCAAA???<<<:::999;;;;;;;;;:::999888777666444444444444333222111111111111222222222333333333555444333222222222333333///---,,,******+++,,,---000///...------...///000///***''')))...222222000)))))))))((())))))***++++++++++++************)))'''((()))***,,,,,,------******))))))((((((''''''(((((())))))******+++++++++***)))'''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((++++++***))))))((())))))***)))''')))+++,,,***'''(((((())))))))))))((((((******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&''',,,...///...,,,***)))(((,,,+++)))((('''(((***+++)))))))))(((&&&''')))++++++///111...(((%%%%%%((('''%%%######%%%'''''''''++++++******))))))((((((***************)))((('''***)))((((((((()))+++,,,+++***)))(((((()))******(((***+++---,,,+++)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&((()))+++'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))'''...666:::888222,,,(((******))))))))))))******''')))+++,,,,,,***(((&&&((((((((((((((('''''''''''''''''''''((((((((()))))))))************))))))''')))))))))'''''')))+++***)))((('''&&&&&&'''((())))))))))))))))))))))))++++++,,,,,,,,,++++++***---.........,,,***'''%%%***(((&&&'''***+++)))'''((((((((()))******++++++((())))))))))))*********))))))))))))(((((((((((()))((('''''''''(((***+++*********)))((((((''''''))))))))))))))))))))))))++++++***))))))***+++++++++++++++++++++***)))(((******************************++++++++++++******))))))))))))************((()))***+++,,,++++++***++++++************++++++************************)))***,,,------,,,***)))*********************************))))))(((((((((++++++******++++++,,,---,,,,,,,,,------.........------------------------,,,---......//////......------------------------...---,,,+++++++++,,,---111---,,,000111---+++,,,qqq^^^MMMIIIEEEBBBBBBCCCDDDDDDHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEBBB@@@AAABBBCCCBBBEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;:::999888777666444444444444333222111111222222333333333444444444444444333333222222222222000///---,,,,,,,,,......///...---,,,,,,---...///***&&&###$$$))),,,,,,***+++***))))))((((((((((((+++++++++************)))++++++++++++***)))((('''))))))))))))((((((((((((&&&'''''''''((((((((()))+++***)))((('''(((((()))))))))(((((((((((())))))************************'''''''''''''''(((((()))+++)))((()))++++++)))'''(((((())))))))))))((((((******)))(((((((((((((((,,,+++************+++,,,888:::;;;666---((('''))),,,+++)))(((((()))***,,,'''((()))((('''&&&(((******---///---(((%%%&&&((()))((('''''')))******)))+++*********))))))((((((''''''''''''&&&&&&%%%$$$***)))((((((((()))***+++***))))))((((((((()))***(((((()))******)))(((''')))((((((''''''(((((()))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))((('''''''''((()))((((((((())))))(((((('''((((((((()))))))))******''''''(((((())))))******---555======666---))))))******))))))))))))******%%%&&&(((***++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))))))))************)))))))))))))))(((''''''(((*********)))((('''((())))))))))))))))))))))))))))))((())))))************)))***++++++++++++)))((('''***(((''''''******)))'''******))))))))))))))))))))))))*********+++++++++''''''(((((())))))******))))))((((((((()))***+++)))))))))(((((((((((('''))))))))))))))))))))))))************************)))******+++++++++******(((((((((((((((((((((((()))))))))******)))))))))))))))))))))******************)))))))))***+++,,,)))))))))(((((()))))))))************************)))***,,,------,,,***)))************************------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------------------,,,---......//////....................................---,,,,,,,,,---...333000///111111...///222kkkUUUJJJIIIFFFCCCAAABBBEEEGGGJJJIIIIIIIIIHHHHHHHHHHHHFFFDDDAAA@@@AAACCCDDDCCCEEEDDDAAA???===;;;;;;;;;;;;;;;;;;;;;:::888777666444444444444333222111111333333333333444444444555444333333333222222222222111111///.........///000------,,,,,,,,,,,,---------***'''(((+++------+++---,,,***)))((('''''''''+++++++++************)))++++++******)))((('''&&&(((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((())))))))))))(((((((((((())))))************************&&&&&&&&&'''(((((())))))+++***))))))******(((&&&(((((())))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))<<<@@@@@@888---&&&'''++++++***)))(((((()))***+++&&&((())))))(((''''''((((((***,,,+++(((%%%&&&(((+++******+++,,,---,,,************)))))))))))))))'''''''''((((((((((((((())))))((((((((()))***+++)))((((((''''''((())))))'''''''''''''''''''''(((***))))))(((((())))))***)))))))))(((((((((''''''&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,+++***)))((('''((((((((('''''''''''''''(((((('''((((((((((((((())))))&&&''''''((()))******+++---666>>>;;;111((((((+++******))))))))))))******'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((++++++***'''%%%&&&(((******))))))))))))******+++))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))***((('''((()))***)))'''++++++***))))))(((''''''((()))))))))************&&&&&&'''((()))***++++++***))))))))))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++***))))))'''((()))***++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++)))'''&&&&&&(((+++---***************************************************+++,,,------,,,+++***************************------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++------------------------,,,---......//////......////////////////////////......---------......///111//////111000000666===iiiRRRJJJJJJIIIFFFBBBCCCGGGKKKIIIIIIIIIIIIIIIHHHHHHGGGEEECCC@@@@@@BBBCCCDDDDDDEEECCC@@@===;;;;;;<<<<<<<<<<<<<<<;;;:::999777777444444444444333222111111222222222333333333444444333333333333222222111111111000//////......//////------------------------111///------...000///...---,,,+++***))))))))))))+++++++++*********))))))%%%&&&'''(((******++++++''''''(((((())))))******))))))))))))******************))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********************)))))))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&444666555000***'''))),,,)))((((((''''''((()))***&&&)))++++++***(((((((((&&&(((***)))'''&&&'''((())))))***+++------+++))))))))))))))))))*********)))))))))******++++++,,,(((((((((((())))))******'''''''''''''''(((((((((((('''&&&%%%%%%'''((()))******))))))))))))******))))))((((((((('''''''''&&&''''''(((''''''&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++***)))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&'''((()))***++++++'''...333222,,,((())),,,******))))))))))))******,,,+++)))'''&&&%%%%%%&&&((((((((((((((()))))))))'''(((((((((((()))))))))(((((())))))))))))((((((,,,,,,***'''%%%%%%'''***((((((((())))))******+++((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((('''(((((()))***)))((((((((()))))))))(((******))))))(((((((((((('''''''''((((((((())))))''''''(((((())))))*********************+++++++++%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((()))***************************************(((((())))))))))))((((((((()))))))))************)))((('''&&&'''(((***+++------------------------***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********------------------------,,,---......///.........////////////////////////------------.........///,,,+++---///...000:::EEEkkkVVVJJJJJJIIIFFFBBBCCCGGGKKKGGGHHHHHHIIIHHHGGGFFFFFFEEECCC@@@@@@BBBCCCDDDDDDDDDCCC@@@===;;;;;;<<<<<<<<<<<<<<<;;;:::999888777444444444444333222111111000111111111222222222222222222333333333222111000//////.........---...............//////.........---,,,+++++++++,,,++++++,,,,,,,,,++++++,,,,,,---+++++++++*********))))))###$$$&&&(((***,,,,,,---''''''(((((())))))******************))))))))))))))))))******************))))))(((((((((((())))))''''''''''''''''''''''''++++++++++++***)))'''&&&((()))***)))((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******))))))))),,,***((('''((()))))))))&&&&&&&&&&&&''''''(((((((((***,,,,,,+++))))))***%%%&&&((((((((('''((((((''''''''')))++++++)))'''(((((())))))******++++++111000...,,,***)))((((((''''''(((((())))))))))))&&&&&&'''((((((((((((((()))(((&&&%%%&&&(((***,,,******))))))))))))******(((((((((((('''''''''''''''((())))))))))))(((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************'''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''&&&''''''((()))*********'''((()))***+++***************))))))))))))******,,,+++)))&&&%%%%%%&&&&&&(((((((((((())))))******(((((((((((()))))))))***(((((())))))))))))((((((,,,+++***(((%%%%%%''')))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((******)))((((((((())))))((()))))))))((((((((()))''''''(((((())))))))))))((((((((()))))))))************))))))((((((''''''))))))******++++++++++++%%%&&&&&&'''((()))******************************'''(((***++++++***((('''***************)))((('''************************)))******++++++******)))((()))))))))************''''''((())))))))))))))),,,---............---,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********------------------------,,,---......///.................................,,,------...............,,,,,,------,,,---777AAAooo[[[JJJIIIFFFCCCAAABBBEEEGGGFFFGGGHHHHHHHHHGGGEEEDDDFFFDDDAAA@@@AAACCCDDDCCCCCCBBB???===<<<;;;;;;<<<<<<<<<<<<<<<;;;999888777444444444444333222111111000000000000111111111111111222333333333222000///.........---------,,,,,,......///000000///......++++++++++++++++++++++++,,,,,,++++++,,,------...+++++++++************)))''''''((()))************(((((((((((())))))))))))((((((((((((''''''''''''((()))***+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************(((&&&$$$###&&&((())))))((('''((()))***)))(((''''''((()))***((((((((((((((())))))*********++++++++++++******+++((($$$%%%)))+++)))&&&%%%%%%&&&&&&''''''(((((((((***++++++***))))))***&&&&&&'''(((((((((((((((&&&&&&%%%'''((()))(((&&&''''''((()))***++++++,,,>>>;;;777222...***((((((&&&'''((()))))))))((((((&&&&&&((()))))))))))))))***)))''''''''')))+++---***))))))(((((())))))***((((((((('''''''''&&&&&&(((((()))*********))))))''''''((((((((((((''''''''''''(((''''''&&&$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))************&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''(((((((((((())))))))))))+++***((()))+++,,,***(((******))))))))))))******(((((('''&&&'''(((***+++'''(((((())))))******+++((((((((()))))))))******'''(((((())))))((((((''')))******)))'''&&&''')))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''')))***)))((('''(((***&&&&&&'''(((((()))******++++++++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&((()))******++++++******&&&''''''((()))******+++************************(((((()))******)))((((((************)))((('''&&&((((((((((((((((((((((((******++++++++++++******))))))))))))************&&&((()))***+++***)))(((******,,,,,,,,,,,,******************************++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,++++++++++++------------------------,,,---......//////..............................,,,---...///000000000///222000//////---,,,000777qqq\\\MMMIIIEEEBBBBBBCCCDDDDDDFFFFFFHHHHHHHHHGGGEEEDDDGGGEEEBBB@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;:::======<<<<<<;;;:::888777444444444444333222111111000000111111111222222222000111333333333222000///............------,,,,,,------...//////...------,,,---.........---......,,,++++++*********+++++++++++++++************)))******++++++***))))))((())))))))))))(((((((((((()))((((((((('''''''''&&&((()))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))'''%%%###$$$'''))))))((('''(((******)))(((''''''((()))***((((((((((((((()))******'''((()))******)))(((''')))((((((((())))))(((&&&&&&&&&'''((())))))))))))((())))))(((''''''(((***'''''''''((()))))))))(((((('''&&&&&&((())))))(((&&&'''((()))***+++,,,,,,<<<:::666111...+++******&&&'''((()))))))))((('''&&&'''(((***************(((((((((((((((***+++,,,)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&'''''''''((('''&&&$$$###((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))((('''&&&&&&'''((())))))))))))******)))))))))((((((((())))))))))))((((((((((((+++++++++++++++***))))))******))))))))))))******'''''''''((()))***+++,,,'''(((((()))******++++++(((((()))))))))*********''''''((((((((((((''''''''')))******)))((((((((((((((()))***)))(((''''''))))))))))))))))))))))))))))))***))))))((('''&&&$$$%%%'''((())))))((((((''')))******''''''(((***''''''((((((((((((((((((************++++++++++++******))))))(((((('''''''''((()))*********))))))((()))))))))******++++++************************))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))******++++++)))***+++,,,,,,+++***)))************************,,,++++++++++++++++++,,,************************+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,------------------------------------,,,---......//////......////////////////////////...///000222333333222222555222222333333000000333qqq[[[QQQKKKFFFCCCEEEFFFFFFDDDFFFGGGHHHIIIIIIGGGEEEDDDHHHEEEBBBAAAAAABBBBBBAAA@@@@@@@@@???>>><<<;;;:::=========<<<;;;:::888888444444444444333222111111111111222222222333333333000111333333333222000............///...------,,,,,,,,,---......---,,,,,,***,,,---...---------...,,,,,,***)))((((((''''''+++++++++************)))******+++++++++******)))******))))))((((((''''''++++++******)))))))))(((((()))***+++,,,,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''((()))+++,,,+++***((('''###&&&))))))(((''')))++++++)))(((''''''((()))+++((((((((((((((()))******((()))***++++++***)))(((%%%(((++++++)))'''((()))'''''')))***++++++++++++'''((('''&&&$$$%%%'''))))))(((((()))******)))'''+++)))'''''')))***++++++&&&'''((()))***+++,,,------,,,)))'''&&&'''((()))%%%&&&((()))))))))((('''&&&''')))***+++++++++***'''''''''((()))***++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&###$$$%%%'''(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%%%%&&&(((***+++******)))++++++******))))))((((((******))))))((((((''''''&&&))),,,,,,)))'''))),,,******))))))))))))*********************)))))))))'''(((((()))***+++++++++))))))))))))************''''''((((((((((((''''''%%%'''***+++***((((((((()))***+++++++++)))((('''))))))))))))))))))))))))******))))))((('''%%%%%% """%%%'''))))))((((((''')))+++***'''&&&(((***)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((******))))))(((************++++++++++++************************))))))(((((((((((())))))&&&'''((()))************************************(((((())))))))))))(((((())))))))))))************,,,+++)))((((((***,,,...***+++---......---+++***************************,,,++++++******++++++,,,************************((((((((())))))*********++++++******++++++,,,---,,,,,,,,,------.........------------------------,,,---......//////......000000000000000000000000000111333444555555444444444111111666888666555666uuuZZZOOOIIIDDDDDDCCCAAABBBEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA>>>===<<<;;;=========<<<;;;:::888888666666666555444222111000222222222222222222222222111222222222222111000000//////.........---------...,,,+++---000111///,,,,,,---/////////---+++))))))(((&&&%%%$$$$$$%%%%%%''''''((()))***,,,...///(((((((((((())))))))))))(((((()))))))))))))))((())))))*********))))))((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((******))))))((((((''''''******))))))((((((''''''+++***(((''''''(((***+++))))))''''''''')))+++---&&&'''''''''(((((())))))'''(((******((((((((()))************))))))))))))%%%''')))***+++***)))((())))))))))))************)))(((''''''(((((('''&&&)))))))))))))))***+++,,,&&&&&&&&&&&&))),,,///111))))))(((((('''''''''&&&&&&%%%%%%&&&((()))(((''')))))))))))))))***++++++******(((''''''((())))))***))))))(((((((((((((((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((***)))))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))+++)))'''&&&&&&'''***++++++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))******+++,,,***(((''''''((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))***++++++++++++***'''&&&%%%&&&(((******)))))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))'''(((((()))***++++++,,,******++++++++++++************))))))((((((''''''&&&'''(((******+++++++++)))*********++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************,,,++++++***************+++++++++++++++++++++++++++---......---,,,,,,---++++++*********+++,,,---+++,,,,,,+++******+++---,,,+++++++++,,,...000111//////.........---------...------------...////////////000111111222333333666666666666555555555555888777777777777777888888888888888888888888888888www\\\PPPIIIDDDDDDDDDBBBBBBEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCC@@@>>>===<<<;;;======<<<<<<;;;:::888777666666666555444333111111222222222222222222222222222222222222222111000000.........------------,,,---++++++,,,//////...++++++,,,---...///...,,,+++,,,+++***((((((((())))))))))))))))))***+++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))***************************))))))(((((()))))))))))))))((('''&&&%%%%%%%%%''''''(((((())))))*********)))))))))((((((((('''++++++***))))))***++++++555333000,,,)))(((''''''''''''((((((((()))))))))&&&'''))))))'''&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))*********)))((('''''')))))))))'''&&&&&&&&&%%%&&&&&&''''''***((('''&&&&&&'''((())))))(((((((((''''''''''''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***))))))(((''''''''''''***)))'''&&&&&&&&&((()))''''''''''''''''''''''''+++******)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&''')))(((''''''(((***+++***(((&&&&&&''')))*********+++++++++***))))))***)))))))))((((((((('''++++++++++++++++++++++++(((''''''&&&'''((()))***+++,,,---+++)))(((((()))))))))))))))))))))))))))%%%'''***,,,,,,+++)))''')))************))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))*********))))))&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''''''''((((((((()))))))))************))))))))))))'''(((((())))))*********)))))))))******))))))))))))))))))))))))(((((((((((()))***++++++,,,++++++)))))))))*********++++++************************)))))))))******+++++++++************************++++++++++++++++++++++++'''''''''((((((***++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++******************++++++***+++,,,,,,******+++,,,000///...,,,++++++++++++..................////////////......//////000111222333333444555555666666888888888888888888888888999999888888888888999999999999999999999999999999zzz```PPPJJJEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAAAAAAAAAAABBBBBBEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<<<<;;;999888777666666666555444333222111222222222222222222222222222222222222222111111000------------,,,,,,,,,,,,,,,+++***,,,---...,,,+++)))***,,,............---...---,,,************+++******************************))))))((((((''''''((())))))***))))))(((((())))))************))))))******************************************************)))(((&&&%%%$$$$$$''''''(((((())))))******))))))))))))((((((((((((+++++++++++++++++++++++++++***((('''&&&'''(((((((((((()))))))))))))))***%%%'''(((((('''&&&&&&'''(((((((((((('''''''''''')))(((&&&$$$$$$%%%'''((((((((())))))))))))******)))''''''(((***+++***))))))((((((''''''''''''(((+++***((('''&&&&&&&&&'''((((((((((((''''''''''''***(((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))***++++++***)))(((''''''''''''***)))(((&&&&&&''''''(((((((((((((((((((((((((((,,,,,,+++***)))))))))***+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''''')))******)))(((***+++,,,***((('''&&&'''((())))))******+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))+++,,,---,,,***))))))***))))))))))))))))))))))))%%%(((,,,//////---)))'''))))))))))))))))))***+++))))))))))))))))))))))))***))))))((((((''''''&&&&&&'''(((((())))))((((((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''((((((((())))))*********************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,,,,,,,++++++((()))))))))************************************)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++)))+++,,,,,,+++******+++))))))***++++++***)))((((((***,,,---+++******+++000///...,,,+++*********......//////000000111111111111111111222222222333777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}dddQQQJJJEEEEEEEEECCCCCCFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAAAAABBBCCCCCCEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<;;;:::999888777666666666666555444333222222222222222222222222222222222333333222222111000------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,------------,,,---,,,***)))(((((())))))))))))************))))))******))))))((((((''''''))))))*********)))((((((((())))))************)))++++++++++++++++++++++++)))******+++++++++++++++,,,++++++***)))(((''''''******))))))((((((''''''))))))))))))(((((((((((())))))************)))))) !!!"""%%%'''***+++))))))))))))************%%%'''(((((('''&&&''''''************))))))))))))+++***)))(((''''''((()))(((((((((((()))))))))***(((''''''(((+++,,,,,,+++******)))((('''''''''((()))((((((((()))***+++,,,(((((((((((((((''''''''''''&&&%%%&&&(((***)))((('''(((((()))))))))))))))))))))(((((()))+++---...---,,,+++)))(((((((((((())))))(((''''''''''''(((************************---,,,+++******))))))***++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''(((***)))(((((()))+++,,,***)))'''''''''((((((((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,+++)))((()))***((((((((((((((((((((((((&&&(((+++------,,,***(((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))((()))(((&&&''')))******)))''''''''''''''''''''''''************))))))))))))************)))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))******++++++++++++,,,++++++******(((((()))))))))*********************************))))))******************************************+++,,,,,,,,,,,,,,,------000000...---,,,,,,+++++++++++++++++++++++++++++++++,,,......,,,+++,,,---)))***,,,---,,,+++)))''''''))),,,---,,,+++******+++++++++,,,---....../////////000111222333444444444444444555555555555555::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<===========================gggQQQKKKFFFFFFEEECCCDDDGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;:::999777777666666666666555444333333222222222222222222222222222333333333333222111111------,,,,,,,,,+++++++++------.........------------------,,,,,,++++++***,,,+++)))(((''''''(((((('''''')))******+++*********)))))))))((((((((('''***************)))(((((((((((()))***************************************((()))***+++++++++++++++)))))))))*********************))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''******)))(((((((((((((((************))))))))))))'''(((******((('''((()))************))))))))))))))))))*********((('''&&&'''(((((((((((()))))))))(((''''''(((+++,,,,,,+++'''&&&&&&%%%$$$$$$$$$$$$&&&''''''(((***+++------'''''''''((((((((((((((('''&&&&&&''')))***)))(((((()))***++++++++++++***((((((''''''(((***+++,,,...---,,,+++************))))))(((''''''''''''''')))))))))))))))))))))))),,,++++++***)))))))))***++++++)))(((''''''''''''((((((((((((((((((((((((************************''''''''''''(((((())))))''''''((((((((((((''''''&&&((())))))(((''')))***+++***)))(((''''''((((((((()))***+++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++&&&''''''(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))*********)))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))((((((((('''((())))))******))))))***((('''''')))******)))((((((((((((((((((((((((,,,,,,+++***)))(((''''''************)))))))))((((((((((((((('''''''''''')))******++++++******)))(((((())))))******++++++)))***************)))((())))))))))))************************************++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,+++***)))((((((((((((++++++++++++++++++++++++***,,,------,,,++++++,,,***+++---......---+++)))'''***---...---,,,++++++)))***,,,...000111333333111111222444555666777888666777888999999999999888<<<<<<<<<<<<=====================>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>hhhRRRLLLGGGFFFFFFDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;:::888777666666666666666666555444444222222222222222222222222333333333333333222222111------------,,,,,,,,,,,,---...000///...------......------,,,+++*********---,,,+++))))))))))))***%%%'''(((***++++++******((((((((()))))))))))))))++++++++++++***)))(((((('''((()))******+++******))))))))))))))))))))))))'''((()))+++,,,++++++***&&&''''''(((((())))))***''''''(((((())))))******(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''---,,,,,,+++***)))((('''***)))))))))))))))((((((''')))******)))(((((()))((((((((((((''''''''''''%%%&&&((())))))'''%%%$$$''''''(((((((((((()))))))))''''''(((***+++***)))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((+++)))(((((((((((('''%%%'''((()))***+++***)))(((&&&&&&%%%%%%%%%'''((()))---,,,++++++++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''***)))))))))))))))******+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''')))(((''''''(((***))))))(((((((((((()))))))))******+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''((())))))''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&''')))***))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))++++++***)))(((((('''&&&************))))))))))))((((((((((((((((((((((((******++++++++++++******))))))******************((())))))*********)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******************************++++++,,,,,,------((((((((()))***+++---...++++++++++++++++++++++++(((***++++++***))))))******+++---.........---,,,)))+++---...---------...---...000111333333444444444555666777888999::::::999:::<<<======<<<<<<;;;===========================>>>>>>??????@@@@@@@@@BBBAAA@@@??????>>>>>>???????????????????????????hhhSSSLLLGGGGGGGGGEEEEEEHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@@@@BBBDDDEEEBBBBBB@@@???===<<<<<<<<<;;;;;;;;;:::999888777666666666666666666555555444222222222222222222222222333333444444333333222111.........------------,,,,,,...000///,,,+++,,,---,,,,,,++++++++++++++++++...,,,+++***))))))******'''((()))*********((('''''''''(((((())))))******++++++++++++***)))(((((('''((()))******+++++++++((((((((((((((((((((((((%%%''')))***++++++***)))((((((((((((((()))))))))''''''(((((())))))******'''((((((((()))))))))***((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))))))))(((((((((''''''&&&((())))))(((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))((('''''')))))))))'''******)))))))))***++++++)))))))))(((((('''&&&%%%''''''''''''((((((((()))+++***(((((())))))'''&&&&&&''')))*********((('''(((((('''&&&&&&'''((()))******)))))))))***++++++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''')))******)))(((***+++''''''(((((())))))************+++++++++***))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''(((((())))))*********))))))************))))))++++++******************((())))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************))))))******+++,,,,,,---******+++,,,...000111222++++++++++++++++++++++++((()))++++++)))((()))*********+++,,,------......+++---............///111000111333555666666666555888888999:::;;;;;;<<<<<<;;;<<<>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAA@@@????????????????????????????????????hhhSSSLLLGGGGGGGGGEEEEEEHHHGGGHHHHHHHHHHHHGGGFFFFFFEEECCCAAA??????AAACCCEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::999888777666666666666666666666555444222222222222222222222222333333444444333333222111//////.........---------+++---///...+++)))***,,,************+++,,,---...,,,+++***(((((((((((()))((()))***+++***(((&&&%%%&&&&&&'''((()))***++++++,,,,,,,,,++++++)))((((((''''''(((******+++++++++(((((((((((((((((((((((($$$&&&(((***+++***)))(((,,,,,,++++++******))))))*********)))(((((('''''''''((((((((())))))*********)))'''&&&&&&''')))************)))((('''%%%$$$))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''************)))))))))))))))((('''&&&''')))+++,,,''''''''''''((((((((())))))(((''''''(((((('''&&&''''''&&&''''''((()))***))))))************))))))&&&'''''''''(((((())))))((('''&&&'''***+++***)))'''(((***+++,,,+++)))(((,,,+++***))))))***++++++''''''''''''((()))***+++((((((((()))(((''''''&&&++++++++++++++++++++++++&&&&&&&&&&&&''')))***+++)))(((((((((((())))))***))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((***++++++******+++,,,&&&&&&'''((()))***+++++++++++++++++++++***)))((('''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))******)))((()))+++))))))))))))))))))))))))%%%&&&((()))***)))(((''')))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))*********%%%&&&''''''(((((('''''',,,***(((((()))******)))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++************))))))))))))'''(((((()))***++++++,,,(((((())))))))))))((((((,,,+++++++++***)))))))))((()))***+++,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********))))))((((((************************(((((()))***++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***+++------+++***+++,,,)))))))))***+++---...///,,,...............111333000222444666888999999999::::::;;;;;;<<<=========<<<>>>@@@AAAAAAAAA???>>>????????????????????????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@????????????????????????????????????gggWWWNNNEEEDDDEEEEEEFFFIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBCCCDDD@@@???>>>===<<<<<<<<<<<<>>>===;;;999888777666666666666555444444444444555444333222111000000000000111222222222222111000000111111111111000000000000......---------,,,,,,,,,(((***,,,......,,,***)))))))))***++++++++++++***((((((((((((((((((((((((,,,)))&&&&&&(((((('''%%%++++++)))(((''''''''''''))))))))))))************)))))))))))))))******+++(((((())))))))))))(((((("""$$$&&&(((************---,,,,,,,,,++++++******))))))(((((('''''''''&&&)))'''&&&&&&((()))(((((((((((((((((()))))))))))),,,***(((''')))*********%%%&&&((()))***)))'''&&&((((((''''''''''''((((((***))))))***++++++(((&&&))))))))))))((((((((((((&&&'''((()))++++++,,,,,,((())))))(((&&&%%%'''(((++++++***)))(((((())))))***)))(((''''''((()))***(((***'''!!!!!!'''***((((((((((((((())))))))))))((()))***++++++***)))(((((('''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&************)))(((&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))))))))))))))))))))))))))((('''''')))((((((((('''''''''''''''(((+++---...------,,,***)))((('''&&&&&&'''((('''((()))++++++******)))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************)))*********++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,)))*********++++++++++++&&&''''''(((((((((((((((,,,***)))''''''(((***+++&&&''''''((()))******+++,,,***)))***++++++***)))((()))***,,,---/////////,,,+++***((((((((())))))*********+++,,,,,,,,,---******++++++++++++******+++***)))))))))***,,,,,,+++++++++******)))))))))&&&''')))+++---......///---------,,,,,,+++++++++******************++++++------,,,,,,---///000111//////000000222333555666777777888888999:::;;;;;;===============>>>>>>>>>????????????>>>>>>>>>>>>???>>>===???CCCDDDBBB@@@???@@@AAACCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@BBB@@@>>><<<;;;;;;;;;;;;gggWWWNNNFFFEEEFFFEEEFFFHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDAAAAAA???>>>===<<<<<<<<<===<<<;;;999888777666666666666555444444444444555555444333222111111111111333333333333333222111111111111000///......------......---------,,,,,,,,,***+++,,,------+++***(((+++++++++++++++***)))((())))))))))))))))))))))))+++)))'''(((+++---,,,++++++***)))(((''''''''''''))))))))))))************(((((((((((())))))***+++))))))(((((((((((())))))(((((()))))))))))))))(((******))))))(((((((((((())))))((((((((('''''''''+++)))''''''(((((('''&&&(((((((((((())))))))))))***)))'''&&&((())))))(((&&&((()))++++++***)))(((((((((''''''''''''(((((((((''''''((())))))&&&$$$(((((((((((()))))))))))))))((('''&&&'''((()))***)))******)))''''''((()))+++******)))(((((())))))))))))(((((((((((()))))))))+++)))$$$$$$)))+++)))(((((((((((())))))))))))(((((()))******)))((('''***(((''''''((()))(((((((((((('''''''''&&&&&&&&&************)))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''******))))))(((((('''''')))))))))))))))(((''''''%%%&&&&&&'''((()))******'''(((***++++++***)))(((***)))((('''&&&''''''(((&&&'''((()))***))))))(((((())))))******))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))*********+++''''''((())))))))))))(((+++***)))(((((()))***+++''''''(((((())))))*********)))((()))+++++++++)))++++++,,,,,,,,,,,,++++++******)))(((((()))***+++*********+++++++++++++++******++++++++++++******+++***)))))))))***+++,,,,,,,,,+++++++++*********'''(((***+++,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---...000111333666666666666777888888999:::;;;;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>>>>???FFFBBB>>><<<===>>>>>>===???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@??????===<<<:::888777666777777hhhVVVNNNGGGFFFGGGFFFEEEGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCDDDDDDDDDCCCAAA???===<<<;;;;;;===<<<:::999777777666666666666555444444444444555666555444333333222333333444444444444444333333222111000///...,,,+++******......---------,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,+++***)))((('''************************+++***)))***,,,...---,,,+++***)))((((((''''''((())))))))))))************''''''''''''((()))***+++***)))(((''''''((()))*********))))))))))))******((((((((((((''''''''''''))))))(((((((((((('''''',,,***((('''((('''&&&%%%''''''((((((((())))))))))))(((&&&&&&'''(((((('''((()))+++,,,,,,,,,+++***)))((((((''''''(((((()))'''&&&&&&&&&''''''%%%###''''''(((((())))))******+++)))'''$$$$$$%%%'''))))))***+++***)))((()))*********)))((((((((())))))(((((())))))))))))(((((((((***)))'''''')))***((((((((((((((())))))))))))***************)))((('''+++)))(((((()))******)))(((((((((''''''''''''&&&)))******))))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''))))))***+++))))))*********)))'''&&&))))))((('''''''''((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))'''((())))))******))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''(((***++++++*********+++++++++******))))))(((((())))))+++,,,,,,******************))))))******++++++++++++************))))))******+++,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........---------...000222444555;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@BBBAAA@@@???>>>=========888888999:::;;;<<<<<<===GGGBBB<<<888777999;;;<<<>>>???@@@BBBDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA???>>>999777666444333333333444iiiVVVNNNHHHHHHHHHFFFEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@>>><<<;;;;;;<<<;;;:::888777777666666666666555444444444444555555555444333333333333333444444444444444333222222//////...------,,,++++++......---------,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++***)))((((((************************,,,,,,+++++++++***)))(((******)))(((((((((((((((((()))))))))************&&&&&&&&&&&&''')))***++++++)))(((&&&&&&((()))+++((('''''''''(((***,,,---))))))))))))))))))(((((())))))((((((((((((((((((+++)))((('''((()))((('''&&&'''''''''((())))))))))))(((''''''((()))((('''((()))***++++++++++++***))))))(((((((((((()))))))))(((''''''(((((('''%%%&&&''''''((()))******+++***)))'''&&&%%%&&&'''(((((()))+++***)))(((((()))***))))))((((((((())))))'''((()))******)))((('''&&&''''''''''''''''''&&&(((((((((((()))))))))))),,,,,,,,,,,,+++******)))+++)))'''((()))***))))))(((((((((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))''''''(((***+++,,,---...)))))))))))))))((('''''')))))))))(((((((((((('''******+++,,,++++++***)))))))))((((((((((((((((((''''''(((((((((((()))(((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))'''''''''''''''(((((((((((()))(((((()))******************))))))((())))))***+++******)))))))))))))))))))))''''''(((***++++++***&&&'''(((***++++++,,,,,,)))))))))******++++++++++++*********)))(((((((((******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------,,,,,,+++,,,,,,---...//////000......///111333555666777;;;;;;<<<<<<======<<<<<<>>>>>>>>>?????????@@@@@@CCCAAA???===;;;:::::::::444555555666666777777777<<<999666333444777:::<<<======>>>@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>888777555333222222222333jjjWWWOOOHHHHHHHHHFFFEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEBBB@@@>>><<<;;;:::;;;:::999888777666666666666666555444444444444555444333333222222222222333333333333333333222222111..................//////......---------,,,,,,,,,******))))))***,,,...///)))******+++++++++******************************,,,---------,,,***))))))***))))))(((((((((((()))((()))))))))************&&&&&&&&&&&&'''((()))***+++)))(((&&&&&&((()))+++''''''&&&&&&''')))+++,,,(((((((((((((((((())))))(((((()))))))))))))))))))))(((&&&''')))*********%%%&&&&&&'''((()))))))))***)))((()))******)))((('''(((((()))))))))))))))))))))(((((((((((()))))),,,***))))))******)))(((&&&''''''((()))******+++&&&'''((()))***)))((('''&&&((())))))(((''''''((()))((((((((((((((())))))'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))++++++******))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))''''''(((((()))*********)))))))))))))))(((''''''***)))))))))(((((((((((((((((()))***++++++,,,,,,(((((())))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))''''''&&&'''''''''(((((((((((((((((()))***************)))))))))))))))******+++************)))))))))))))))(((((()))***++++++***&&&'''((()))***+++++++++++++++++++++******))))))+++*********)))(((((((((******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++------------------------++++++,,,---///000111111000111333555777888999::::::;;;<<<>>>?????????????????????@@@@@@@@@@@@@@@AAA@@@===:::888777777777333333222222111111000000111111111111222444666888999:::;;;===@@@CCCEEEGGGGGGHHHHHHHHHFFFDDDAAA@@@888777555333111111111111lllXXXPPPIIIHHHHHHFFFEEEGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDBBB???===;;;::::::::::::999777777666666666666666555444444444444555333333222222222222333333333333333333333222111111.........///000000111111......---------,,,,,,,,,******))))))***,,,...///))))))***+++++++++++++++************************))),,,...//////......///))))))(((((((((((())))))))))))))))))************((((((''''''(((((()))******)))(((''''''((()))******)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))******((('''&&&'''***+++,,,+++%%%%%%&&&'''((())))))******))))))***++++++)))((('''''''''''''''(((((((((***))))))(((((())))))***...,,,******+++++++++***''''''(((((())))))******$$$&&&)))++++++***(((&&&$$$'''))))))(((''''''(((((((((''''''(((((())))))(((((())))))))))))(((((()))'''(((++++++(((''')))(((((((((((())))))))))))((((((''''''''''''((((((***(((&&&'''((()))(((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((************************))))))(((((((((((())))))((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$)))))))))))))))(((''''''&&&'''((((((******+++,,,%%%&&&&&&'''((()))***+++(((((()))*********)))))))))))))))))))))***++++++'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((''''''(((((()))***+++************************))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((((((((((('''((())))))******))))))(((((())))))******++++++************************+++***)))***++++++***)))******+++******)))(((''',,,,,,,,,,,,+++***)))(((******************))))))******++++++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++------------............,,,,,,---///000222333444444555777999:::;;;<<<<<<;;;<<<>>>AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBB???===:::777555444444444222222111000///...---------///111111000///000000555555777999<<<@@@CCCEEEHHHIIIJJJJJJIIIGGGDDDCCC999888555333111/////////mmmZZZQQQIIIGGGGGGEEEFFFHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFCCCBBB@@@>>><<<;;;:::::::::999888777777666666777666666555444444444444555444444333333333333444444444444444444444333333222///////////////000000000......---------,,,,,,,,,,,,+++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))(((+++///000...---...///))))))(((((((((((())))))))))))))))))******************)))((((((((())))))))))))(((((((((((())))))*********))))))'''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********)))((('''(((***++++++***$$$%%%%%%&&&'''((()))***)))(((((()))+++***((('''''''''&&&&&&''''''((()))******))))))))))))******---+++(((((()))******)))(((((((((((())))))))))))&&&'''((())))))'''&&&%%%$$$'''***+++***(((((()))'''''''''''''''((())))))))))))(((((((((((())))))***''''''******''''''***(((((((((((())))))))))))((('''''''''''')))***++++++)))(((((()))******)))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''''''''((()))***++++++,,,'''''''''''''''((())))))'''((()))***+++******))))))(((((('''((()))***+++((())))))******))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''((((((((()))))))))''''''((())))))))))))((('''((()))******+++++++++)))))))))******++++++,,,...,,,++++++,,,,,,***)))++++++++++++***)))((('''***+++,,,,,,,,,+++***)))*********+++++++++++++++******++++++++++++******((()))***+++,,,++++++************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------.........///...///000222333555666777888999;;;<<<>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<888555333333333444111111000000//////......,,,///111111...---...///111111222555888===AAACCCHHHIIIKKKLLLLLLJJJHHHFFF>>><<<999666333111000000mmm[[[QQQHHHFFFFFFEEEFFFIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFBBBAAA@@@>>><<<;;;::::::999999888777666666777777666666555444444444444555555555444444444555555666555555666666555555444333000000//////.........---......---------,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())),,,///...+++)))((()))))))))(((((((((((()))***))))))))))))************,,,+++***))))))((((((((((((((())))))))))))(((((('''((()))+++++++++***)))((()))))))))******++++++(((((())))))*********+++,,,***(((((()))******)))$$$$$$%%%&&&'''((()))***'''''''''(((***)))'''%%%'''''''''''''''((())))))******))))))))))))******+++)))&&&&&&'''(((((('''))))))))))))(((((((((((())))))'''&&&%%%$$$$$$$$$%%%(((+++,,,+++***)))***'''''''''''''''((()))******)))(((''''''((()))******%%%$$$(((((($$$%%%***(((((((((((())))))))))))******))))))***,,,...///,,,***))))))***++++++***'''((((((((())))))******(((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))$$$%%%&&&(((+++---...///)))))))))))))))(((((('''************))))))))))))+++******)))))))))))))))'''((()))+++++++++***)))(((''''''&&&&&&((()))***))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,(((((((((((())))))))))))&&&''''''((((((((((((((('''''')))***++++++++++++(((((()))***+++,,,,,,,,,000...,,,,,,,,,,,,***)))((()))***+++++++++++++++((()))+++,,,------,,,+++*********+++,,,,,,,,,---******++++++++++++******((()))***+++,,,+++******)))))))))******+++++++++))))))***+++,,,,,,,,,,,,---------.........//////000111222444666888999::::::;;;===>>>?????????>>>>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;888555333333444555000000000111111111111111,,,...000///...---000222//////000222666;;;???BBBHHHJJJLLLMMMMMMLLLJJJHHHCCCAAA>>>:::777555333333kkkZZZPPPHHHFFFFFFFFFGGGJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCIIIHHH@@@AAAJJJLLLGGGBBBAAA@@@>>><<<;;;::::::888999:::777333111222444777777777777888888888888444444333333333333222222333333444444444333222111222111000//////......///.........------,,,,,,,,,------++++++++++++------.........---++++++...000,,,,,,---...///111222333***************)))((((((''')))***++++++***)))'''(((((())))))))))))(((((())))))******+++++++++,,,******))))))((((((''''''(((((((((&&&""" ))))))))))))))))))))))))%%%'''***)))((('''***,,,***)))'''&&&%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''...---+++)))(((((()))***+++++++++*********))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))((()))******)))***,,,...&&&''')))***++++++******(((((((((((()))))))))))))))******))))))((('''&&&***(((&&&''')))***'''$$$%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''))))))(((((((((((())))))++++++***)))))))))))))))***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++&&&&&&'''((()))******+++)))((((((((((((((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''+++***)))***+++***((('''*********)))))))))))))))''')))++++++******+++,,,(((''''''(((******)))(((************************))))))*********))))))((((((((((((((())))))))))))((((((((((((((()))******++++++******++++++,,,---))))))))))))))))))))))))+++++++++++++++***))))))+++...111///***'''))),,,(((((()))***+++,,,,,,,,,***,,,......,,,***((((((,,,+++***))))))***+++,,,------,,,,,,+++***))))))++++++***)))(((((())))))------------------------++++++,,,,,,,,,---------////////////000111222333666777888:::;;;<<<<<<===;;;===@@@BBBBBBAAA???>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<=========>>>===;;;888555555555444444555555444444333222222111000000///////////////000333666666666>>>GGGHHHKKKOOOPPPOOOMMMKKKKKKLLLJJJFFFBBB???<<<;;;;;;lll[[[QQQGGGDDDEEEEEEGGGKKKJJJIIIIIIHHHGGGFFFFFFEEEAAAGGGFFF@@@AAAJJJLLLGGGBBBAAA@@@>>><<<;;;::::::555777999888666444555666666666666666666666666666222222222333333444444444666555444444333222222222000///...------,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))((('''''')))+++)))))))))***+++,,,---...+++***((('''''''''((()))((()))***++++++***)))(((******++++++++++++******)))))))))*********++++++***)))))))))(((((((((''')))******(((&&&$$$$$$$$$))))))))))))))))))))))))%%%'''))))))((((((***,,,***)))((('''&&&&&&&&&''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''))))))))))))((((((((((((***))))))(((((())))))***---,,,***)))((()))***************))))))((((((((((((((((((((()))))))))))))))))))))((('''''''''&&&)))))))))))))))))))))))))))+++,,,+++))))))***+++(((((()))***))))))''''''(((((((((((())))))))))))))))))***************)))+++)))((()))******(((&&&&&&''''''((((((''''''&&&((())))))******))))))((())))))(((((((((((())))))))))))(((''''''''''''''''''&&&%%%&&&'''((((((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''''''''(((((())))))***+++++++++))))))******++++++,,,,,,+++***)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))***)))))))))******(((&&&)))))))))))))))*********(((***++++++*********+++(((''''''(((***+++)))(((''''''''''''''''''''''''(((((()))***************))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,111555555///***)))))))))))))))***+++++++++,,,+++---//////---+++))))))++++++***))))))***++++++***++++++++++++,,,,,,,,,,,,,,,+++***************---------------,,,,,,,,,++++++,,,,,,------......//////000000111333444555777888:::;;;===============>>>@@@BBBBBBAAA>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<>><<<;;;;;;<<<============<<<;;;:::999444333222000000000111111000000222555555666===GGGIIILLLPPPRRRQQQOOONNNMMMMMMLLLIIIGGGDDDAAA@@@???mmm[[[QQQGGGEEEEEEEEEHHHKKKLLLLLLKKKIIIHHHFFFEEEEEEAAAFFFEEE@@@AAAHHHJJJGGGBBBAAA@@@>>><<<;;;::::::333666999:::999888888888444444444444444444444444000111111222444555555666777666444333222222222222000///...------,,,,,,---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))******)))(((((()))+++))))))(((((())))))***+++,,,***'''%%%%%%&&&)))***((()))***++++++***)))(((******++++++++++++******(((((())))))))))))******))))))))))))((((((((((((***+++,,,+++)))'''((()))))))))))))))))))))))))))&&&'''))))))((((((***++++++***)))((('''''''''((()))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((((((((())))))))))))+++******))))))******+++,,,+++))))))((()))***+++))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++---,,,***((('''((())))))))))))((('''&&&%%%(((((((((((())))))))))))((()))***++++++,,,,,,,,,+++***)))***++++++)))'''((((((''''''''''''((((((*********))))))*********))))))(((((((((((()))))))))((((((''''''''''''''')))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((((((((((((''''''))))))******++++++,,,,,,***************+++++++++***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))******(((&&&(((((())))))******++++++)))+++,,,,,,***))))))***((((((''')))***+++***((())))))))))))))))))))))))'''((()))*********************))))))((((((''''''((((((((((((((()))******(((''''''''''''((())))))))))))))))))))))))))))))'''(((***,,,...//////000---222888999444...)))'''******************++++++,,,...//////---+++++++++++++++***))))))***++++++(((((()))***,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000111222444555777888:::;;;<<<>>>?????????>>>???@@@AAAAAAAAA???<<<;;;666777777888888777777666666666777888999;;;===>>>AAABBBCCCCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCAAA@@@:::888555333222222333444222111222444555666>>>GGGKKKNNNRRRTTTSSSRRRQQQQQQPPPOOONNNMMMKKKIIIGGGFFFnnnZZZQQQJJJIIIJJJHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDFFFEEE@@@@@@EEEFFFDDDBBBAAA@@@>>><<<;;;::::::444666:::<<<<<<;;;999888444444444333333333333333111111222333333444555555222333333444333333222111222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))***,,,,,,++++++*********++++++***)))(((''''''((()))***((()))************)))(((((())))))******))))))(((((((((((((((((()))))))))))))))))))))(((((((((((()))***+++***)))((()))+++((((((((((((((((((((((((&&&'''(((((())))))***++++++******)))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))******))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''***,,,---+++)))'''''')))))))))(((((('''''''''(((((((((((())))))))))))((()))******+++++++++***************+++***)))(((***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))(((((((((((())))))******))))))))))))*********)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((()))))))))******+++++++++)))))))))((((((((((((((((((((((((((()))***+++,,,(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))******)))((('''(((******(((&&&''''''((()))***++++++,,,***+++,,,,,,***))))))))))))(((((()))++++++***(((************************))))))*********))))))((((((((((((((())))))))))))((((((((((((((())))))***(((''''''''''''((())))))))))))))))))))))))))))))'''(((***,,,---......///,,,000555777333...***(((+++++++++***************+++---......,,,******++++++******************+++(((((()))***,,,---......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...///000111111222222333444666888:::;;;<<<>>>???AAAAAAAAA@@@???>>>?????????===;;;999777222222333333333333222222555555666888:::===???AAABBBDDDFFFGGGGGGHHHKKKMMMMMMMMMLLLKKKJJJHHHGGGFFFBBB@@@<<<999666666666666666444444666888:::AAAIIIMMMPPPSSSUUUUUUTTTTTTUUURRRRRRRRRRRRQQQOOOMMMLLLpppXXXRRRNNNOOOOOOLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEAAA@@@BBBCCCAAABBBAAA@@@>>><<<;;;::::::888999;;;<<<<<<;;;888666555555555444444444333333333333333333333333333333,,,///222555555444111000222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***)))((('''((()))---,,,,,,+++++++++++++++((()))+++,,,,,,+++***)))))))))************))))))))))))************)))))))))))))))((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((()))************************)))))))))(((((((((''''''(((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%(((+++,,,+++)))))))))((((((((())))))*********(((((((((((())))))))))))))))))******)))(((((('''))))))******)))(((((((((***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))(((((((((((())))))******))))))))))))******'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((+++******))))))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))((('''(((******)))'''''''''((()))***++++++,,,***+++,,,,,,***))))))))))))(((((()))+++,,,***)))''''''''''''''''''''''''++++++++++++***((('''&&&&&&&&&'''((()))***++++++((((((((((((((())))))***))))))(((((())))))***+++)))))))))))))))))))))))))))******+++++++++++++++))),,,...///...,,,+++***+++++++++******************+++,,,,,,***))))))************++++++******************++++++,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,---------,,,---...000111333444444555555666777999;;;===>>>>>>@@@BBBCCCCCCBBB@@@???======<<<;;;999777555444000000111111111111000000333333555777999<<<>>>@@@AAACCCFFFHHHIIIKKKMMMPPPPPPPPPPPPOOONNNMMMLLLLLLJJJHHHDDD@@@===<<<;;;;;;===::::::===???AAAGGGMMMOOORRRUUUWWWWWWWWWWWWXXXSSSTTTUUUUUUUUUSSSRRRQQQqqqXXXRRROOOQQQQQQMMMIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHEEEBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;::::::;;;::::::;;;<<<:::777444666666666555555444444333444444444333333222222222,,,///222555555444111000000///...------,,,,,,---,,,,,,,,,------------...+++,,,,,,------,,,,,,+++)))***,,,,,,+++******+++++++++***************+++'''))),,,......---***)))***))))))))))))))))))***++++++,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((((())))))))))))$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))((('''&&&'''***+++***)))))))))************)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))+++******))))))******+++)))))))))))))))))))))((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''*********)))***+++(((((((((((()))***,,,,,,(((((((((((())))))))))))*********))))))(((&&&&&&(((***+++***)))'''((((((******))))))))))))***************))))))*********))))))(((((((((((())))))'''''''''''''''(((((()))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))******((((((((((((((((((((()))***************+++++++++000///---***((('''&&&%%%''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((((((((()))(((((()))++++++***((((((((())))))******++++++)))+++,,,,,,***))))))***))))))(((***+++,,,+++)))((((((((((((((((((((((((++++++++++++***((('''&&&&&&&&&'''((()))***++++++((((((((((((((()))************))))))******+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((((())))))***+++++++++,,,******************++++++)))***+++***)))((()))+++)))***++++++++++++***))),,,,,,+++++++++++++++++++++************++++++,,,+++,,,,,,------......///...///000222444666777888888888999:::;;;===???@@@@@@AAADDDEEEEEECCCAAA???;;;;;;:::888777555333222000111111222222111111000111111222444666888:::;;;>>>AAACCCEEEFFFHHHKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMKKKIIIGGGEEEDDDCCCEEEBBBBBBFFFIIIJJJNNNTTTTTTVVVYYYZZZZZZYYYZZZ[[[VVVWWWWWWWWWVVVVVVUUUUUUrrrYYYRRRMMMMMMMMMKKKHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFDDDCCCBBBBBBCCCEEEBBBAAA@@@>>><<<;;;::::::<<<:::999999;;;:::888555777666666555444444333333333333333333333333333333444444444444333333222222000///...------,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++---...///---,,,,,,---******)))))))))***++++++((()))***,,,,,,,,,+++*********))))))))))))******+++,,,,,,------,,,,,,+++++++++*********)))))))))'''((((((((()))))))))***&&&'''((((((''''''((()))))))))))))))))))))))))))((('''&&&'''***+++***)))(((((()))******)))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))((((((((((((***))))))(((((())))))************))))))((('''''''''''''''(((((()))))))))(((((((((((())))))))))))+++*********)))((((((((())))))))))))))))))))))))''')))***)))(((((()))***))))))((('''((((((******(((((((((((())))))))))))))))))*********))))))((()))+++,,,,,,)))((()))***)))******++++++******)))((())))))******))))))((())))))(((((((((((())))))'''''''''''''''((())))))+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******++++++,,,,,,///...,,,***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))))))))******))))))***,,,---+++***)))))))))))))))*********(((***++++++*********+++***))))))***,,,,,,+++)))************************))))))************))))))))))))))))))((((((((((((((((((((((((((()))************))))))******+++,,,))))))))))))))))))))))))+++,,,,,,,,,++++++***)))************+++,,,+++***)))))))))***+++++++++,,,)))++++++***))))))***,,,)))***++++++++++++***)))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---......///000000000111222444666888:::;;;;;;;;;;;;<<<===???@@@AAAAAABBBDDDFFFEEECCC@@@>>>::::::999777666444333222222333333333333333333222222222222333444666777888;;;===@@@AAABBBDDDFFFHHHHHHIIIKKKMMMOOOPPPPPPQQQNNNOOOOOOPPPPPPOOONNNMMMMMMJJJKKKPPPSSSTTTVVVZZZZZZ\\\^^^^^^]]]\\\]]]^^^ZZZYYYYYYXXXXXXXXXXXXXXXsssZZZQQQJJJIIIIIIHHHHHHJJJMMMMMMLLLJJJIIIHHHGGGFFFGGGDDDCCCCCCDDDCCCEEEHHHCCCAAA@@@>>><<<;;;::::::<<<999777888:::;;;999777666666555444444333222222111111222333444444555666<<<999666333111222333444222111000//////......///,,,,,,,,,------.........++++++------------++++++''')))++++++***)))((()))+++++++++++++++,,,------))))))((())))))***++++++******))))))))))))******)))******++++++******))),,,+++++++++******))))))'''((((((((())))))******((()))******)))((()))+++)))))))))))))))))))))))))))'''%%%'''***,,,***((('''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&'''((())))))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''************)))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))***+++***)))'''&&&''')))+++***((('''&&&&&&''''''(((((((((((())))))))))))((()))***+++++++++++++++***,,,...---***)))***+++)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))***++++++(((&&&&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++++++++******************&&&''''''((()))******+++***)))))))))***+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,*********+++------,,,+++*********)))))))))))))))''')))+++++++++***+++,,,***))))))***,,,,,,+++)))''''''''''''''''''''''''&&&'''((()))++++++,,,,,,,,,+++***)))((('''&&&&&&((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---...---+++((((((((()))***+++,,,,,,---++++++,,,+++******,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///------......///000111111111222333555888:::<<<<<<============>>>???@@@AAAAAACCCEEEFFFFFFCCC@@@>>>::::::999777666555444333444444555555555555444444555444444555666777888888999;;;===>>>???@@@BBBDDDBBBCCCFFFHHHKKKMMMNNNOOOLLLNNNQQQTTTVVVVVVUUUUUURRROOOPPPVVVZZZZZZ[[[]]]^^^___aaaaaa```___``````]]]\\\ZZZYYYXXXYYYZZZZZZttt[[[]]]XXXMMMHHHJJJJJJGGGJJJKKKLLLMMMLLLJJJHHHGGGHHHFFFDDDBBBAAABBBCCCCCCFFFDDD@@@===::::::;;;;;;;;;::::::999888777555555555666666777777666555444222222333444444555555666555555444444444333333333111000///...---,,,++++++,,,,,,------...---------************+++,,,------++++++++++++++++++++++++***+++,,,+++******,,,...(((((()))***+++,,,,,,,,,---,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,((()))***++++++***(((((())))))***+++++++++++++++'''((((((((()))))))))***''''''&&&''''''((()))***))))))))))))((((((((((((+++)))(((''''''(((***+++(((((('''(((((()))***+++)))******)))'''&&&''')))+++(((%%%&&&)))+++***((((((''''''&&&'''((()))***************************###$$$&&&(((***+++,,,---***++++++***(((''')))***(((((('''(((((()))***+++))))))***+++,,,------...'''((()))******)))((('''%%%&&&(((************)))'''(((***,,,,,,,,,***)))''',,,000///+++((((((***((()))************))))))+++***)))(((((()))***+++(((((((((((())))))))))))++++++***)))(((((())))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))+++***)))(((((()))******)))((('''((()))***)))((())))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))************&&&'''((()))***+++,,,,,,+++***)))'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***+++---......---,,,+++'''((())))))((()))+++------+++)))(((***+++++++++)))))))))((())))))***+++)))(((&&&&&&((()))(((''')))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++((((((((((((((((((((((((---,,,+++******,,,...///+++,,,---,,,***)))***+++'''((()))***************++++++******++++++,,,---.../////////...------,,,***,,,------++++++,,,...000000000000///////////////111444888;;;===>>>>>>>>>>>>>>>>>>??????@@@AAACCCCCCDDDEEEFFFDDDBBB??????<<<;;;;;;===>>><<<999<<<;;;;;;;;;======;;;:::;;;<<<;;;;;;:::999777777<<<===>>>???@@@@@@@@@@@@AAA@@@??????@@@CCCEEEGGGIIIKKKOOOSSSVVVXXXXXXXXXXXXXXXXXXYYY[[[^^^aaaccc``````aaabbbcccccccccccc^^^\\\[[[[[[\\\^^^^^^^^^ttt[[[[[[VVVMMMHHHIIIJJJGGGJJJKKKLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBCCCDDDGGGEEEAAA>>><<<;;;<<<<<<:::::::::999888777666555555666666777777666444333222222333444444555555666555444444444444333333333111111000///...---,,,+++,,,,,,------...------,,,...---,,,++++++******+++***************************++++++***((('''(((***)))))))))***+++++++++,,,+++++++++***)))))))))((())))))***+++,,,------,,,******)))))))))+++,,,---))))))************))))))'''(((((()))***)))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))(((((((((((())))))******++++++***(((((()))***)))(((''''''))))))((('''(((((())))))************((((((((((((((((((((((((''''''((())))))))))))))))))******)))'''&&&((())))))(((((((((((())))))***************++++++++++++'''((()))******)))((('''(((((()))******++++++***''')))***,,,,,,,,,***)))(((+++///...***((())),,,***************)))))))))******))))))))))))******&&&''''''((()))***++++++++++++***)))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++***)))(((((()))******))))))(((((()))))))))((())))))))))))))))))))))))******)))((()))***+++,,,)))))))))*********++++++)))))))))***************))))))(((''''''((()))***''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((()))***++++++***)))((((((*********)))(((***+++'''&&&%%%%%%'''))))))(((***))))))))))))***++++++***)))'''((()))***)))((((((((((((((((((((((((((())))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))---,,,+++******,,,---///+++******)))******++++++)))***++++++++++++++++++++++++******++++++,,,---...............---,,,,,,,,,---......---,,,---/////////000000111111222222444555777:::<<<=========@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDFFFFFFEEECCCBBBAAA@@@???@@@CCCDDDCCCBBBDDDCCCBBBCCCCCCCCCAAA???AAAAAAAAAAAA@@@???>>>===@@@@@@AAAAAABBBAAAAAAAAA======<<<<<<>>>@@@CCCEEEGGGJJJNNNSSSWWWZZZ[[[[[[[[[[[[\\\]]]___```bbbcccbbbcccdddeeeeeefffffffffbbb```^^^^^^```aaaaaaaaauuuZZZYYYSSSKKKHHHIIIJJJHHHJJJKKKKKKLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEECCC@@@===;;;;;;;;;;;;:::::::::999888777666555555666666777666555444333222222333444444555555666444444444444333333333333111111000000///...------,,,------...------,,,,,,///...---,,,++++++++++++************************,,,,,,,,,+++(((''''''(((******************++++++))))))))))))))))))))))))******+++,,,------------++++++******)))******+++***)))))))))))))))******&&&&&&'''(((((((((((('''))))))))))))((((((((((((+++***)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))+++,,,,,,+++))))))***+++((()))***)))'''&&&&&&&&&((()))***+++++++++***)))(((((((((((((((((((((((('''(((((()))))))))))))))((())))))(((&&&%%%'''(((***))))))(((((((((((()))+++*********)))))))))((((((((())))))))))))((((((+++***************++++++((()))***,,,,,,+++******(((+++,,,+++)))(((+++------,,,***)))))))))******))))))************))))))%%%&&&'''(((***+++,,,,,,+++***))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))*********+++++++++,,,+++++++++******))))))''''''''''''((()))***+++((((((((()))))))))******''''''''''''''''''''''''))))))))))))((((((((((((((((((*********)))(((''')))***,,,+++***(((((()))((((((''')))+++---,,,+++***************+++,,,,,,+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++************************,,,++++++******,,,---...///,,,((()))+++...---,,,,,,,,,,,,,,,,,,,,,+++***++++++******++++++,,,---,,,------------,,,,,,+++...///000///...---...000...///000111333444555666:::;;;<<<===============BBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGFFFFFFEEEFFFEEEEEEGGGJJJLLLMMMLLLNNNMMMLLLLLLLLLLLLJJJHHHJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBB:::::::::;;;===@@@BBBDDDGGGIIINNNTTTYYY]]]___```___```aaabbbcccdddddddddeeefffggghhhhhhiiiiiihhhgggeeeccccccdddeeeeeedddvvv[[[WWWPPPJJJHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGGGGEEEDDDDDDCCCDDDDDDEEEFFFCCCAAA???<<<:::::::::::::::::::::999888777666666555666666777666555333222222222333444444555555666444444444333333333222222222111111000///.........---------...------,,,,,,,,,,,,,,,,,,---...//////************************,,,......---+++******++++++++++++***************((((((((((((((())))))))))))***++++++,,,,,,,,,+++------,,,+++))))))((((((***)))((((((((()))++++++%%%&&&''''''((((((''''''))))))))))))((((((((((((******)))(((''''''(((((())))))))))))(((((((((((())))))*********)))((('''******)))(((((('''((((((***++++++***)))(((***+++'''***,,,***&&&$$$$$$%%%)))((('''''''''((())))))))))))))))))))))))))))))$$$%%%'''(((***++++++,,,((())))))(((&&&&&&''')))******)))(((((('''(((((()))))))))))))))((((((((((((((())))))))))))((((((,,,+++***)))((()))***+++)))******+++++++++******)))******((('''(((+++...///---+++)))((()))***+++((()))***++++++***)))(((''''''((()))******++++++******)))))))))))))))***(((((())))))************)))))))))))))))))))))))))))))))))))))))************++++++***)))))))))***))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******++++++++++++************((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((******+++++++++***))))))(((***,,,,,,+++*********---,,,+++,,,...///---,,,++++++******++++++,,,---***)))))))))++++++***(((+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---666000+++***...111000---,,,,,,---,,,,,,+++******++++++******++++++,,,---+++,,,,,,---,,,,,,++++++...///000000......///000...///111333666888999:::===>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEEEEFFFGGGGGGJJJJJJKKKMMMPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRQQQMMMLLLKKKIIIHHHFFFEEEEEE======>>>@@@BBBEEEGGGHHHLLLNNNSSSWWW\\\```bbbdddcccdddfffggghhhggggggfffgggggghhhiiijjjjjjjjjjjjkkkiiiffffffggghhhhhhgggxxx]]]VVVOOOJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCBBB@@@>>><<<;;;;;;;;;999999999999999888777666555666666666555444222111222222333444444555555666444444333333333222222222111111000000//////......---.........---,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---+++++++++***************((((((((((((((()))))))))((())))))************)))++++++++++++*********)))***)))((((((((()))+++,,,''''''((())))))))))))((())))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((())))))))))))((('''&&&******)))(((((('''((((((((()))***)))'''''')))+++(((+++,,,***&&&$$$$$$&&&)))'''$$$""""""$$$'''((())))))))))))))))))))))))%%%%%%'''(((***+++++++++******+++)))((('''(((*********)))(((((('''((((((&&&''''''((())))))******))))))(((((((((((())))))+++***(((''''''((()))*********+++++++++*********))))))((('''&&&(((+++---///---+++***)))***+++,,,((()))***++++++***)))(((************))))))))))))***)))))))))))))))******)))))))))***************))))))))))))))))))))))))(((((())))))***************,,,---,,,)))((()))+++************************'''((((((((())))))))))))'''''''''((((((((())))))))))))*********+++++++++)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******))))))&&&(((***+++++++++---...///---,,,+++,,,+++***(((++++++******++++++,,,---)))(((((()))++++++)))'''++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,++++++++++++++++++++++++************++++++,,,,,,888222,,,+++...000...++++++,,,,,,,,,+++***))))))++++++******++++++,,,---++++++,,,,,,---,,,,,,+++,,,...//////......///000000111333666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<>>>AAABBBBBBCCCEEEGGGLLLMMMOOOPPPQQQRRRTTTUUUSSSSSSTTTVVVYYYZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYSSSRRRPPPNNNLLLKKKJJJJJJFFFGGGHHHJJJLLLNNNPPPQQQVVVWWWZZZ]]]```bbbdddeeeeeefffhhhiiijjjiiihhhgggggghhhiiijjjkkkkkkkkkkkkllljjjhhhgggiiijjjjjjiiizzz```WWWNNNKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>===999999999999999888777777555666666666555333222111222222333444444555555666333333333333222222222222000000000//////.....................---,,,++++++///...---,,,++++++++++++------------------------'''))),,,---,,,+++++++++******************++++++))))))))))))))))))))))))(((((()))))))))))))))(((&&&''')))***,,,---------(((((((((((()))***+++,,,(((((()))************)))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%***))))))(((((((((((()))'''((()))((('''''')))+++,,,,,,+++)))'''&&&&&&''')))'''$$$!!!!!!###&&&((((((((((((((((((((((((((()))))))))))))))(((((('''***++++++***(((((()))******))))))(((((((((((()))&&&&&&'''((()))***++++++))))))(((((((((((()))))))))((((((((((((((())))))+++++++++******************)))'''&&&&&&(((***+++------,,,++++++,,,---...))))))************)))))),,,++++++******)))(((((()))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))'''((()))******+++******+++---///---***((())),,,************************'''((()))*********))))))'''''''''((((((((())))))(((((())))))*********+++************)))((('''&&&((((((((()))))))))******************************(((((((((((())))))))))))+++******)))((((((((('''&&&((()))******,,,///111444111...,,,,,,++++++)))***************+++,,,,,,(((((((((***++++++(((&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++333///+++)))***+++***(((***+++++++++++++++***)))++++++******++++++,,,---+++,,,,,,---------------+++---...///...///000222444555666888:::<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;888777777666666666777777777;;;>>>>>>===>>>AAAEEEKKKMMMOOOPPPQQQRRRTTTVVVTTTTTTUUUXXX\\\^^^^^^]]][[[\\\]]]]]]^^^^^^^^^^^^YYYXXXVVVTTTRRRRRRRRRRRRQQQRRRTTTUUUWWWYYYZZZ[[[^^^___```aaabbbdddeeeeeefffggghhhiiiiiiiiiiiiiiihhhhhhiiijjjkkkkkkkkkkkkllljjjhhhhhhjjjlllllllll}}}dddXXXNNNLLLKKKIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>===<<<888999999999999888777777555666666666555333111000222222333444444555555666333333333222222222222111/////////...........................---,,,+++***...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,***)))***)))))))))***+++++++++,,,+++++++++***)))))))))((())))))*********))))))((('''(((***+++,,,,,,,,,+++'''((()))******+++++++++(((((()))************)))&&&&&&'''((()))***++++++))))))))))))))))))******))))))))))))((((((((((((,,,+++)))((('''''''''((()))(((((((((((())))))***((()))***)))((((((***,,,///,,,)))''''''((())))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))******)))''''''(((***)))(((((((((((())))))***((((((((())))))************)))(((''''''((()))***'''((())))))************,,,++++++******)))*********)))'''&&&'''(((((((((++++++,,,,,,------......******))))))))))))******++++++******************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******+++...000...***(((***,,,************************((()))***+++++++++***)))))))))))))))************)))))))))((((((((((((((((((((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,++++++***)))((((((((()))***))))))(((+++...222666222...++++++,,,------***))))))))))))***++++++)))))))))+++,,,,,,)))'''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,+++******)))************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...............+++,,,///000000111333555777888999:::;;;===>>>>>>@@@>>><<<999888777666666444444333333333444555555444777::::::888999===AAAGGGJJJNNNOOOPPPRRRUUUXXXWWWWWWXXX[[[^^^``````___]]]^^^___```aaaaaaaaaaaa___]]][[[ZZZYYYYYYZZZ[[[ZZZ[[[]]]^^^```aaabbbbbbcccccccccccccccdddeeeeeeffffffffffffggghhhiiijjjiiijjjkkkllllllmmmmmmmmmkkkjjjhhhiiikkknnnnnnnnnfffYYYNNNLLLLLLIIIHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>===<<<;;;:::999888888999999999888888777666666666666555333111000222222333444444555555666333333333222222222111111...............---------............---,,,+++***************+++,,,------++++++++++++++++++++++++,,,///000000...+++******(((((()))***+++,,,,,,------,,,,,,+++***)))((((((******+++++++++******))),,,------,,,+++)))'''&&&&&&''')))***+++++++++***'''(((((()))))))))))))))%%%&&&'''((()))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((000///---+++******+++,,,(((((('''(((((()))***+++)))***+++***)))***+++---222---'''&&&(((++++++***((()))+++---,,,***'''&&&************************&&&&&&((()))************((())))))(((&&&&&&'''((((((((('''(((((()))***+++************))))))))))))***)))(((''''''((()))***'''(((***+++,,,,,,,,,+++,,,,,,+++***))))))*********)))'''''''''((('''&&&)))***,,,---.../////////+++***)))(((((()))***+++))))))******+++++++++,,,))))))((())))))***++++++)))))))))((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***+++...111...***'''***---************************((()))***,,,,,,++++++******++++++++++++,,,,,,,,,******)))((('''&&&%%%%%%&&&'''(((*********))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******///...---,,,++++++++++++,,,,,,***(((''')))---111111---(((%%%&&&(((***+++)))))))))((()))******+++******+++,,,...---+++((())))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---************************))))))***++++++++++++***((()))+++,,,++++++---...++++++,,,---............++++++******++++++,,,---,,,------.../////////...+++---///111222333666888::::::;;;;;;<<<======>>>AAA???<<<888555333222222222222222222333333444555111555888888555666:::>>>DDDHHHLLLOOOPPPSSSWWW[[[[[[[[[[[[]]]```bbbaaa```______aaabbbccccccccccccbbbaaa___^^^^^^___```bbb___```aaacccdddeeeeeeeeedddccccccccccccdddeeefffeeeeeeddddddeeegggiiikkkjjjkkklllmmmnnnnnnnnnnnnkkkjjjiiijjjmmmoooppppppcccZZZQQQMMMLLLHHHGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBBBBDDDGGGHHHGGGEEECCC@@@>>><<<<<<<<<888999:::;;;;;;999888666777777777777666555444333222333444666777888888888777777666666666555555555111000///......------...,,,---......//////.........//////,,,((('''***---***))))))(((((((((((((((******))))))******+++,,,+++++++++*********))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))((((((((()))***++++++...---+++*********+++,,,'''((()))***++++++******)))))))))))))))))))))))),,,------+++'''&&&(((++++++++++++++++++***)))(((---,,,***)))))))))******))))))))))))((((((((((((+++)))((('''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((())))))************))))))))))))))))))))))))******))))))))))))******%%%'''*********)))))))))''''''(((((())))))************)))(((((((((((((((''''''''''''((((((((((((---,,,+++)))((((((((((((+++,,,---......///222444111...***((()))*********)))(((((((((((())))))******)))'''&&&&&&(((***+++******))))))))))))))))))(((((())))))*********+++&&&'''((()))************---;;;DDD>>>000((('''(((,,,,,,++++++***))))))((()))((((((((()))***++++++******+++++++++,,,,,,,,,,,,+++))))))***+++***)))(((((((((((((((((((((((('''((())))))(((''')))***(((''''''((()))******)))))))))))))))))))))))))))************************)))***+++++++++)))((('''************************)))))))))))))))(((((('''******)))))))))))))))*********+++,,,+++***)))((())))))(((((()))***++++++---,,,***(((''''''((()))(((((()))*********************))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,------...---+++***)))//////...---...///000111,,,,,,...111333666777888;;;:::;;;>>>AAABBB???<<<;;;888555333333444333333000000333555222...000555222222222222333444666777???FFFMMMQQQRRRSSSVVVZZZ[[[\\\___aaabbbbbbaaa``````___^^^___aaabbbbbbaaacccccccccccccccdddeeefffaaadddfffeeefffiiiiiigggdddeeegggggggggeeecccbbbdddeeefffgggiiijjjllllllnnnmmmlllmmmnnnnnnmmmlllpppooommmnnnpppqqqooollldddZZZQQQNNNLLLIIIHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@BBBDDDFFFGGGEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<:::888555333555555555555444333222111222222444555666666666666333333333222222222111111111000///......------...,,,---......//////......//////...+++******,,,---,,,+++******))))))******...---+++***))))))((((((+++++++++*********))))))++++++******)))(((((('''))))))))))))))))))))))))((((((***+++,,,++++++***))))))))))))))))))***+++++++++***)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***)))''''''***---******++++++***))))))(((***++++++,,,+++***)))((())))))))))))((((((((((((---+++))))))***+++***)))((())))))))))))))))))(((''''''(((((()))******+++)))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***%%%'''))))))((((((((()))))))))))))))******************)))(((((((((((((((''''''((((((((()))))))))+++***)))))))))))))))******+++---------...111333111...***((()))***++++++(((((('''((((((***++++++***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))******'''(((((()))******+++++++++444;;;:::666555444222///...,,,***)))(((''''''))))))))))))))))))***+++*********+++++++++,,,,,,///---*********++++++***))))))))))))))))))))))))((()))******(((((((((***,,,+++******,,,,,,+++***))))))))))))))))))))))))***************************************)))((((((+++++++++***************)))))))))))))))(((((('''******))))))))))))*********++++++,,,+++***)))(((+++************+++,,,---...---+++)))((()))*********++++++,,,,,,,,,++++++******))))))******+++,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---,,,,,,++++++,,,,,,+++,,,...///000/////////......------...///111222000111333555888:::<<<======<<<<<>>===<<<<<<<<<======<<<:::888555444555555555555444333222222222222333444555555444444111111111111000000000000111000///......------...,,,---......//////......///---++++++,,,---...---------,,,+++++++++++++++...---+++***))))))((((((+++++++++***************++++++******)))((((((((())))))))))))))))))))))))))))))***++++++******)))+++***))))))))))))))))))(((((())))))(((((('''''')))((('''''''''((()))***(((((((((((((((((((((((('''(((((('''&&&''')))+++))))))******))))))(((((((((***,,,------+++((('''(((((((((((())))))))))))---+++))))))***+++***)))+++******))))))******+++(((((())))))******++++++*********)))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&(((******)))((())))))++++++++++++***************))))))(((((((((((((((((())))))))))))*********)))))))))))))))***++++++)))***,,,,,,,,,---///222000---***))))))+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********++++++***)))((((((((()))***)))((((((((()))***+++,,,***---000333888<<<;;;666///---+++)))(((((())))))+++***))))))))))))))))))*********++++++++++++,,,111...+++)))***+++++++++***************************+++,,,+++)))(((((()))---+++******,,,,,,+++)))))))))))))))))))))))))))************************+++******)))))))))))))))++++++++++++******))))))))))))******))))))((('''******)))))))))******+++***++++++++++++***))))))******************+++,,,...---,,,*********++++++++++++,,,,,,,,,++++++*********))))))******+++,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////,,,,,,------///000222333444555666888;;;===>>>??????>>>???@@@BBBAAA???===<<<999777666666777666555777333111444444222111333444444444555777999;;;<<>>=========::::::;;;;;;;;;:::999888666666777777666555555444333444444555555555444444333333333333222222222222111000///......------...,,,---......///.........///,,,***+++...000///---------,,,++++++++++++,,,******))))))******+++,,,************************************))))))(((((())))))))))))))))))))))))***************)))))))))++++++***)))((((((((()))'''''')))))))))((('''&&&)))(((&&&%%%%%%''')))***((((((((((((((((((((((((,,,+++)))(((&&&&&&&&&'''(((((())))))))))))(((((()))***+++,,,,,,+++)))((((((((((((((())))))))))))***)))''''''((())))))(((+++***)))(((((()))***+++((((((((())))))*********************))))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))***++++++***)))***++++++++++++******)))))))))))))))(((((((((((())))))))))))*********+++++++++***)))))))))))))))******((()))++++++++++++...000...,,,***)))***+++,,,+++******)))))))))***++++++))))))*********)))((((((((((((((()))******++++++---+++)))((('''((()))***((((((''''''((()))+++,,,)))******+++000555444///+++***((('''(((***---///++++++***)))((((((((()))************++++++++++++111...***((()))*********************************,,,,,,---+++)))(((((()))((('''&&&''')))***)))((())))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,++++++***))))))))))))************)))((((((******))))))******++++++++++++++++++******)))))))))((((((''''''((())))))---,,,+++************+++)))************)))((((((******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,,,,------.........------,,,+++++++++,,,---...000222444444444555666888;;;===>>>???AAAAAAAAABBBBBBBBB@@@???===;;;999999:::::::::999;;;444111333555444333333444555666888;;;>>>AAACCCLLLQQQWWW[[[\\\\\\]]]^^^\\\^^^aaaccceeeeeedddccc^^^^^^]]]___aaabbbbbbaaadddddddddddddddddddddeeehhhjjjiiieeedddggghhhfffgggfffeeedddccccccccccccdddeeefffgggiiijjjlllllliiikkklllmmmmmmmmmoooppppppooommmmmmmmmooopppppp}}}dddZZZRRROOONNNKKKJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@>>>=========;;;;;;;;;;;;::::::999999666666666777666666555444444555555666666666555555444444444444333333333333111000///......------...,,,---......///............+++)))+++...000///---,,,,,,+++*********************))))))******+++,,,*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++***)))((((((((()))'''((()))***+++***)))(((***)))'''%%%%%%&&&((()))))))))))))))))))))))))))---,,,)))((('''''''''''''''((())))))))))))((((((+++***************++++++'''((((((((()))))))))******(((''''''((())))))(((******(((''''''(((******''''''((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))(((''')))************))))))(((((('''))))))(((((((((((())))))************++++++++++++,,,+++***)))((((((((((((((()))*********+++---///---+++))))))+++,,,,,,,,,---,,,+++******)))************++++++***)))(((((((((((())))))************,,,+++***((((((((())))))''''''''''''((()))******'''******((((((+++,,,)))+++)))((('''(((***---000++++++***)))((((((((()))))))))*********+++++++++...,,,)))'''((())))))(((************************,,,,,,---+++)))(((((()))%%%$$$$$$%%%(((******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))***************))))))(((***************+++,,,,,,+++++++++***************))))))(((((((((((())))))+++******)))))))))))))))))))))*********))))))(((******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,---......///......---,,,,,,,,,+++,,,---...000222444555666555666888999;;;===??????BBBCCCDDDCCCCCCBBBBBBBBB@@@???===>>>?????????>>>>>>777222444666666666777777888999<<>>>>>>>>>>>???>>>===;;;:::888777666333444444444444444333333444555555666777777777666444333333333222222222222111000///......------...,,,---......//////......++++++***+++---...---,,,++++++***)))))))))))))))...---+++***))))))((((((***************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++***))))))))))))))))))))))))***+++++++++*********)))((('''''''''((()))))))))))))))))))))))))))+++)))'''''')))***+++***(((((())))))******))))))+++***)))))))))***,,,---''''''(((((())))))******+++***))))))+++,,,++++++)))))))))(((((()))))))))''''''''''''((((((((((((((()))))))))******************************************))))))))))))******'''(((((('''%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))***)))************+++++++++---,,,+++)))((((((''''''((()))************,,,...+++***)))***,,,------,,,...---,,,+++************+++++++++******))))))(((***)))))))))))))))))))))************))))))))))))&&&'''((()))*********)))%%%***,,,(((&&&)))++++++...,,,***)))((()))***++++++***)))))))))))))))))))))))))))************++++++)))(((((()))))))))'''***************************+++,,,+++)))(((((()))'''&&&&&&(((***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************++++++******)))(((***************+++,,,---,,,+++******))))))******---,,,++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******))))))******+++,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///............///000111222---///000333555666666777999999;;;<<<>>>@@@AAABBBCCCDDDEEEEEEDDDCCCDDDFFFDDDCCCCCCCCCEEEEEEEEECCCAAA;;;777888999999;;;?????????AAADDDHHHMMMQQQSSSWWWXXXZZZ\\\^^^___```aaa___aaacccdddddddddbbbaaa```______```ccceeeeeeddddddbbb^^^\\\[[[\\\]]]___ZZZ___aaabbbdddiiijjjhhhcccdddeeefffggghhhhhhiiieeeeeeffffffggghhhhhhiiihhhjjjkkkjjjfffdddfffhhhdddgggkkklllkkkhhhgggfff{{{bbbXXXPPPNNNMMMJJJIIIKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDCCCCCCBBBBBBBBBBBBEEECCCAAA???>>>>>>>>>>>>@@@???===;;;999888777777333333444444444444444333222333444555666777777777333333333333222222222222111000///......------...,,,---......//////......)))***,,,,,,+++***+++,,,++++++***)))))))))))))))...---+++***))))))(((((())))))*********+++++++++)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))***+++***)))))))))******+++,,,******)))))))))(((((((((++++++++++++++++++++++++***'''%%%%%%(((******)))((())))))***++++++******))))))******++++++++++++'''''''''((()))*********+++***((()))+++,,,,,,+++)))******++++++******)))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))++++++************++++++((())))))'''%%%%%%'''((())))))))))))))))))******((((((((((((((()))******)))))))))************+++++++++***)))(((((()))))))))***++++++******,,,...***))))))***,,,------,,,+++++++++++++++,,,---------,,,+++)))((()))))))))++++++******)))((((((((('''(((***++++++***)))(((&&&(((***,,,---,,,+++***&&&***+++)))(((+++,,,***---,,,+++***))))))))))))))))))))))))))))))***+++))))))))))))************(((((((((***++++++***((())))))))))))))))))))))))((()))******(((((((((***+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,***++++++++++++***))))))************+++,,,---...,,,+++***)))))))))***+++......---,,,,,,,,,,,,,,,)))******++++++*********((()))***+++,,,---------******))))))******+++,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------.../////////.........///000111222000111333555777777777777;;;;;;<<<>>>@@@AAABBBCCCCCCEEEFFFFFFDDDDDDGGGIIIHHHGGGGGGHHHJJJKKKJJJHHHDDD@@@>>>>>>======BBBIIIJJJKKKLLLNNNQQQTTTWWWYYY[[[ZZZYYYZZZ\\\___aaabbb___```aaabbbbbb```^^^]]]]]]\\\\\\^^^aaaccccccbbbbbb___\\\ZZZZZZ^^^cccfffccciiinnnpppsssxxxxxxvvvrrrssstttuuuuuutttsssrrriiijjjkkkmmmoooppprrrrrrqqqtttuuurrrllliiijjjlllmmmpppqqqppplllhhhggghhhzzzaaaXXXOOOMMMLLLJJJIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCEEECCCAAA???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;555555666666666666666555000111222444555666666666555555555444444444333333111000///......------...,,,---......//////......(((+++---,,,)))((()))+++,,,+++******))))))***************)))***++++++,,,))))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))((('''''''''((()))+++,,,))))))(((((()))***++++++***)))(((((((((***+++,,,******++++++***)))((('''++++++++++++++++++++++++---)))&&&%%%&&&'''&&&$$$))))))***+++++++++++++++'''(((+++------,,,***)))&&&''''''((()))******+++)))'''&&&''')))******)))***+++,,,------,,,+++************)))))))))))))))&&&&&&''')))***+++,,,---((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,***((((((***,,,))))))******+++++++++,,,((((((((((((((()))******((())))))))))))*********)))))))))))))))******+++)))+++++++++***+++,,,...***))))))***,,,...---,,,))))))***+++,,,...000111...---+++)))(((((()))***,,,,,,+++***)))(((''''''%%%'''***,,,---+++)))(((''')))---///000///,,,***)))+++***((())),,,***&&&)))*********++++++++++++))))))(((((()))***++++++))))))))))))************'''((()))+++...---+++)))(((((((((((((((((((((((('''((())))))(((''')))***---,,,******+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((()))***+++,,,,,,---***++++++++++++***))))))************+++,,,---...---,,,***)))))))))***+++---,,,,,,+++*********+++***++++++,,,,,,,,,++++++%%%&&&((()))++++++,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------...///000111000...---,,,,,,------111222444666888888888888:::;;;<<<===???@@@BBBBBBCCCEEEGGGFFFEEEEEEHHHKKKJJJJJJJJJKKKMMMNNNMMMKKKFFFDDDCCCBBBAAA@@@GGGPPPSSSSSSSSSTTTVVVXXXZZZ\\\]]][[[YYYYYY[[[^^^aaabbb^^^___``````___]]][[[ZZZ```______aaadddffffffeee]]][[[YYYYYY\\\ccckkkppprrrxxx~~~~~~zzzxxxoooppprrruuuxxxzzz|||}}}|||{{{tttpppqqqssszzzzzzyyyuuuoookkkkkklllzzzcccYYYQQQNNNMMMJJJIIIKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777555555555555444333222222111222333444555555555555777777555444444555666777444222000...------...///.........///000...***'''"""$$$(((,,,...---+++***)))***+++,,,,,,,,,,,,,,,***+++------+++***+++,,,---***((())),,,...---+++***)))))))))***+++,,,,,,***+++,,,,,,+++***)))((()))))))))))))))******++++++++++++***)))(((((('''))))))***++++++)))((('''))))))))))))))))))))))))---,,,+++***))))))))))))+++***))))))++++++***))))))((((((((((((***,,,---))))))))))))************((((((((())))))***+++++++++***((('''((('''%%%$$$''''''''''''(((((((((((((((((((((((()))))))))***$$$&&&((())))))***+++---************************,,,+++***))))))))))))))))))***+++,,,,,,+++***)))))))))******************(((((((((((((((((((((((()))))))))))))))***+++,,,++++++++++++************)))))))))))))))))))))))))))(((&&&%%%%%%''')))***------,,,,,,+++***)))))))))((((((((()))***+++,,,++++++++++++***)))((('''******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---***((('''((()))***)))'''+++++++++++++++***)))(((************************,,,)))&&&&&&)))***(((&&&))))))))))))))))))))))))'''(((((()))***+++++++++***************)))(((''''''(((***,,,,,,***((('''))))))))))))************+++,,,---+++)))(((((()))))))))))))))))))))******((())))))******+++,,,,,,,,,+++)))((((((((()))***---+++)))***,,,---,,,)))************************,,,+++***)))))))))***++++++*********)))((((((((())))))))))))))))))))))))---------,,,,,,+++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......///.........000111333555333444666777888888777777999:::<<<>>>???@@@@@@???CCCDDDEEEEEEDDDEEEGGGIIIIIIJJJLLLMMMNNNNNNMMMMMMOOOKKKGGGGGGKKKNNNPPPPPPWWWYYYZZZZZZYYYYYY[[[]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]___bbbeeeccchhhmmmppptttxxxvvvpppjjjfffaaa```dddmmmwww~~~{{{mmmqqqwww|||~~~}}}{{{{{{|||~~~eee[[[RRROOOMMMIIIHHHIIIHHHHHHHHHIIIHHHHHHGGGFFFHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCCCCBBBAAA???===<<<>>>======<<<:::888666555555555555555444333222222222333444555555666666555555444333222111111222333333111000...---...///000///---,,,,,,------+++))))))+++---//////...---+++)))***+++,,,,,,,,,,,,,,,((()))++++++)))((()))***+++)))'''(((+++,,,+++***))))))))))))))))))***+++***++++++,,,+++***)))((()))))))))))))))***++++++++++++******)))(((((('''***************)))(((((()))))))))))))))))))))))))))(((((((((((()))******---,,,++++++------,,,+++))))))(((((()))***+++,,,))))))))))))************((()))******+++******)))---,,,++++++,,,,,,+++***))))))))))))*********+++((((((((((((((()))))))))++++++)))'''%%%'''***---))))))))))))))))))))))))******)))(((((((((((((((******+++,,,,,,+++******************************))))))))))))))))))))))))''''''''''''''''''((((((*********)))))))))((((((************************++++++*********+++,,,---------,,,,,,+++******)))******))))))))))))))))))(((((((((((('''&&&%%%$$$))))))************))))))******++++++++++++************+++++++++,,,,,,,,,*********)))******++++++***((('''((()))***)))'''+++++++++++++++***)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((('''(((((()))******++++++)))************))))))((((((((())))))))))))(((((())))))))))))************,,,------,,,***))))))************)))))))))))))))+++,,,,,,------......///,,,+++***)))((())))))***,,,***)))***,,,---+++)))************************+++***************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,------...///////////////000222444555444555666777777777666666777999;;;>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQRRROOOLLLMMMQQQUUUVVVWWWXXXZZZ\\\\\\[[[ZZZZZZZZZXXXXXXXXXYYYZZZ\\\^^^___```bbbeeehhhkkkpppuuuxxxzzzzzzvvvpppnnnqqqyyy|||tttooosssxxx{{{}}}~~~fff\\\RRROOOLLLIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGEEECCCCCCDDDDDDCCCBBBDDDDDDDDDCCCAAA@@@>>>===??????>>><<<:::888666555555555666555555444333222333333444555666666666666555444222111000000000000111000///......///000111000...++++++,,,.........////////////...---,,,+++******+++,,,,,,,,,++++++***,,,......,,,+++,,,---***)))'''((()))+++*********))))))((((((((())))))***++++++++++++***))))))***))))))))))))***++++++++++++******)))(((((((((+++******)))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''')))***+++---,,,++++++------,,,+++******)))))))))******+++))))))))))))************)))***+++,,,+++***)))(((***)))((()))+++,,,,,,+++)))))))))*********++++++(((((((((((((((((((((((()))******)))'''''')))+++))))))))))))))))))))))))******))))))((()))))))))***++++++,,,,,,++++++***************************************************(((((('''&&&&&&&&&''''''************))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,++++++******************)))((('''&&&***************)))((('''(((((())))))))))))((((((((())))))))))))))))))(((******+++++++++,,,,,,,,,******))))))))))))))))))***((('''((()))***)))'''***++++++++++++***))))))(((((((((((((((((((((((('''***,,,***&&&$$$'''+++''''''''''''''''''''''''((((((((()))******++++++((())))))************)))))))))'''&&&&&&''')))))))))))))))*********+++++++++,,,,,,+++)))((()))***+++*********))))))(((((())))))******+++,,,,,,,,,,,,+++******))))))******+++***))))))++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------------...//////000000000000111333444555555666666666666555444444555666999===@@@CCCEEEFFFDDDEEEGGGHHHGGGHHHJJJLLLMMMMMMNNNOOOPPPRRRTTTUUURRRPPPOOOQQQTTTVVVXXXXXXVVVXXXZZZZZZXXXWWWVVVVVVVVVVVVWWWYYY]]]bbbgggiiilllpppvvv{{{wwwpppooorrrvvvxxxxxxxxxyyyzzzddd[[[RRRNNNMMMIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDEEEEEEDDDBBBEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;999777666666666666666555444333222333444555666777777777777777666555444333222111111000//////...//////000111000...---...///111111000///...---,,,++++++*********++++++,,,,,,,,,+++++++++---......---,,,,,,---***)))((())))))***++++++++++++***))))))((())))))*********+++******************))))))******+++,,,************))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))$$$$$$%%%&&&''')))***++++++***))))))++++++***)))++++++******************((()))))))))************,,,++++++******))))))))))))((('''(((***+++***)))''''''((((((((()))))))))))))))(((((((((((('''''' $$$))),,,,,,+++***))))))))))))))))))))))))))),,,+++++++++++++++,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++***)))((((((((())),,,++++++++++++*********++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++))))))*********)))((('''++++++,,,,,,+++******)))))))))************))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,***************)))))))))***((('''((()))***)))'''******+++++++++******)))))))))))))))))))))))))))***+++,,,***(((''')))+++(((((((((((((((((((((((((((((())))))************'''((()))***************))))))(((((((((((())))))))))))*********+++++++++)))*********((('''''')))++++++******)))((((((((((((((())))))******++++++,,,,,,++++++***************)))))))))******))))))++++++++++++++++++++++++'''(((***,,,------,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---...............---......///000111111111222333333444555666666666555444333333222333555777;;;>>>AAACCCDDDCCCEEEGGGHHHHHHIIIKKKLLLLLLLLLLLLMMMOOORRRTTTVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUVVVWWWWWWVVVVVVWWWYYYYYYZZZ]]]bbbiiiqqqxxx|||~~~vvvpppkkkmmmoooooonnnnnnoooppp||||||bbbXXXPPPNNNMMMKKKJJJLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFDDDCCCEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;;;;:::999666666666666555444333333333444555666777777777777777777666555444333222111///////////////000000000,,,,,,---///111111///---------++++++***+++,,,,,,++++++,,,,,,,,,++++++***&&&((())))))(((''''''(((***************+++,,,------,,,,,,+++******************************++++++***************++++++,,,*********))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((('''''''''(((((()))***+++***))))))++++++***)))+++++++++++++++*********((()))))))))************///---***(((''')))***,,,---,,,++++++,,,,,,+++***(((((((((((()))))))))))))))))))))))))))))))))(((###%%%((()))))))))+++,,,++++++++++++++++++++++++,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,+++************++++++*********)))))))))************************((())))))***+++*********---------,,,,,,,,,,,,,,,(((((()))***************(((((())))))((((((''''''***++++++,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,+++*********((('''((()))***)))''')))******+++++++++******************************...,,,******+++,,,+++))))))))))))))))))))))))))))))))))))))))))*********'''((()))***************((()))+++,,,,,,+++)))(((************++++++++++++)))+++++++++)))((()))***************))))))((((((++++++,,,,,,---.........,,,,,,,,,,,,,,,++++++***))))))******)))))))))***++++++++++++++++++++++++((()))+++,,,---------,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......///............///000000222222333333444444555555666666555444333222111111444444666888;;;===???@@@AAADDDGGGIIIIIIJJJKKKMMMNNNNNNNNNOOOQQQTTTVVVXXX[[[ZZZYYYXXXVVVUUUTTTUUUVVVWWWWWWVVVVVVYYY]]]aaabbbdddiiipppyyyyyywwwwwwxxxyyywwwrrrmmmbbbcccdddcccbbbbbbccceeettt|||}}}zzz~~~|||aaaWWWOOONNNMMMLLLKKKMMMHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEDDDEEEFFFFFFEEECCCDDDDDDDDDCCCAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;666666666666666555333333333333444555666666666666444444444444333222000///000000000000000/////////)))***+++...000///,,,)))......---------...//////++++++,,,,,,,,,+++******'''(((******((('''((()))***+++,,,+++******,,,...------,,,+++++++++,,,,,,*********)))******+++,,,+++************+++,,,,,,******))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))((()))))))))---,,,++++++------,,,+++******++++++,,,++++++***))))))))))))************...,,,***(((((()))+++---,,,+++******++++++)))(((*********+++++++++,,,,,,)))))))))******+++++++++///,,,)))%%%###&&&,,,111........................+++++++++,,,---...///000111000////////////000111000000000//////......---------------------------------,,,+++++++++,,,,,,)))))))))(((((((((((('''************************************+++++++++,,,------------,,,,,,,,,,,,******)))******,,,---...))))))************))))))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++------,,,,,,+++***((('''((()))***)))'''))))))***++++++++++++***************************///,,,((())),,,...+++(((************************))))))))))))))))))******((())))))************)))(((***,,,......,,,***(((*********++++++++++++,,,+++---...---,,,+++,,,---)))))))))))))))))))))*********++++++,,,,,,------,,,------------,,,+++***)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,------------........................---------------.........---,,,,,,,,,,,,---......///////////////000111111333333444555555555555555555555333222111111111111444444555666888:::<<<===AAADDDHHHJJJKKKLLLMMMOOORRRRRRSSSTTTUUUWWWYYYZZZWWWXXXWWWUUURRRRRRSSSUUUXXXXXXXXXXXXYYY]]]bbbeeemmmpppvvv}}}~~~~~~|||zzzmmmkkkiiijjjlllkkkfffbbbZZZZZZZZZYYYWWWXXXZZZ\\\kkkppptttrrrnnnmmmrrrxxx~~~~~~bbbXXXPPPNNNMMMKKKJJJLLLHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDFFFGGGGGGEEECCCCCCCCCCCCBBBAAA???===<<<<<<<<<===<<<<<<;;;::::::777777777666666555444333222333444555555666666555111222333333222111000///000111111000000///......---,,,,,,...//////---,,,////////////////////////+++,,,,,,,,,,,,+++***)))***+++------+++***+++,,,)))***,,,+++))))))+++...+++++++++***++++++,,,,,,******)))))))))***,,,,,,++++++******++++++,,,---)))))))))))))))))))))******************)))(((((())))))))))))))))))))))))***))))))(((((())))))***---,,,++++++------,,,+++((()))+++,,,,,,,,,,,,+++))))))))))))******************++++++++++++++++++)))((('''(((*********(((******+++++++++,,,,,,,,,))))))***+++,,,------...000///---***(((***...222000000000000000000000000/////////000111222444444666555444444444444555666666666555444444333222222000000000000000000000000///............//////000+++++++++*********))))))+++++++++++++++++++++++++++******)))***+++,,,---------------------------...---+++******+++---///+++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,&&&(((***,,,------,,,+++***((('''((()))***)))'''))))))***+++++++++++++++************************,,,+++***))))))******)))))))))))))))))))))))))))***))))))))))))))))))))))))************))))))((()))***++++++++++++***)))*********+++++++++,,,,,,***,,,---,,,+++***+++---((((((((()))******++++++((((((((()))******++++++,,,---.........---++++++)))+++,,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............------------....................................---------------,,,,,,,,,,,,---......000000//////000000111222333444555666777666555555444333222111000000111222444444444666888:::===>>>CCCFFFJJJMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYSSSTTTUUUTTTTTTVVV[[[___ccceeegggiiijjjkkkmmmooouuuxxx~~~xxxrrrrrrqqqmmmiii```]]]\\\]]]______\\\XXXTTTTTTTTTRRRRRRSSSVVVYYY]]]```bbbaaa______cccfffnnnyyydddZZZQQQNNNMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDEEEFFFHHHGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>===<<<:::999888777777777777666555444333111222333444555555555555111222333444444333111111111111111111000///------333111//////000111111111//////000000///...---,,,,,,,,,,,,,,,,,,+++***)))((()))++++++)))((()))***''')))+++***((('''***---***)))))))))***+++,,,,,,******)))))))))***,,,---++++++******++++++,,,---)))))))))))))))*********)))***+++++++++***((('''))))))))))))))))))))))))((((((((((((((()))******+++***))))))++++++***)))((()))***,,,------,,,,,,))))))))))))************&&&))),,,...///---+++)))+++******,,,...000000///((())))))))))))*********))))))***+++---...///000'''+++111444444222111000222222222222222222222222333333444555666888999::::::999888777777888999::::::999999888777777666666222222222222222222222222222222111222222333444444//////............------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++,,,------------------------222000,,,***)))+++---///((())))))*********))))))******++++++++++++************++++++++++++************+++++++++,,,,,,,,,$$$&&&(((+++,,,,,,++++++***((('''((()))***)))(((((()))***+++++++++++++++))))))))))))))))))))))))(((***+++)))&&&%%%'''***((((((((((((((((((((((((*********)))))))))))))))***************)))((('''+++***)))(((((()))***+++******+++++++++,,,,,,,,,'''((())))))((('''(((***''''''((()))***+++,,,,,,***++++++,,,------......,,,---.........---,,,+++))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---.........------,,,,,,+++------------------------/////////...---------,,,---,,,,,,,,,,,,---......000000000000000111111222444555666777777666666555333222111000000000111222333333444666888;;;>>>@@@DDDHHHLLLPPPQQQRRRSSSTTTQQQSSSTTTVVVWWWWWWVVVVVVVVVXXXZZZ[[[]]]cccjjjpppuuuyyy~~~~~~~~~yyy|||~~~uuuiiieeeeeeccc\\\VVVUUUSSSRRRTTTWWWYYYWWWTTTRRRRRRQQQPPPPPPRRRVVVYYYQQQSSSUUUVVVUUUUUUWWWXXX___iiitttxxxwwwwww|||ggg\\\RRRPPPOOOMMMJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????@@@???>>>===;;;999777666555555666777777777555444333555555555666555555444333555555444333222000000///+++,,,---...//////////////////000111111111111111111000......000000000///......------,,,+++******************************///---++++++,,,,,,+++***************)))))))))))))))******++++++******)))++++++******++++++,,,---))))))(((((()))***+++++++++***)))(((((()))***++++++++++++,,,,,,+++++++++(((***+++***)))((()))+++---,,,***(((((()))***+++******+++,,,------......*********)))))))))))))))......------,,,---------'''((()))***************&&&'''((()))***+++++++++------......///000000000//////000111333444555555+++---000333666888888999999999888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;;;;:::::::::999999999999888777777666666666666555333222000/////////000...---+++***)))***++++++...---,,,,,,,,,---//////...---,,,,,,---...000111111000...---,,,+++++++++((())))))*********)))))),,,,,,,,,+++++++++******((()))******)))***,,,---+++,,,------++++++++++++++++++***))))))***++++++))))))))),,,//////+++(((+++***)))'''''')))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))(((((()))***************************************(((((()))***++++++,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++************************+++,,,...//////...,,,++++++,,,---...///...---,,,------------------------))))))))))))***+++,,,---************************------------------------333222111000...,,,++++++...---,,,,,,,,,,,,---...---------......///000111...000222222222333444666777777666555555444333333///////////////000111222111333444666888<<>>>>><<<;;;999888777666666666777777666444333222333333444444444444444333555444444333222111000///,,,---.../////////...---------...///////////////111///......///000000///,,,,,,++++++***))))))((())))))))))))))))))))))))...,,,++++++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++((((((((('''(((((())))))+++***)))(((((()))***+++******++++++++++++******'''((()))((('''&&&''')))---,,,***)))((()))***+++******++++++,,,,,,------************))))))))))))++++++************++++++---------,,,,,,,,,,,,,,,((((((***+++,,,---------...//////000000111222222111222333444555666777777666666888888999888888777999999999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::999888777666555555555555222111///...---------.........---,,,,,,,,,---...............//////000111...------,,,,,,---------,,,,,,---------,,,,,,+++))))))******+++,,,,,,---***,,,---,,,,,,,,,...000000111111...***(((***,,,************************))))))***,,,///...+++(((+++***)))(((((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************************((())))))***++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************+++,,,...//////---,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------......---,,,,,,---.....................///000111000111333444444444666777666666555555444333222222111000000000111111222333222444777999<<<@@@EEEHHHLLLMMMOOOPPPQQQSSSUUUVVVXXXVVVUUUTTTUUUYYY^^^aaahhhnnnuuuzzz~~~}}}}}}}}}}}}|||~~~xxxsssqqqwww{{{sssmmmgggccccccbbb^^^XXXUUUWWWUUUQQQVVVSSSQQQTTT[[[```aaa___]]]XXXWWW\\\```^^^^^^aaaaaa```^^^]]][[[ZZZZZZZZZYYYZZZ[[[ZZZXXXWWWXXXYYYfff[[[PPPNNNMMMKKKIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????======<<<;;;:::999888777777777777666555444222111111111222333444444444444555444333333222111000000...///000111000...,,,***------...///////////////111///......///000000///,,,++++++******)))))))))))))))))))))))))))))))))---+++******,,,------,,,(((((((((((())))))))))))))))))************))))))))))))(((((())))))***+++******))))))((()))))))))******))))))))))))******))))))************))))))'''((())))))''''''((())),,,+++***)))))))))***+++***************+++++++++************************+++******))))))***++++++000///...---,,,,,,,,,---***+++,,,---////////////111111222222333444444444555555666777888999999999;;;;;;<<<<<<;;;:::999888::::::999999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>===<<<;;;;;;;;;;;;;;;777666555333222111111111000///...---,,,,,,,,,,,,//////000000111000000000++++++,,,,,,---...000000+++++++++++++++***)))(((&&&'''((()))+++---......+++,,,------,,,---///111;;;:::666000***(((+++...))))))***++++++***))))))))))))***,,,...---+++(((+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---......---,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++------+++******)))))))))------------------------++++++++++++++++++++++++,,,,,,,,,---......//////......---,,,,,,---......//////.........///000000111333555666666666777888444444444333333222222222333222222222222333444444444777;;;???AAAEEEIIILLLMMMOOORRRTTTUUUVVVXXXZZZ[[[[[[[[[[[[]]]dddmmmuuuzzzuuusssrrrrrrqqqvvvvvvvvvvvvtttpppjjjfffhhhlllqqqvvvzzz|||yyyppphhhbbb______```cccdddaaaZZZVVVXXXXXXWWWYYYVVVTTTZZZeeelllmmmkkkgggddddddiiinnnoooqqqtttvvvsssoookkkhhhhhhiiiiiihhheeeaaa^^^\\\[[[YYYWWWfffZZZPPPMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::999999:::999888777555444333222000111222333444555555555444444333333222111000000000000111222000---***(((//////000111111111111111000///------///000///...---------,,,,,,+++++++++)))))))))))))))))))))))),,,***)))***,,,------,,,((((((((((((((()))))))))******++++++++++++******++++++******++++++,,,---...------,,,++++++++++++***))))))))))))))))))***(((((())))))))))))(((((()))***++++++***)))***+++++++++***))))))******+++************)))))))))))))))***************++++++,,,,,,+++++++++,,,------...---+++***)))+++,,,------...///000111222222222444444444555666666777777888888888999999:::::::::888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAA??????>>>>>>>>>??????@@@@@@????????????>>>??????<<<;;;:::888777555444444222222111///...------,,,///000111222222111///...,,,,,,,,,,,,---///000111******+++******)))((('''&&&'''((()))+++,,,---...***+++,,,,,,++++++---///GGG@@@777000------------''')))***,,,,,,***)))'''))))))***,,,,,,,,,***)))******)))(((((()))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************))))))*********+++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,///...,,,***))))))******++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......000///////////////000000222444666777666666777888333333333333222222222222444444444333444444555666666:::???CCCFFFJJJMMMPPPOOOQQQTTTVVVXXX\\\aaaffffffhhhjjjjjjlllttt}}}yyysssooommmlllkkkjjjkkkkkklllmmmnnnlllhhhdddbbbeeeiiikkkllllllnnnooonnnkkkgggbbb```bbbhhhmmmnnnqqqooogggaaaaaacccccc]]]ZZZZZZbbbpppzzz|||zzzxxxwwwzzz~~~~~~{{{|||~~~zzzssspppooonnnkkkgggggg[[[OOOLLLLLLJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>=========<<<;;;;;;:::999999;;;;;;999888666555444333000111333444666777777777444333333222222111111111000111222111000...+++)))//////000111111111111111000...------...//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))+++------,,,'''((((((((())))))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---......---,,,++++++,,,,,,)))))))))******)))))))))((((((((())))))(((((((((***+++,,,+++***)))***,,,******************++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------...,,,+++***)))***,,,///000///000111333444444444444666666777777888999999:::999999999999::::::::::::777777888999:::<<<===>>>;;;;;;;;;;;;<<<===>>>???======>>>>>>???@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB???>>>===<<<:::999777777666666555444222111000///000111222222222000///.........---------......///---.........------,,,+++)))************+++++++++***+++,,,,,,++++++---///III>>>111,,,...000---((('''(((***++++++***(((''')))***+++++++++***))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++***************************************+++++++++((()))+++,,,---,,,+++***++++++++++++++++++++++++------------------------***++++++,,,,,,---------///...,,,***))))))******------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------........................000////////////000000111111444777777777666666666333333333333333333444444555555555666666777888999999===BBBFFFIIIMMMPPPSSSRRRUUUYYY\\\___fffqqqyyyyyy{{{}}}}}}}}}sssqqqnnnmmmkkkjjjgggeee```bbbeeeiiikkkkkkiiigggeeeiiinnnqqqpppmmmkkkjjjfffeeeddddddfffmmmvvv|||yyyrrrqqqqqqpppfffdddfffooo}}}yyyhhh[[[PPPLLLLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@???===<<<>>>>>>===<<<;;;:::999888;;;:::999777666555555555111222444555666777777777333333333222222222111111111111000000///...------------...///////////////000...------...//////...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))(((((())))))***+++++++++******)))*********))))))************))))))(((((())))))))))))((((((((()))******(((((()))***)))*********++++++++++++)))))))))))))))*********))))))******+++,,,,,,,,,************+++,,,------------------///111333444111222333444555666666666888888888999::::::;;;;;;;;;:::::::::::::::::::::;;;:::999999999999::::::999999999999:::<<<======<<<===>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFEEEEEE@@@@@@@@@???>>>===;;;::::::::::::999888777555444333333333333222111000///000000///...---------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,------,,,---///111@@@555***(((,,,...***$$$(((((()))******)))(((((()))***,,,+++)))((()))***)))))))))******)))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,************************************************((()))+++------,,,+++***++++++++++++++++++++++++------------------------******++++++,,,,,,------...---,,,+++++++++++++++------------------------*********++++++,,,......++++++++++++++++++++++++.................................------------------...////////////...---////////////000111222222222555888999888666666666444444444555555666666666888888888999:::<<<>>>>>>???BBBFFFIIILLLPPPTTTWWWYYY^^^dddiiinnnwww~~~tttfffeeedddddddddbbb```]]]]]]bbbhhhmmmoooooopppqqqqqqvvv}}}~~~yyysssooommmllllllooouuu~~~{{{ttttttwwwiii\\\PPPMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???===;;;@@@???>>><<<;;;999888888999888666555444444444555111222333444555666666666333333333222222222222111000000///......///000111------...///////////////000...,,,---...///......************************++++++++++++++++++++++++---+++))))))***+++***))))))))))))***+++,,,,,,,,,)))******++++++******)))))))))(((((())))))***+++***))))))))))))******+++((()))***++++++***)))(((((())))))******))))))(((((()))******(((((()))***))))))***+++++++++++++++((())))))******+++++++++))))))***++++++,,,------++++++++++++,,,---...///000000111111222333444444222333444555666777777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777555444444444555555555555555777888999:::<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<>>>???@@@AAA@@@AAACCCDDDEEEEEEEEEDDDBBBBBBCCCCCCBBB@@@???>>>>>>?????????>>><<<;;;:::888777666444333222222222000000///...............(((((()))***++++++++++++---------,,,,,,,,,++++++***,,,---,,,,,,,,,...000222...***)))***+++)))&&&)))))))))))))))))))))))))))+++,,,+++((('''(((***))))))************)))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))***)))((('''((()))+++,,,************************************************)))+++---//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------................................................---...///000000///...---.........///000222333444333666999;;;:::888777777555555666777777888999999;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJLLLOOOSSSWWW[[[ccckkkttt{{{}}}zzzwwwooogggZZZYYYYYY[[[^^^aaabbbbbbhhhpppyyy}}}}}}}}}|||}}}{{{zzz~~~jjj]]]QQQMMMMMMLLLKKKMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???<<<;;;AAA@@@>>>===;;;999888777666555444333222333333444111111222333444444444444333333222222222222222222000///...---...000222444///000000111111111111111///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***)))*********)))))))))***+++,,,,,,------(((((())))))))))))((((((+++++++++***+++,,,,,,---************+++,,,------((()))***++++++***)))((())))))************))))))***,,,,,,,,,+++***+++,,,((()))***+++++++++++++++(((((()))***+++,,,,,,---))))))***+++,,,,,,---------------...///000111222111111222333333333222222222333444666777777777777999999::::::;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;444333222111000000111222111111222222444555666777;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<666666666777999:::<<<======>>>@@@AAABBBBBBBBBAAACCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBBBBAAA@@@>>>===;;;:::888666444444444555//////.........//////000***+++,,,---.../////////------------------------((()))******)))***,,,---+++,,,...---+++***+++,,,))))))(((((((((((()))))))))+++,,,+++((('''(((***))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))+++***((('''((()))+++,,,************************++++++*********************,,,...000111///---,,,++++++++++++++++++++++++************************************+++,,,---...+++,,,---...///...---,,,++++++++++++++++++++++++......---,,,++++++++++++........................---------------------------.........///000000000---...///000000///...---------...///111333444555555888;;;<<<;;;999888888666666777888999:::;;;;;;===>>>???AAADDDFFFIIIJJJJJJKKKMMMNNNQQQUUUZZZ^^^jjjtttzzzssssssooojjjhhhhhhbbbZZZXXXVVVWWWZZZaaaiiinnnqqqxxxiii^^^RRRNNNNNNKKKJJJJJJNNNLLLJJJGGGFFFEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;:::999888777777777666666555444222222666444222333666888666444666555333222222222000...///...---,,,---...000222000000000000000000000000,,,,,,------------,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,***))))))******((('''***************+++++++++***+++,,,---------,,,+++++++++++++++++++++++++++))))))))))))************++++++)))'''%%%&&&)))+++************************((()))***+++,,,---......,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''***,,,------+++******+++---...///000222222333333222333333333333333444444111444888::::::999999:::888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::555555333111...+++(((&&&000000000000111222333333333555777888888888:::<<>>>>>===;;;:::999555333111///......//////...---,,,***))))))))))))---------+++)))))))))++++++*********************++++++,,,------,,,,,,+++*********))))))))))))(((******+++++++++******)))((((((((((((((((((((((((******))))))***++++++,,,)))************+++++++++------------,,,***(((''',,,+++***))))))***+++,,,((()))******)))((()))+++---------,,,***)))***+++)))***,,,------,,,+++***)))))))))))))))(((''''''***************)))(((((())))))))))))))))))******---)))(((,,,---++++++,,,+++*********+++---///000++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,------,,,,,,222111///......///000111//////000111333444555555999:::===?????????===<<<:::;;;<<<<<<<<<===???BBBBBBCCCEEEFFFHHHHHHIIIIIIMMMMMMNNNNNNQQQXXXbbbjjjxxxzzzjjjaaa_________]]]ZZZXXXXXXYYYXXXYYY\\\bbblllxxxiii]]]RRRNNNNNNLLLJJJKKKLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCEEEEEEDDDBBB@@@>>>===============<<<;;;:::999888666666666777666666555555555333222333666777555444666555333333333333111000000000.........000111333////////////////////////------............---------,,,++++++******++++++++++++++++++++++++++++++---+++******+++,,,+++)))******++++++,,,,,,,,,------,,,++++++***+++,,,,,,++++++++++++++++++++++++(((((()))))))))************)))(((&&&$$$%%%'''***++++++++++++++++++++++++(((((()))***+++,,,------+++******************++++++,,,,,,,,,,,,++++++******+++------+++***+++,,,......000111222333333333333333333333444444444444111333666777777888999:::>>>>>>??????@@@??????>>>>>>>>>======<<<;;;;;;:::666555333000...---,,,,,,---------------...///000000111333333333444666888======>>>>>>>>>>>>======>>>>>>===<<<:::888666555222111111111111111222333555555666888:::===???@@@EEEFFFGGGIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBAAA@@@>>>===<<<999777555333111///.........---,,,,,,++++++++++++/////////...,,,+++---...,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------++++++*********)))))))))************************************************+++***************++++++)))************+++++++++++++++++++++++++++***)))+++***))))))))))))***++++++,,,---,,,***))))))***)))*********((((((***+++)))***+++++++++)))'''&&&)))))))))*********))))))******+++******))))))(((*********++++++,,,,,,,,,...******---///---,,,...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,---------.........------------------------++++++,,,---......------111000///...---...000111//////000222333555666777999:::<<<===>>>>>>>>>>>>>>>???AAAAAA@@@AAADDDFFFHHHHHHJJJLLLNNNPPPRRRSSSPPPRRRVVVZZZ^^^fffnnnuuu}}}vvviii___YYYXXXYYYYYYXXXXXXZZZ]]]```cccdddhhhoooyyyhhh\\\QQQNNNNNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBAAABBBBBBEEEEEECCCBBB@@@???======>>>>>>>>>===<<<;;;999999555555666777888888777777444222222333444555444333555444333333444444222111111111000//////000222333////////////////////////.........//////.........,,,,,,++++++******++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,******+++,,,------......///---***(((((()))+++,,,++++++++++++++++++++++++((((((((()))))))))******++++++***'''&&&&&&)))+++++++++++++++++++++++++++'''(((((()))***+++,,,,,,******))))))))))))******++++++,,,------...------(((***,,,---,,,,,,---...///000111222333444444444444444333333333333333333111222444444444555777:::>>>>>>>>>>>>>>>>>>===<<>>>>>===<<<<<<<<<999777444111000111222333------,,,,,,,,,,,,---...---///000111111222444666::::::;;;;;;;;;;;;::::::;;;::::::999777555333222111000//////.........///000000111333666888;;;<<>>@@@@@@???@@@BBBBBBAAABBBDDDFFFJJJKKKLLLNNNQQQTTTWWWYYYZZZ___eeelllrrrwww{{{zzzyyywwwuuuooofff]]]WWWUUUUUUUUUVVVXXXZZZ]]]ccciiinnnrrrtttyyyggg[[[QQQNNNNNNMMMLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===============<<<:::999888555666666777777777666666222222222222333444444333444333111222333333222111111000000//////000111111////////////////////////......////////////......,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++,,,...///...---)))******+++,,,---.........---+++)))(((((()))***++++++++++++++++++++++++((((((((()))))))))******---...---+++)))***,,,...++++++++++++++++++++++++'''(((((()))******++++++++++++************++++++++++++,,,---------------(((***---...------///000111222333444555555555555333333333222222111111111000111111111111333666999;;;;;;<<<===============@@@?????????>>>>>>>>>===;;;:::888777666555555555000000///...............---...000111111333777999999:::;;;;;;;;;;;;;;;::::::999999888666555333222111000//////////////////......///111333555888999<<<@@@DDDHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGEEEEEE@@@@@@@@@>>><<<888555333111111111000000///...---***++++++***)))(((***+++(((***+++,,,---,,,+++***---,,,***)))+++...111333,,,,,,,,,+++++++++******+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))*********+++++++++***)))((((((((()))+++,,,))))))(((((((((((()))))),,,------,,,+++******+++***,,,---------,,,---...,,,------------,,,******,,,,,,------,,,++++++******+++++++++++++++*********+++,,,---...///000000000,,,+++///111///...000000000111111000...,,,***,,,,,,,,,------------...------------....................................+++,,,---///000000000000//////.........///000111000111222444666888999:::<<<;;;;;;;;;<<>>>>><<<<<<<<<;;;:::999888777666666666666555444333222222222333333333333444444333222111111222333222000000/////////.../////////..............................////////////......,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******+++,,,------,,,)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++))))))))))))************---......,,,+++***,,,...++++++++++++++++++++++++((((((((()))******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***))),,,.../////////111222333444555666777777777666333222222111000///......///000000//////111555888:::;;;===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@??????===>>>>>>>>>===:::777555333333111000///.........,,,---///000111444999<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999888666555000000////////////000000,,,,,,---...000222333444>>>BBBGGGJJJJJJKKKLLLMMMHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBBBBAAA???<<<;;;666666666444222000...,,,...//////...,,,,,,---///)))***+++,,,---,,,,,,+++///...+++***+++///333555,,,,,,,,,+++++++++************))))))***++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))*********+++++++++,,,+++)))((((((((()))***(((((())))))))))))(((((((((***++++++******,,,---,,,...000///---,,,,,,,,,++++++,,,,,,------------/////////...,,,+++)))(((++++++,,,,,,,,,,,,++++++)))***+++,,,---...///000///+++***...///...---...000111111111000...,,,+++,,,,,,---------.........---------.........//////........................,,,---...///000000000000////////////000000111111222222444555777999:::;;;===<<<;;;<<<===AAADDDFFFCCCEEEFFFGGGHHHIIILLLNNNOOOQQQUUU[[[cccllltttxxxsssmmmhhhaaa[[[XXXVVVVVVVVVUUUUUUWWWZZZ]]]ffflllssszzzhhh\\\QQQNNNNNNLLLKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@AAAAAADDDCCCCCCBBB@@@??????>>><<<<<<<<<;;;:::999777777777777666666555333222111222333444444333333444555444333111222222333111000////////////.............................................//////.........++++++******++++++,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***))))))*********+++++++++++++++,,,---,,,+++)))(((++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,+++))))))***+++************************)))))))))*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,...000111111111333444666666777888888888888888333333222111000......---...////////////111444777777888:::===???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDBBB>>>:::777666555333222000//////...+++,,,---...///222666999999:::<<<>>>???@@@AAAAAA?????????>>>===<<<;;;:::111000000///............++++++++++++,,,---...///888<<>>@@@CCCFFFIIIBBBDDDGGGHHHIIILLLOOORRRRRRUUU]]]gggsss|||pppddd___\\\VVVSSSRRRQQQTTTYYY]]]___bbbeeegggrrrxxxiii]]]RRRNNNNNNLLLJJJKKKHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????======<<<<<<;;;999888777666666666666666555444444222444666555333333555777777666444444444444222111000000000000000///..............................------............------++++++******++++++,,,---++++++++++++++++++++++++,,,+++******++++++***))),,,,,,+++++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,+++)))))))))+++))))))))))))))))))))))))*********+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---------------///111333444333333444555777888888999999999999888555555444222111///......---.../////////111444666666888:::<<<>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEDDDBBB???>>>;;;999888555444222111111/////////------...222555666777999<<>>===777666444222000......---------,,,,,,,,,,,,---------222777999:::===CCCHHHIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFFFFEEEEEEEEEFFFFFF@@@@@@@@@???<<<999666444000000000...+++)))***+++...---,,,,,,,,,...000111///---,,,++++++---///111++++++*********)))))))))&&&(((***,,,---,,,+++************************************+++,,,---...///)))************+++++++++)))***++++++++++++++++++))))))***++++++***)))))))))+++,,,,,,++++++---...***,,,//////...,,,++++++************++++++,,,---,,,,,,---------,,,++++++++++++,,,---------------+++++++++,,,,,,---------...***)))---///---,,,---...---------......///000------------........................////////////............................../////////...------000000111222333444444444777777777888999:::::::::===>>>>>>@@@CCCFFFHHHJJJFFFHHHKKKNNNPPPSSSWWWZZZ___dddlllwww~~~zzz~~~|||yyyxxxlllcccZZZXXXWWWUUUVVVXXXYYY^^^eeekkkpppssswwwyyy|||jjj^^^RRRNNNNNNKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;999999555666666777777777777777222555777666444333555888:::888666666666555333222111111111111111000//////........................,,,------------------,,,+++*********+++,,,,,,---++++++++++++++++++++++++---,,,+++++++++,,,***)))...------,,,,,,++++++***...---+++)))***+++...///++++++++++++++++++++++++,,,,,,,,,---------......,,,---...---+++***+++,,,((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,...///000000000111333555555444444555666888888999:::::::::999999777777555444222111000///---...000000000111333666<<<===???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@>>><<<:::888666555555444444222///------000222333444777:::===@@@AAABBBDDDDDDDDDCCCBBBAAA@@@???>>>===:::666333000......111111000///............***///444777888===EEEKKKJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGBBBBBBCCCBBBAAA>>>;;;999555555444222...------...---+++***)))))),,,///111---,,,+++******+++---...*********))))))))))))(((%%%'''+++---...---+++)))************************))))))***+++,,,...///000)))************+++++++++'''(((***,,,------------)))***+++,,,,,,+++***))),,,.........,,,+++,,,---***---000111000/////////......---,,,,,,,,,------)))***+++,,,------------+++,,,,,,---.........---,,,,,,------------------...******---///---,,,...,,,,,,,,,,,,---///111222---------.........//////............/////////000////////////////////////////////////...---,,,+++000111222333444555555444888888999999999:::::::::>>>>>>@@@BBBEEEGGGJJJKKKPPPSSSVVVYYY\\\___dddgggtttxxxyyyrrrqqqvvvvvvqqqlllmmmaaaZZZUUUUUUWWWYYY]]]cccdddiiiqqqyyy~~~hhh\\\PPPMMMLLLKKKJJJKKKHHHIIIJJJJJJHHHFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCGGGFFFEEECCCAAA???>>>===???>>>>>><<<;;;:::999999666666777777666555444222666555555444444444555555555666666666555444444333222333333222///---......000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,111+++%%%%%%))),,,,,,+++,,,)))&&&######&&&)))+++---,,,++++++,,,------,,,++++++,,,,,,---...//////)))***,,,...///---)))&&&###$$$'''***,,,---------***,,,...///---+++******,,,,,,,,,++++++*********)))******++++++******)))''')))*********,,,...000,,,+++++++++,,,,,,------222111111111000/////////222222333444555666777777888888999:::;;;;;;;;;;;;999999888666555444333222...000111111222444888::::::===AAACCCCCCCCCCCCDDDFFFFFFDDDCCCCCCDDDEEEFFFDDDBBB@@@BBBFFFHHHHHHGGGDDDCCC@@@>>><<<;;;;;;;;;999777444111/////////000111222555888:::<<<======@@@BBBDDDEEEDDDCCCDDDEEEAAA@@@???<<<888444000...000//////......------,,,,,,---000444888;;;>>>???DDDGGGJJJLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIJJJIIIGGGEEEDDDCCCAAA>>>;;;<<<:::777444111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))******+++,,,111...***((()))***++++++------,,,,,,,,,,,,++++++...---+++*********++++++***)))))))))***+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++***///,,,******---...---+++******))))))******+++,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++---------.........//////------++++++++++++------000///---,,,---...000222///////////////.........,,,---...//////...---,,,///////////////000111111............/////////000111222222333333444555555777777888999;;;<<<=========@@@CCCDDDDDDGGGLLLQQQTTTZZZ```ccceeekkkvvv|||pppeee___dddiiieee```]]]WWWYYY[[[]]]___dddlllrrrwwwzzz~~~hhh\\\QQQMMMMMMKKKKKKLLLHHHIIIKKKJJJHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDBBB@@@???======>>>>>>===<<<;;;:::999999777777888888777666444333444444444333333333444444333333444444333333222111111222222111...------...000000000000/////////...------------------------000+++''''''***---,,,+++...,,,***((((((***---///---,,,++++++,,,,,,,,,+++++++++,,,,,,---......///))))))***---......+++((('''((()))+++,,,,,,++++++***,,,...///...------,,,,,,,,,,,,+++++++++************++++++++++++******(((***++++++***+++---///---,,,+++++++++,,,---...000000111111111222222222333444444555666777888888888999:::;;;;;;<<<<<<<<<<<<;;;999777555333111000///000111111222444777::::::===AAACCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFCCCAAA@@@AAADDDFFFFFFEEEGGGEEECCCAAA@@@?????????===;;;888555222000////////////111333555777888999===@@@CCCEEEEEEEEEFFFFFFEEEEEECCC@@@===888555222......---,,,,,,+++++++++------///111333666999:::BBBEEEHHHJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMIIIGGGFFFFFFFFFEEEBBB@@@>>>===:::777444222111111............------------,,,,,,,,,,,,,,,---------))))))((((((((())))))*********))))))******+++,,,111...***((()))*********,,,,,,+++++++++*********---,,,+++*********++++++*********)))******++++++++++++******)))*********,,,,,,,,,------,,,,,,,,,...,,,******---...---++++++************+++,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------------.........------,,,++++++,,,------......---,,,---...///000........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---.............../////////000000111111222333444555666666777888999:::;;;===>>>>>>???BBBDDDFFFGGGLLLTTTZZZ```gggoootttwww~~~xxxkkk```YYY\\\aaa```^^^]]]XXX[[[```ffflllttt}}}~~~~~~jjj]]]RRRNNNNNNLLLLLLMMMIIIJJJKKKJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>===<<<======<<<;;;:::999888888888888999999888777555444333333222222222333333444333333444444333333222222///000111000...---...///000000000/////////..............................///,,,)))***,,,...---+++------,,,+++,,,---///000------,,,,,,+++++++++***++++++,,,,,,------......***))))))+++---...,,,++++++,,,,,,,,,,,,+++***)))***+++,,,---......------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,+++***+++,,,......---+++++++++,,,...000000000111222333555555666555555666777888999::::::999999:::;;;<<<<<<<<<<<<>>>===;;;999666333111//////000111222222333777999999===@@@CCCCCCCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFEEECCCBBBCCCDDDFFFFFFEEEJJJIIIGGGFFFEEEDDDDDDDDDBBBAAA???<<<888444111///////////////111222444666999===AAAEEEFFFGGGHHHIIIIIIHHHGGGDDD@@@<<<999666///...---,,,,,,+++++++++000///......000222444666???BBBFFFIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMIIIHHHHHHHHHIIIIIIGGGEEEBBBAAA>>>;;;888666555444000000000/////////......,,,,,,,,,---------......+++***))))))(((((())))))******))))))******+++,,,111...+++))))))******)))+++++++++*********))))))---,,,+++*********++++++++++++******)))******************)))******++++++,,,------......------,,,---,,,++++++------,,,+++,,,++++++++++++,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------.........///,,,,,,------......//////+++,,,------------,,,+++,,,,,,++++++,,,,,,---...////////////000000000000000111222444555777888999888999:::;;;===>>>???@@@CCCDDDFFFHHHKKKSSS^^^fffoooxxxyyyrrrggg^^^XXXZZZ___bbbdddeeebbbfffmmmuuu}}}~~~{{{xxxyyyvvvsssssszzz{{{jjj^^^SSSOOOOOOMMMMMMNNNIIIKKKLLLJJJHHHFFFFFFGGGHHHHHHFFFEEEDDDDDDEEEEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;:::999999888888999999::::::999888666555333333333222333333444555444555555666555555444444000111222111000///000111000000/////////.........------------...............,,,+++,,,...///---+++******++++++,,,,,,------,,,------,,,+++*********++++++,,,,,,,,,---------,,,+++)))***+++,,,,,,+++---------,,,,,,++++++***,,,+++***++++++,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,******,,,---///...,,,++++++---///111111222333444555666777888777777888999:::;;;<<<<<<::::::;;;<<<============>>>===<<<;;;888555333111000111222222222333666888999<<<@@@CCCCCCCCCDDDEEEAAACCCEEEFFFGGGGGGFFFFFFHHHGGGGGGFFFGGGHHHHHHHHHKKKKKKJJJIIIIIIHHHHHHHHHEEEEEEDDDBBB???:::666444333222000//////111333444555999>>>BBBEEEGGGIIIKKKJJJJJJHHHFFFCCC???;;;999333222111///...---......222000///...///111444666<<<@@@EEEIIIJJJKKKLLLMMMOOOOOOOOOOOOOOONNNNNNMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJIIIGGGFFFEEECCCAAA>>><<<:::999555444333222000///------,,,,,,------......//////000///...,,,***)))))))))******))))))******+++,,,000...+++)))*********)))++++++++++++************,,,+++++++++++++++++++++,,,,,,+++***)))))))))******)))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,+++---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,---------------...////////////...+++++++++,,,---...//////------------------------///............///000000//////000000000111111111000111333555777999:::;;;999:::;;;===>>>@@@AAABBBEEEFFFGGGIIINNNXXXfffppp{{{wwwrrrqqqpppnnnkkkeeebbbaaaeeelllqqquuuvvvtttxxx}}}|||zzz}}}xxxqqqooosssuuuyyy||||||~~~kkk___SSSPPPOOONNNMMMNNNJJJKKKLLLKKKHHHFFFFFFGGGIIIGGGFFFDDDCCCDDDDDDEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;::::::999999888999999::::::999888777555444444444444444555666666444444555555666555555444222333444333111111222333////////////............++++++,,,,,,,,,------------------...///...---+++)))******+++++++++++++++***,,,...---+++))))))***+++++++++,,,,,,,,,,,,,,,///,,,*********++++++***,,,,,,,,,,,,,,,,,,------222000,,,+++,,,,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------...,,,+++***,,,---///...---,,,,,,...000111333444444555666666777777888999999:::;;;<<<======;;;;;;<<<===>>>>>>>>>>>><<<======<<<;;;888666444111222222222111222555777999<<<@@@CCCCCCDDDEEEEEEBBBCCCEEEGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHGGGEEEAAA>>>;;;777555333000000000111222222555:::>>>AAADDDHHHJJJKKKKKKJJJIIIFFFCCC@@@>>>888666333111///.........///...---,,,...111444666:::>>>DDDIIIKKKMMMNNNOOOOOOOOOPPPOOOOOONNNLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLJJJKKKKKKJJJHHHFFFIIIHHHGGGFFFDDDBBB@@@???;;;999777555222///---,,,---------......////////////...---,,,,,,++++++,,,******))))))******+++,,,///---*********+++***)))---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))******)))))))))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++------,,,,,,------...///------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------------------...///000000000000///+++++++++,,,---...////////////............//////000000000000000111111222000000000111111111111222111222444666888;;;<<<===;;;;;;===>>>@@@BBBCCCDDDGGGHHHHHHJJJQQQ^^^nnnyyywwwpppgggaaa```bbbeeefffdddiiiqqqyyy{{{zzz}}}}}}}}}|||xxxuuuvvv{{{xxxrrrmmmmmmpppssstttwwwkkk^^^SSSOOOOOOMMMMMMNNNKKKLLLMMMKKKIIIGGGFFFFFFHHHGGGEEECCCBBBCCCDDDEEEBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999::::::999888666555444444444444555666666777222222333333444444333333333555555444222111222333/////////.........------***++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...---+++)))***+++++++++++++++,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++,,,---......999444///---......---+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---++++++,,,..................///000000444444555555666777777888999999:::;;;<<<===>>>>>><<<<<<===>>>????????????<<<===>>>>>>===:::777666222333333222111222444777888;;;@@@BBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJKKKKKKIIIFFFDDDBBB999888555333111000//////000333666999<<<@@@EEEHHHLLLMMMMMMLLLJJJHHHFFFEEE;;;999555111...,,,,,,,,,+++*********,,,///111333777<<>><<<999555222///...////////////////////////)))))))))***+++,,,...///******))))))******+++,,,---+++******+++,,,,,,+++---------,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++******)))******************)))******++++++***++++++,,,,,,++++++******,,,......---++++++,,,---,,,,,,,,,,,,---.........------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------............------.........////////////000,,,,,,------......//////000000////////////000000//////......//////000111000111111111222222222222333444555777:::<<<===>>><<<===>>>@@@BBBDDDEEEFFFHHHIIIKKKNNNVVVfffxxxyyyqqqeeeaaa[[[XXXYYY^^^eeejjjkkkwww~~~zzzyyyyyyyyyuuuvvvvvvrrrmmmmmmrrrxxxzzznnnjjjjjjnnnrrrwwwjjj^^^RRROOONNNMMMLLLMMMLLLMMMMMMLLLIIIGGGFFFFFFHHHFFFCCCAAAAAAAAACCCDDDBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;888999999999999777666555333333333333444555666777111222333333444444333333444555555444222000111222//////.........---------++++++,,,,,,---......///,,,,,,------,,,,,,,,,---///...---,,,++++++++++++$$$)))---...+++)))***---++++++++++++++++++++++++***))))))***,,,...---,,,,,,++++++******+++------999333---+++---...---+++******+++++++++,,,,,,,,,******++++++++++++******,,,---------++++++---///---...///000111000//////111222333555777888999:::999999:::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@>>>???@@@???>>>:::777555333333333222111222444666888;;;@@@BBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFHHHIIIIIIHHHHHHKKKNNNJJJKKKLLLNNNNNNOOONNNNNNNNNNNNNNNMMMKKKIIIGGGEEE>>>===;;;888555333111000000111222333666;;;AAAEEEKKKKKKLLLLLLKKKJJJIIIHHH@@@===888333///---,,,,,,******+++,,,---...000111444999AAAGGGKKKMMMNNNOOONNNNNNOOONNNLLLIIIFFFDDD>>>>>>@@@CCCFFFIIILLLNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKJJJIIICCCBBB@@@===:::888666555111111000000///.........+++++++++++++++,,,------******))))))******+++,,,+++))))))***,,,------,,,,,,,,,,,,,,,+++++++++***)))***+++,,,,,,,,,,,,+++*********)))******++++++++++++******)))*********+++,,,,,,,,,,,,,,,,,,+++))),,,//////---++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,------------.........,,,---...//////...---,,,------,,,+++,,,---...///........................000///............///000...............///000000111111111222222222333333555555777888:::<<<===>>>===>>>???AAACCCEEEGGGGGGHHHJJJNNNTTT___pppuuunnnhhhbbbZZZZZZYYYYYY]]]fffqqqyyy|||xxxuuusssrrroooqqqrrrmmmfffdddhhhmmmttt|||zzznnngggccchhhpppyyyjjj]]]RRRNNNNNNLLLLLLMMMLLLMMMMMMLLLIIIGGGFFFFFFGGGEEECCC@@@@@@AAABBBDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888888999999888777555444222222222222333444555666333444444555666666666555444555555333111//////000//////.........---------,,,,,,------...///000000,,,,,,---,,,++++++,,,---///...,,,***)))))))))***###(((---...+++)))+++...++++++++++++++++++++++++&&&&&&'''***...000///...---,,,+++*********+++,,,555///)))'''***,,,,,,************++++++,,,,,,,,,*********++++++*********+++---------,,,,,,...000,,,...000222222111///...///000222444777999;;;<<<999999:::;;;<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@AAAAAABBBAAA>>>:::666333333444444222111111333666888;;;???BBBDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJLLLLLLJJJKKKNNNQQQJJJKKKMMMOOOPPPPPPPPPOOOQQQPPPOOONNNLLLIIIHHHGGGCCCBBB@@@>>>;;;777444333000000000000222777>>>CCCGGGHHHIIIJJJJJJIIIHHHGGGEEEAAA<<<666222///......------...//////000000000111777???FFFJJJLLLMMMNNNNNNNNNNNNMMMJJJGGGCCCAAA<<<===>>>@@@BBBEEEGGGHHHKKKKKKKKKMMMOOOPPPOOONNNJJJKKKLLLMMMNNNMMMLLLKKKDDDDDDBBB@@@>>>===;;;:::222222111000///...------333222000...,,,++++++************)))***++++++,,,)))((((((***,,,......---+++++++++************))))))***+++,,,---,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++***)))))))))***,,,------......------,,,(((,,,//////---++++++,,,,,,++++++++++++,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---------.........//////,,,---...//////...---,,,,,,+++***))))))+++---...///////////////.........///...---,,,,,,---...//////////////////000111111111111222222222333333333666666888999;;;<<<>>>>>>===>>>@@@BBBDDDFFFGGGHHHHHHKKKPPPXXXeeeyyyyyyjjjccc^^^[[[WWWYYY[[[___fffqqq~~~qqquuuyyyzzz||||||wwwrrrpppmmmkkkiiigggjjjkkkeee]]]YYY[[[___cccmmmuuuxxxxxxxxxuuuqqqiii___ZZZ___jjjttt~~~kkk___SSSOOONNNLLLJJJKKKGGGIIIKKKMMMLLLIIIFFFDDDHHHFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======;;;<<<<<<<<<;;;999777555999::::::999888666444333555333111222444555333111444333333222222333333444111111111222333333444444//////000000000000//////---+++)))+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''************************---------------------------------,,,+++***((('''************+++,,,---...---,,,+++))))))))))))*********)))))))))))))))***)))******+++++++++******++++++***+++,,,---...///111111000//////////////////222444666777999;;;>>>======<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@>>>;;;888666444444333333333444555555:::===@@@DDDGGGIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLNNNQQQQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJHHHEEECCCAAA>>>999555000000000111333666888999===BBBHHHLLLMMMJJJHHHGGGGGGDDD@@@;;;666333111000---------------,,,,,,,,,///444;;;BBBHHHKKKLLLMMMPPPOOONNNMMMLLLHHHBBB>>>777777777888:::===???@@@FFFHHHJJJMMMNNNNNNNNNMMMQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFDDDAAA???:::888666333000...---,,,,,,+++***))))))***++++++******))))))(((((('''''')))******++++++,,,------,,,---------,,,***(((''')))******++++++******)))+++++++++,,,,,,---------+++,,,,,,+++)))((()))***......---,,,,,,,,,------,,,,,,---------,,,++++++---------............///...------,,,***))))))(((,,,,,,************,,,,,,+++,,,.../////////...---++++++------......---,,,------,,,,,,,,,+++++++++////////////000000000000000000///...............111111111000000000000000222222222333444555666777888999:::;;;;;;;;;;;;;;;======>>>@@@CCCEEEGGGIIILLLMMMRRR]]]oooqqqccc[[[ZZZ[[[\\\aaagggmmmtttzzz{{{~~~pppoookkkiiikkkooorrryyy{{{wwwsssqqqjjjkkkiiifffaaa^^^]]]]]]eeeffffff```WWWRRRRRRUUUZZZ\\\___bbbddddddcccbbbXXXVVVVVVYYYaaajjjrrrvvviii\\\PPPKKKKKKIIIIIIKKKJJJKKKMMMNNNMMMKKKHHHGGGHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<=========<<<:::888666888888999999888666444333555333111222444555444222666555444333222222222222.........////////////000//////000000000000//////---+++***+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************+++,,,---...,,,++++++******+++,,,------,,,,,,++++++,,,,,,---)))******+++++++++++++++,,,,,,,,,---.../////////......------,,,---------...000333555666777:::<<<;;;::::::::::::;;;;;;<<>><<<999777555555555444444444555666666<<<>>>AAADDDFFFHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJLLLOOOPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFDDDAAA<<<999333222111111222555777999;;;@@@GGGKKKLLLKKKJJJJJJHHHFFFBBB>>>999666333222......---------......///000444:::AAAGGGKKKMMMNNNPPPOOONNNMMMLLLHHHCCC???888777666666777999<<<===BBBDDDGGGJJJLLLMMMMMMMMMPPPOOONNNMMMMMMLLLLLLLLLMMMKKKIIIIIIHHHFFFDDDAAA<<<;;;888555222///...---,,,+++***))))))***+++,,,))))))******************)))******++++++,,,------++++++,,,,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******,,,---......---,,,++++++,,,,,,,,,------.........---------------............///,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,---,,,---......///.........///////////////000000000000/////////.........---////////////000000000000000000///...............111111111111000000000000222222222333444555666777777888:::;;;<<<===>>>>>>>>>???@@@AAACCCFFFHHHIIIIIIKKKSSSbbbvvvzzzlllbbb___bbbeeerrrvvv{{{|||rrrooopppqqqrrrssshhhcccaaabbbdddffflllrrrwwwvvvssspppmmmjjjhhhgggfffgggfffccc___\\\[[[\\\aaabbbaaa\\\VVVRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[WWWUUUTTTVVV\\\bbbgggjjjpppyyyggg[[[OOOLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======;;;<<<<<<<<<;;;:::888777666777777777777666555444444333222333444555444222888777555333222111111000111111111000000000000000...//////000000//////...---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***---------,,,,,,+++++++++************************((()))***+++,,,---------************+++,,,------++++++++++++,,,---...///---,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,---///000111000000///---,,,,,,,,,,,,,,,---------///222333444666999;;;======<<<<<<======>>>???AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>===:::999777666777666666666777777888999>>>???AAADDDEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJMMMNNNMMMKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNLLLJJJIIIGGGEEEAAA===666555333111111333555777888===CCCHHHKKKKKKLLLMMMIIIHHHFFFBBB???;;;777555111000///......///111222111444999>>>DDDIIILLLNNNPPPOOONNNMMMLLLIIIEEEAAA;;;999666333333444777888<<<>>>AAAEEEHHHKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOMMMLLLKKKKKKJJJGGGEEEAAA@@@===999666222000...,,,+++************+++,,,))))))******+++,,,,,,---)))******++++++,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******,,,---......---++++++*********,,,,,,---...////////////---------............///,,,,,,,,,---------.........---,,,,,,,,,,,,---......------------...//////---------------......///000000000000////////////////////////000000000000000000///.........//////111111111111111111111111222222222333444555666777777888:::<<<>>>??????@@@@@@@@@AAABBBDDDGGGHHHJJJIIIMMMWWWhhh|||}}}uuummmjjjlllsssxxxtttkkkiiijjjlllwwwsssaaa\\\YYYYYYZZZ[[[```fffgggfffeeedddcccbbbaaa```eeeeeeeeeccc```^^^^^^___aaaaaa___]]][[[XXXVVVUUUVVVUUUTTTTTTTTTVVVXXXYYYZZZXXXVVVWWWYYY\\\^^^^^^aaahhhpppuuuwwwyyyggg\\\SSSQQQRRRPPPNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>===::::::;;;::::::888777666666666666666666555555555444444333333444444444333777666555444222222222222333333222111111000//////...//////////////////...------,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------,,,++++++******++++++++++++++++++++++++((()))***+++,,,---------+++*********++++++,,,---++++++++++++,,,,,,------***))))))))))))******+++++++++++++++,,,,,,---...,,,...000111222111000///...------------...//////---///111333444666999;;;===============>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA???===;;;:::999999999888888999999:::;;;<<>>:::666333111...---,,,+++***+++,,,---************++++++,,,,,,)))******++++++,,,------,,,,,,*********+++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,------,,,***))))))***...---,,,+++***)))))))))++++++,,,...////////////---------............///---------............///.........------...............---,,,,,,...///000+++,,,...000000///...---/////////...............////////////000000000000000000///////////////000000111111111111111222222222222222333444666777888888999;;;===>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIMMMPPPZZZlllzzzyyyyyyyyy{{{}}}oooiiijjjkkkppp~~~sss^^^ZZZWWWYYYZZZ[[[___eeegggggggggffffffeeeeeeeeehhhiiiiiihhhfffeeefffggghhhgggfffeeeeeeccc___\\\]]]]]]]]]]]]]]]^^^___``````___]]]\\\]]]^^^]]]\\\\\\aaafffiiijjjmmmrrrwwwddd\\\VVVWWWWWWSSSNNNLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHFFFEEECCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;:::999999666666666555555555555555444444444444444444444444555555444444333333444444000000///...---,,,,,,+++......////////////...............------...///000---------,,,,,,+++++++++++++++*********+++++++++,,,+++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++******)))((((((((((((((()))******++++++++++++,,,---...///---...000111222111///.........---------......///---///222444555666999;;;888888888999999:::<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@CCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHIIILLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLJJJGGGEEE>>><<<999666444444555666444777<<>>BBBGGGLLLNNNRRRQQQOOOOOOOOONNNKKKHHHDDD@@@:::555111000111222222333666:::>>>CCCHHHJJJKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMMMMNNNMMMKKKIIIIIIHHHFFFDDD@@@<<<999777111000...---,,,,,,,,,---++++++*********))))))))))))******++++++,,,------///---,,,***))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++...---,,,+++************)))***+++,,,---.........---------............////////////.........------..............................---,,,,,,...///000---000555888888666222///////////////////////////////////////000000000000000000/////////000000111000000111111222222222333222222333444555777999:::;;;<<<===>>>???@@@@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHNNNRRR\\\mmm~~~~~~zzzyyyvvvzzzqqqgggdddeeelllxxxtttbbb^^^\\\___aaacccgggmmmoooooonnnnnnmmmllllllkkkkkkmmmnnnmmmllllllmmmnnnqqqqqqpppqqqpppnnnjjjfffeeefffhhhjjjjjjiiihhhfffeeedddbbbbbbcccdddbbbaaa```bbbdddeeeeeeggglllpppaaaZZZUUUVVVVVVRRRLLLIIIMMMMMMKKKJJJJJJIIIJJJJJJHHHFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>???>>>>>>>>>=========<<<888777666666555555555666333555666555444333444555555444444444444444555555222111111000///......------......//////......---...//////...------...000...------,,,,,,++++++***+++************++++++,,,************************************************,,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,++++++,,,+++***)))((('''************+++,,,------,,,,,,++++++,,,...000111...///000111111111000///...------,,,,,,,,,,,,,,,---///222333444666999;;;::::::::::::;;;<<<>>>>>>??????@@@@@@@@@@@@??????AAA@@@@@@@@@?????????>>>=========>>>???@@@AAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIJJJLLLNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMJJJHHHCCCAAA???===;;;999999999777999;;;===???BBBFFFIIIMMMMMMMMMMMMLLLKKKJJJIIIFFFDDDAAA>>><<<<<<<<<<<<===>>>@@@CCCFFFJJJMMMOOOSSSRRRQQQQQQQQQQQQOOOMMMJJJFFF@@@:::555222111111111111333555:::???DDDGGGJJJLLLNNNOOOQQQQQQPPPPPPOOONNNMMMNNNNNNNNNLLLJJJKKKJJJJJJHHHEEEBBB???===555444222///...---------,,,++++++***))))))(((((()))******++++++,,,------///...,,,+++***)))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------)))***,,,,,,++++++---...------,,,++++++++++++,,,******+++,,,---------------------............/////////.........---------------...//////...------...------------...//////,,,///444888888555111...000000000000111111111111////////////000000000000000000/////////000111111000000111111222333333333333333444555777999:::;;;===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIMMMTTT```ooo}}}yyysssqqqrrrsssvvv|||vvvhhhccccccfffppp|||tttmmmiiihhhjjjkkkkkkooottttttssssssqqqpppooonnnnnnnnnpppqqqqqqpppppprrrsssvvvxxx{{{|||{{{xxxuuusssooopppqqqrrrqqqnnnkkkiiigggfffeeeeeegggiiiiiihhhffffffgggffffffgggjjjmmmcccZZZSSSRRRSSSOOOKKKIIILLLLLLLLLKKKKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<===:::999888666555555555666333555666666444333444666777666555444444444444444444444333333222222222111---......//////......---...///000///---,,,...111......---,,,,,,+++******,,,++++++***+++,,,---...)))******++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***++++++,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,---...///000---,,,++++++,,,...111222222222222222111111111111000///...---,,,+++++++++,,,...000222333555888:::======>>>>>>???AAABBBCCC??????@@@@@@@@@@@@??????===>>>???@@@AAA@@@@@@????????????@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIKKKNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNOOOOOOMMMKKKHHHHHHGGGEEECCCAAA???>>><<<============@@@CCCGGGMMMMMMMMMMMMMMMNNNOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGJJJLLLOOOQQQRRRUUUTTTSSSSSSTTTTTTRRRPPPNNNKKKEEE???:::666444333111111111333777<<>>???BBBDDDGGGIIIJJJKKKHHHHHHGGGHHHHHHIIIJJJKKKQQQ[[[iiivvv{{{zzzvvvqqqmmmnnnssswwwzzz|||{{{nnniiiiiiiiirrr{{{{{{wwwwwwvvvssstttxxxuuuuuutttsssrrrqqqpppppprrrsssuuuuuuttttttvvvwwwyyy~~~}}}|||{{{xxxuuuqqqnnnllljjjiiiggghhhkkkmmmnnnnnnjjjkkkkkkkkkkkklllnnnpppggg\\\RRRPPPPPPNNNLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFEEECCCBBBBBBBBBBBBDDDCCCBBBBBB@@@@@@???>>>;;;;;;:::999999999::::::<<<;;;999777666555555666333555777666444333444777999888666555333333222222111111111000000000000000---..................---...000111///---,,,...111......---,,,,,,+++******---,,,,,,+++,,,---//////)))***+++,,,---......///------------------------***++++++,,,,,,,,,++++++,,,,,,++++++***+++++++++)))***,,,---......---,,,+++++++++,,,---...///000---,,,++++++,,,///111333444444333222222222333444444333111000......------***,,,///111222444666888<<<<<<<<<===>>>@@@AAABBB???@@@@@@AAAAAA@@@@@@???:::;;;>>>@@@AAAAAA@@@???@@@@@@@@@AAABBBCCCEEEEEE@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNOOOKKKIIIHHHHHHKKKMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOQQQQQQOOOMMMLLLLLLLLLKKKIIIFFFCCCBBB@@@@@@???>>>===???CCCFFFMMMMMMLLLMMMNNNPPPRRRTTTMMMMMMNNNNNNNNNNNNNNNMMMJJJKKKMMMOOOQQQSSSSSSTTTVVVUUUTTTTTTUUUUUUTTTSSSQQQNNNIIICCC===999666444222111111222555:::???BBBKKKMMMOOOQQQQQQQQQPPPOOOPPPOOOOOOPPPQQQQQQPPPNNNJJJKKKLLLMMMLLLJJJHHHGGG<<<:::777333000...------***++++++,,,,,,------...)))******+++,,,,,,------)))***+++------,,,+++************++++++*********))))))***+++---...//////---......---+++******+++,,,,,,,,,,,,---...//////.........///......---------------.........//////******+++,,,---...///000+++,,,---......---,,,++++++,,,.../////////...---000000000000111111111111,,,---------......//////////////////000000000000000000///000000111222222000000111222333333444444555666666888:::<<<===???>>>@@@CCCGGGKKKNNNPPPQQQJJJJJJJJJJJJJJJKKKLLLLLLWWWcccsss}}}~~~pppqqqqqqoooooossszzz}}}|||zzzqqqnnnooouuu~~~}}}xxxxxxzzzwwwvvvvvvuuuttttttssssssvvvwwwyyyyyyxxxxxxzzz{{{{{{~~~xxxtttrrrpppnnnllljjjkkkmmmppprrrrrrnnnnnnooooooppprrrssstttkkk```VVVRRROOOMMMLLLNNNLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@CCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999666444222222333444555444666777888888555444333444333444444555555444444333444333111///---,,,++++++//////.........------------...///111111///...---///---+++,,,---...------,,,,,,---------,,,++++++***+++---...---+++)))''')))***++++++++++++,,,...000///---+++*********+++------------,,,,,,+++***++++++---......---++++++''')))+++---...///......---,,,,,,---...000222333555555555555666666666777777555333000...---------///000000//////222777:::===<<<;;;<<<>>>???@@@???<<<>>>???AAABBBBBBBBBBBB===>>>???@@@AAAAAAAAAAAA>>>AAACCCAAAAAACCCBBB>>>DDDBBB???>>>???@@@AAAAAADDDBBBCCCGGGFFFCCCEEEKKKGGGJJJLLLLLLKKKKKKMMMPPPGGGHHHIIIKKKLLLLLLLLLLLLOOOOOONNNNNNOOOPPPPPPQQQOOONNNNNNOOOPPPQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKFFFFFFFFFEEEEEEFFFFFFGGGLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSSSSTTTTTTRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXWWWUUUTTTTTTSSSSSSQQQMMMIIIDDD>>>777222333222000000444999???CCCHHHKKKOOOQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOPPPOOOMMMJJJHHHFFFFFFBBB<<<777444333111000///---***))))))***)))(((...------,,,,,,------------***'''(((,,,...+++''')))***+++,,,------------++++++++++++++++++++++++++++++++++++******))))))000///...---------------------............------111111000///---,,,++++++...------,,,,,,------...//////.........//////000111000///......///000111//////000111111000///...))))))+++---///111222333000000000000111111111111//////000000111111111222111222222111000111444666333666:::;;;:::;;;???BBBCCC@@@CCCLLLUUUYYYXXXWWWYYYOOOHHHHHHLLLNNNOOOQQQ\\\lll|||~~~zzztttpppjjjiiijjjooowww{{{}}}~~~|||{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~~~~~~~wwwrrrpppnnnkkkkkknnnqqqssstttpppppprrrtttuuuvvvwwwwwwkkkaaaVVVRRRPPPMMMLLLNNNKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999888666444555666777666555555777777777444333333444333444444555555444444333333222111000///.........000000/////////.........---...///000000///...---///...,,,,,,.........---............---+++******------------,,,,,,++++++------,,,***((()))+++...///...,,,++++++++++++,,,---.........------,,,+++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++------------///111333444555555555666666666777777777555333111///.........///000111111222444888;;;<<<;;;:::;;;===>>>???>>>;;;<<<>>>???@@@AAA@@@@@@=========>>>>>>======<<<===AAAAAA??????AAA@@@<<>>??????BBB??????CCCDDDCCCEEEJJJGGGIIIKKKKKKIIIHHHJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPNNNNNNOOOPPPSSSUUUUUUUUURRRRRRQQQQQQPPPPPPOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVUUURRROOOKKKGGGAAA:::555555333111111444:::@@@CCCIIILLLOOOQQQQQQQQQQQQRRRPPPPPPPPPPPPQQQQQQRRRRRROOOPPPPPPPPPNNNLLLIIIHHHGGGCCC>>>:::777555333111000...+++***+++++++++***---,,,,,,,,,,,,------......+++(((***---///,,,))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++************......---------,,,,,,,,,------............------.........---------------///......------....../////////........./////////000000///.........///000//////000000000000///...------...//////000111111000000000000111111111111111111111111000000000000111222222222111222444666555777999::::::;;;>>>AAAEEEEEEIIITTT```ggggggfff^^^TTTLLLKKKMMMOOOSSSXXXggguuuyyyqqqjjjfffdddfffkkkttt~~~}}}zzz~~~}}}}}}}}}}}}~~~yyy|||yyywwwvvvxxx{{{||||||yyyyyyzzzzzzzzzzzzzzzzzzlllaaaWWWRRRPPPMMMLLLNNNKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999777666555666777888666555444555666555333222222333333444444555555444444333222111111000000000000111000000000000000/////////---...///000000///...---///...,,,,,,.........---,,,------------,,,++++++///...---,,,+++,,,---...000///,,,(((&&&'''+++...---,,,,,,++++++,,,,,,---...............------,,,++++++************++++++++++++************++++++---......///000222333444666666666666777777777777777666444111000////////////111333444555777999<<<<<<:::999:::<<<>>>>>>===<<<===>>>???????????????=========<<<;;;::::::999<<>>===::::::::::::;;;;;;<<<===>>>@@@===<<<@@@CCCDDDFFFIIIGGGIIIJJJIIIGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGIIIKKKHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXVVVTTTQQQNNNJJJEEE>>>:::666555333222555:::???CCCIIILLLPPPRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQPPPNNNLLLKKKIIIFFFBBB???<<<999555222111///---,,,---------,,,++++++++++++,,,,,,---...///,,,***+++...///---***---...------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,---...---,,,+++***------............------***++++++,,,---...///000000//////////////////000////////////....../////////......------...//////////////////////////////111111111000000000//////000000000000111111111111333222222111000000//////222222333222222333555888999999:::;;;===>>>@@@AAAGGGHHHOOOZZZgggooopppmmmbbbYYYQQQNNNOOORRRZZZccctttsssgggaaa^^^___dddmmmxxx|||zzzyyyuuutttyyy~~~|||{{{zzzmmmbbbWWWSSSPPPMMMLLLMMMKKKKKKJJJJJJIIIGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999444444444555777666444222444444555444222111222333333444444555555444444333222111000000//////000000////////////////////////---......//////......---...---++++++---------,,,((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,***((((((+++---+++++++++,,,,,,---------,,,---------------,,,,,,,,,+++***))))))***+++,,,...---,,,++++++---...///...//////000222333444555666666777777777888888888888666444222111111111111///222555888888999;;;<<<<<<;;;::::::<<<=========???????????????>>>>>>=========<<<;;;;;;:::::::::999<<<<<<999999<<<;;;888999:::;;;<<<<<<<<<>>>???BBB???>>>AAAEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFFFFHHHIIIDDDEEEGGGHHHIIIIIIHHHHHHMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQSSSTTTTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTRRRPPPMMMHHHCCC???888666333222444888===@@@HHHKKKOOOQQQQQQQQQRRRSSSQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNLLLIIIGGGDDDBBB>>>999666333000...---...///...---+++++++++++++++,,,---......,,,++++++---...---+++------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,+++------............------******+++,,,---...///000000//////......//////000///////////////.........------------.........////////////...//////000000111111111000000////////////000000000111111111111222111111111111111111111222333444333333444777999<<<<<<<<<===???BBBDDDEEEMMMQQQXXXbbbmmmtttrrrlllbbbZZZSSSPPPPPPUUUaaammm}}}nnnbbb^^^\\\^^^dddnnnzzz~~~|||~~~~~~nnncccXXXSSSPPPMMMLLLMMMKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999444444444666777777444222333444444333111111222444333444444555555444444333222111000///...---------........................------............---------+++******+++,,,,,,+++))))))************)))))))))***,,,------,,,+++***(((***,,,,,,,,,++++++,,,***++++++,,,------------***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,+++++++++,,,...000111///000111222444555666666777777777888888888888999888777555444333333333444111444888:::::::::;;;<<<===;;;::::::<<<======<<>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;777::::::888999======;;;:::<<<============@@@CCCHHHIIIIIIJJJMMMPPPPPPOOONNNMMMLLLMMMOOORRRTTTUUUXXXVVVTTTRRROOOMMMKKKJJJFFFFFFGGGGGGHHHHHHHHHGGGJJJMMMNNNOOONNNNNNPPPRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXZZZZZZYYYYYYXXXWWWVVVUUUVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSQQQOOOKKKGGGCCC;;;888555222333555999<<>>:::555222000////////////...,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,---///111111000...---------............------,,,,,,,,,------.........///................../////////000000///...------,,,------.............../////////000000000111111///////////////////////////000000000111111111111///000000111222333333444333444444444444555888:::;;;;;;<<<>>>@@@DDDGGGJJJWWW^^^fffoooyyy~~~yyynnn```YYYSSSQQQSSSYYYfffrrryyyhhh___]]]]]]aaagggrrr~~~nnncccYYYTTTPPPMMMLLLMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999888777666777888999777555444444444222111111333555333444444555555444444333222111000...------,,,,,,------------............---------------------------+++******+++,,,,,,+++------,,,+++)))'''%%%$$$'''))),,,......---***)))&&&))),,,...---,,,,,,,,,***+++,,,------------,,,)))******++++++++++++***++++++************++++++((())))))***,,,---///000000111222444666666777777777888888888999999999999888777666555444555555666444666999::::::::::::;;;<<<;;;999999;;;<<<<<<;;;;;;::::::999999:::;;;;;;::::::999888888999:::;;;777:::;;;:::===BBBDDDCCC===???AAAAAAAAACCCIIINNNVVV\\\`````````ccceeedddccc```^^^^^^bbbhhhlllooommmlllkkkgggbbb[[[TTTPPPIIIIIIHHHGGGGGGGGGGGGHHHEEEHHHKKKKKKJJJJJJMMMPPPRRRSSSUUUVVVVVVTTTSSSQQQSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSRRROOOKKKHHH@@@===888444333444777999???BBBHHHLLLNNNOOOQQQSSSQQQRRRSSSTTTSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKIIIGGGCCC@@@999666333111111111000......------,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,------......,,,,,,------------......---...///000111000//////------............------........................///......------....../////////000000000...---,,,,,,---...///////////////...///111222333222222111---......//////000000111000000000000111111111111...///000111222444555555333444555555555666999<<<888;;;???@@@BBBFFFMMMRRR]]]hhhsss|||tttbbb[[[UUUUUUYYY___jjjsss{{{}}}qqqfffbbbcccdddnnnuuuooodddYYYTTTQQQMMMLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999999777666666777888888777444444444222111222444777333444444555555444444333111000000///......//////---.........////////////...------------------...///---,,,,,,---......------------,,,+++)))((('''******,,,---------,,,,,,)))+++------+++++++++,,,***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,------------000222444666777888888777888888888999999999::::::999888777666555666777888777888::::::999999999::::::999777777888999999888666777777999;;;>>>AAABBB@@@???===;;;;;;;;;<<<===999===??????CCCJJJMMMMMMCCCFFFIIIJJJKKKPPPYYYaaakkkwww||||||wwwkkkdddXXXVVVTTTQQQPPPQQQRRRSSSPPPSSSUUUTTTPPPNNNPPPSSSTTTVVVWWWXXXXXXVVVSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZWWWVVVVVVVVVUUUSSSOOOLLLEEEBBB<<<777444444666888999>>>CCCHHHKKKNNNQQQSSSRRRRRRTTTTTTTTTSSSQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKKKKIIIGGGEEE>>>;;;777555444333111000000000///...------------,,,---------,,,,,,,,,---------------,,,+++******++++++,,,,,,---......///,,,---------...................../////////000000------............------........./////////000000000//////......//////000//////000111000...,,,+++,,,---...000111111000000---///222555666555333111//////000000000000111111000000000000111111111111000000111222222333444444444555666666666777:::===999???FFFGGGGGGLLLVVV```ggguuuzzziiiaaaZZZ\\\aaafffkkkqqqrrrtttrrrmmmkkkqqqwwwzzzooodddYYYTTTQQQMMMLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEECCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999888666444333555666666666555555444333111222555777333444444555555444444333000000000000000111222222.../////////000000111111...------,,,,,,------...000///------///000///...)))***+++,,,---.........---,,,,,,+++,,,---...///---------+++))))))***,,,+++,,,------------++++++***+++,,,,,,------------+++,,,---......---,,,+++,,,---.../////////---,,,111222444666888888888888888888999999999:::::::::999888777666666777888888888:::::::::888888999:::888777555555666777777666555666888;;;???DDDHHHKKKGGGEEECCC@@@?????????@@@;;;???BBBCCCGGGOOOTTTTTTJJJMMMQQQRRRUUU]]]hhhqqq|||}}}nnnkkkgggdddbbbccceeefffgggjjjjjjeee^^^YYYYYY\\\WWWXXXZZZ[[[ZZZXXXUUUSSSPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXXXXXXXXXXVVVRRROOOIIIEEE???999666555666888666:::AAAFFFJJJMMMPPPRRRRRRSSSTTTUUUTTTSSSQQQOOOJJJJJJJJJKKKLLLMMMOOOPPPOOONNNLLLKKKKKKKKKIIIHHHBBB???;;;888666555333111222111000///...------------...///...------.../////////...---,,,***)))(((++++++,,,,,,---...//////---------.........//////---------------...///000---..................------......///000111222222111111000000000000111111///000111111000...,,,+++,,,---///111111111111000---000444777888666333111222222222111111111111111000000000000111111111111222222222222222222333333444555666666666888;;;>>><<>>@@@@@@???>>>===<<<<<<;;;;;;:::888666555444555555666555444333333333333333777777888777666333111000111111000/////////////////////............//////---++++++---000111000------------,,,,,,------...,,,,,,************,,,,,,+++******+++,,,---...///---+++(((''''''))),,,......---+++******,,,---///---------......---,,,,,,------,,,,,,,,,---......))))))+++---///000222333333222222222333555666888555555555555666777888999999888888777777777777777:::::::::999888666555444222444555444222222444777666999<<<===@@@HHHTTT]]]ZZZTTTLLLGGGFFFFFFEEECCC@@@BBBFFFJJJOOORRRUUUVVV\\\\\\[[[XXXYYY^^^gggooo{{{}}}vvvqqqpppsssvvv~~~zzzvvvsssqqqoootttuuuoooggg^^^UUUMMMTTTTTTRRRPPPQQQTTTVVVUUU[[[VVVQQQRRRVVVXXXVVVSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZ\\\]]]^^^\\\[[[ZZZYYYXXXWWWVVVUUUNNNIIIBBB:::555222333333111555<<>>======<<<;;;:::999888888:::999777666555444444555666666555444444444444444666666666555444333111111//////...------------...000//////////////////000...---,,,...111222000///......---,,,,,,,,,------......---,,,,,,---......+++++++++,,,,,,---------///---+++))))))***,,,---000...---+++***)))******,,,,,,------,,,,,,,,,,,,------,,,,,,------......+++,,,---///111222444555555555444444555666777888888888777777777888999999888888777666666666666666666666666666555444333333333555666555333333555888:::<<>>@@@BBBCCCHHHMMMMMMOOOPPPPPPNNNLLLKKKKKKFFFEEEDDDBBB???<<<999888222000......//////...---++++++,,,------...//////......------------......------............------............................../////////......---////////////////////////------...///////////////........./////////000000...............---------...///000000111111000000000000000000000000000000000111111111111222222222111111111111111111111111111222333333222333555777333555888999:::;;;===@@@DDDKKKTTT[[[aaajjjuuu}}}~~~pppmmmooopppooonnnjjjpppxxxnnnbbbWWWSSSRRROOOLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNHHHFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>??????>>>===<<<;;;::::::999888777666555444444444555555444333333333444444555444333333222333333333000///......------......000000000000000000000000///...---...000111111000//////...---,,,,,,,,,---......------------......***+++,,,---------,,,+++///...---,,,++++++,,,,,,------,,,+++***))))))(((,,,,,,++++++++++++,,,---------,,,,,,---....../////////000222333555666666888777777666666777888888999888777777666777777777666666555444444444444555333444444444444444444333444666777777666666777999===???AAACCCEEELLLUUU\\\``````___\\\WWWSSSQQQPPPTTTVVVZZZ___dddhhhkkkmmmsssqqqkkkccc]]]\\\```eeellluuu~~~~~~||||||{{{fffUUURRRPPPPPPQQQSSSTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWSSSOOOHHHAAA;;;777555444555555666777;;;BBBLLLRRRNNNQQQQQQOOOPPPQQQMMMGGGCCC===999:::;;;<<>>===<<<;;;;;;888888777666555555444444333333222222222222222333555444333222333444555666222111111000///000000000000000111111111111000000......---...//////000000000///...------,,,,,,---,,,,,,,,,++++++,,,,,,,,,***,,,---......---+++))),,,,,,---------,,,,,,+++((()))***+++++++++++++++++++++*********+++,,,---------,,,------...///000111111222333444666666777999888888777777666666666777666555444333333333333555444444333333333333333333333444555666666666666666666888888888888999999===???AAABBBEEEJJJQQQWWW[[[___bbbaaa]]]ZZZXXXYYYVVVXXX[[[___cccfffiiijjjooolllggg^^^WWWUUUYYY]]]fffpppyyy~~~~~~yyyyyyxxxvvvtttuuuwwwzzzggg```[[[ZZZZZZWWWUUUUUUVVVWWWYYYXXXWWWWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXUUUQQQLLLEEE>>>999666444555555444444888???HHHNNNMMMQQQRRRQQQPPPQQQMMMHHHCCC===777666666666;;;AAAGGGJJJNNNPPPPPPOOOOOOOOOKKKKKKJJJHHHFFFCCCAAA@@@999555111...............,,,---------......//////------,,,,,,,,,,,,------------............------........................---...///000111111111111////////////////////////,,,---......//////.........////////////000000000111111111000//////......///000111111222222111111000000000000000000000000000000111111111222222222222222222222222222222222222333444444444444666888888999;;;<<<===???CCCFFFJJJQQQ___qqq}}}wwwuuuzzzkkk```VVVSSSRRROOOLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHFFFEEECCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@??????===<<<;;;:::999888888777777777666666555555444444444444333333333333444444555555444444444666888999222222111000000000000000000000111111111111000000---------,,,,,,---...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---+++))))))***+++,,,------,,,,,,'''((()))++++++,,,++++++************++++++,,,---------------...///000111222222333444444555666666777777777777666555555444666666444333222222111111444333333222222222222222111222333555666666777777666777888999:::;;;::::::===>>>@@@BBBEEEJJJOOOSSSVVVZZZ______\\\XXXWWWXXXSSSTTTVVVYYY[[[]]]^^^___aaa```\\\VVVQQQPPPUUUYYYcccppp{{{}}}|||~~~wwwqqqlllmmmmmmmmmmmmppptttwwwzzzxxxooommmkkkddd______ccccccbbb___[[[XXXXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWSSSSSSTTTVVVXXXZZZ\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYVVVSSSOOOIIICCC===888555444444555555777<<>>???BBBFFFIIIOOOZZZkkk|||{{{|||lll```UUURRRQQQOOOMMMMMMOOONNNNNNMMMKKKIIIGGGFFFFFFEEEDDDBBBAAAAAABBBBBBDDDDDDCCCBBBAAA@@@??????======<<<;;;:::999999888555666666666666555444333666666555555555666777777555555555555666777888999111000//////......//////...///111111111111///...,,,------+++***+++---//////...............//////......////////////......***+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++************)))***+++,,,---------,,,,,,,,,------...///111111333333444444555555555666555666666666666555444333777666555444333333333333444333222222111111222222///000222333444555555555666666777:::<<<<<<;;;999>>>???@@@CCCGGGKKKOOOQQQSSSUUUWWWVVVSSSPPPOOONNNNNNOOOPPPRRRSSSTTTTTTTTTVVVUUUTTTPPPMMMOOOTTTZZZ```nnnyyyxxxtttuuu}}}~~~zzzvvvpppiiiddd]]]^^^___```ccchhhnnnssszzzzzzuuuuuuvvvuuurrrnnniiiccc]]]YYYXXXWWWVVVUUUTTTTTTUUUVVVYYYYYYYYYYYYYYYXXXXXXWWWSSSTTTUUUVVVXXXZZZ\\\]]]YYYZZZZZZZZZZZZZZZZZZZZZWWWVVVSSSNNNHHHAAA<<<888555555666666666999>>>AAAHHHNNNSSSSSSRRRRRRPPPMMMIIIBBB<<<999666444666;;;<<>>999666444333111000........................,,,,,,++++++++++++,,,,,,------............------........................,,,---///111333444555666...........................//////000000000000000/////////000000000111111...........................///000000111111000000000000000000000000000000000111111111111222222222333333333333333333333333222333555555555666999;;;;;;===>>>@@@BBBFFFKKKOOOYYYfffwwwvvvxxx~~~lll```TTTPPPPPPNNNMMMNNNMMMMMMMMMMMMKKKIIIHHHFFFIIIGGGEEECCCBBBBBBBBBBBBDDDDDDBBBAAA@@@?????????@@@???>>>===<<<;;;;;;:::444555666666666555444333555444444444555555666777444444555666777777777777111000//////......//////---...000111111000...------......,,,******---000...------......///000111---...///000000///...---+++++++++,,,,,,---------///......---,,,+++++++++------+++******++++++,,,(((***,,,...///...---,,,,,,,,,------...000111222555555555555555666666666444555666666666555444333666555444333333333333333444333222222111111222222000111222444555555555555666666777999======;;;999;;;<<<>>>BBBFFFJJJMMMNNNOOOMMMKKKJJJJJJIIIHHHFFFGGGHHHJJJKKKMMMMMMNNNNNNOOOPPPOOOMMMKKKMMMTTTYYY[[[fffooonnnlllpppvvvzzz|||}}}~~~zzzxxxuuurrrnnniiibbb]]]WWWWWWVVVVVVXXX]]]dddiiiuuu}}}qqqggg```^^^\\\YYYWWWVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXWWWSSSNNNGGG@@@===888888666555444666;;;>>>EEEMMMSSSSSSRRRSSSRRROOOLLLEEE???<<<888444555888777<<>>;;;999666333111////////////...............------,,,,,,------...------............------........................---...///000111222222222........................---...//////000000////////////000000000111111111,,,,,,------...////////////000111111222222111111000000000000000000000000000111111111111222222222333333333333333333333333222444555666666777999<<<<<<>>>AAADDDIIIOOOVVV[[[fffqqq~~~qqqrrrwww~~~mmm```TTTOOOOOONNNNNNOOOKKKKKKLLLLLLLLLJJJIIIHHHKKKIIIGGGEEECCCCCCCCCCCCDDDDDDBBBAAA@@@?????????<<<<<<;;;:::999888888777444555666666666555444333111111111111222222333444222333555666666666555444333222222111111111111111---...///111111///...---...//////---++++++...111------------///000111222+++,,,---......---,,,++++++******+++,,,---...///444222000...,,,+++***)))++++++***)))+++---000111'''***---000111000---,,,,,,,,,------///000111222666666666666666777777777444555666777777666555444333222111111000111111111444333222222111222222222333444555666777777777777666555666999===>>>;;;888888888:::>>>CCCGGGIIIJJJIIIEEEBBBBBBEEEGGGFFFEEEBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMKKKIIILLLRRRWWWWWW^^^ccceeegggooouuuwwwxxxyyyzzz|||}}}~~~|||{{{xxxvvvrrrllleeeaaa]]][[[XXXUUUTTTXXX^^^ccckkkqqquuurrrqqqwww~~~}}}iiigggccc___[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZWWWRRRKKKDDD@@@;;;:::777333222444999>>>CCCLLLSSSSSSSSSTTTSSSQQQMMMFFFAAA>>>999444444777444999AAAGGGJJJKKKLLLMMMPPPPPPPPPOOONNNMMMKKKKKKHHHEEEAAA>>><<<888444222///////////////.........//////............//////---..................---..............................////////////......000000000000000000000000,,,---......//////......000000000000111111111111------...///000111222222111111222333333333333222000000000000000000000000000111111111111222222222333333333333333333333333222444555666666777:::<<<>>>AAAEEEJJJPPPXXX```fffpppwww|||rrrppprrrxxxxxxwww}}}nnnaaaUUUPPPOOOMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::888888777777666666555555555555444333222222222222555555444444444333333333111111000......---------............////////////333222111000///...------------------------------,,,+++)))''''''((()))***,,,,,,,,,------,,,++++++......///---++++++,,,---........................)))******+++++++++******+++,,,...000222333444555777777666666555555444444333222222222333333111///000000////////////000000000222444444222111222222555444333222111222333444555666777888888777666555:::999:::===BBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBIIIGGGGGGJJJOOOPPPNNNKKKNNNNNNOOONNNNNNPPPSSSUUU\\\]]]```ccchhhpppyyy|||}}}}}}}}}xxxppphhhgggccc```bbbbbb______aaadddeeeeeebbb``````eeeiiisssyyy|||qqqggg```]]]]]]^^^[[[WWWWWWZZZ\\\[[[ZZZ\\\ZZZXXXWWWXXXYYYYYYYYY]]]\\\[[[YYYYYYYYYZZZZZZ___^^^\\\ZZZWWWQQQIIIDDD;;;555333666888999;;;>>>FFFJJJOOOSSSSSSSSSSSSSSSSSSOOOIIICCC>>>999444111444666:::>>>CCCGGGKKKLLLMMMNNNPPPQQQQQQOOONNNLLLHHHFFFCCCAAA>>>:::666222000///......///000///------------------------------------------------------,,,,,,+++,,,---...///111111000000/////////...000000000000000//////...000000000000000000000000000000000000////////////000000000000000000000000---......///000111111222000111111111111222222222333111111555888888222,,,222222333333333444444444333444555666777999<<>>>>>>>>>>>===<<<;;;:::999999777777666555555444444333555444444333333333333333555555444444444333333333000///...---,,,,,,,,,,,,............////////////..................------------------------------...---+++))))))***+++,,,---------......------,,,,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---///111333444555555888888777666555444333333444333222333444444222111000000////////////000000111222444333222111222333333333333222333333444444666666888888999888777777888777777:::>>>AAA@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCEEEHHHKKKMMMNNNPPPQQQRRRSSSTTTUUUVVVXXXZZZ[[[^^^bbbggglllqqqxxx~~~|||sssssspppoooqqqpppmmmkkkmmmiiihhhddd]]]VVVUUUXXX[[[bbbfffmmmwwwuuulllhhhaaa]]]XXXWWWYYY[[[[[[ZZZ\\\ZZZYYYZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[^^^]]]\\\ZZZWWWRRRKKKGGG>>>888444666777777888;;;EEEIIIOOOSSSTTTSSSSSSTTTSSSOOOJJJEEEAAA<<<777444333444777;;;@@@DDDHHHKKKLLLNNNOOOPPPPPPOOOMMMLLLIIIGGGEEECCCAAA===888555111000......///000...---........................------------------------......---------...///000000000000//////...............///000000000000000000000000000000000000000111000000000////////////000000000000000000000000......//////000111111222111111111111222222222222333222111444777777333...222333333333333444444444444555777888999;;;???BBBEEEJJJQQQ\\\mmmtttooolllkkkjjjjjjqqqxxxmmm```TTTPPPOOONNNNNNOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCAAA@@@??????======<<<;;;:::999999888888777777666666555444444444444444333444444555666555555444444444333333333111000///...---------...............////////////+++,,,,,,---...///000000------------------------///...---,,,+++,,,---...------...//////......---+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...///000222444555666666888777777555444333222222555444333333444444333111111000000//////000000111111222333333222111222333111222333444444444444444666777888888999999999888777777777999<<<>>>>>>===??????@@@@@@AAABBBCCCDDD???EEEKKKOOOPPPRRRVVVZZZYYYZZZ]]]```bbbcccccccccbbbhhhpppxxx~~~{{{zzz|||}}}yyyqqqfff[[[UUUUUUWWWWWWXXX[[[aaakkkvvv}}}nnnhhh```[[[ZZZ[[[[[[ZZZZZZYYYXXXYYY[[[\\\[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[]]]\\\[[[ZZZXXXTTTOOOJJJCCC===888888888666777999CCCHHHNNNRRRTTTTTTUUUUUUSSSPPPLLLHHHDDD@@@;;;888222222333666:::???DDDGGGKKKMMMNNNPPPPPPOOOMMMLLLLLLJJJHHHFFFDDDAAA===:::444222000/////////...---////////////////////////------------------------//////......//////000111/////////...............,,,---...000111111222222000000000000000000000000111111000000000/////////000000000000000000000000...//////000000111111111111111111111222222222333444222111333666666444111333333333444444444555555555666888:::<<>>???@@@@@@DDDDDDDDDDDDEEEGGGHHHIIIEEEJJJQQQVVVYYY]]]aaaddd```bbbfffiiilllkkkiiigggeeemmmyyy}}}pppfffbbbaaaaaa___\\\\\\aaajjjtttzzz|||}}}pppgggbbb^^^[[[YYY\\\ZZZYYYYYYZZZZZZXXXVVVYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZZZZYYYWWWRRROOOHHHAAA<<<;;;:::888888;;;AAAEEELLLQQQSSSUUUVVVWWWUUUSSSOOOLLLHHHCCC===999333222111222555:::@@@CCCJJJKKKNNNOOOPPPPPPNNNNNNNNNMMMKKKJJJHHHFFFBBB???777555222000000///...---................................................/////////////////////000..................---------...///000111111111111////////////////////////111111111000000000//////000000000000000000000000//////000000000111111111111111111222222222333333555333111222444555555333444444444444555555555555555777:::<<>>>>>======<<<;;;;;;;;;::::::999999888777777777333333333444555666777888555555444444444333333333333222222111111111111222............/////////////////////000000000000000------------------------------,,,,,,,,,---------***+++,,,---------------,,,---------++++++---...........................***+++,,,---............222222333555555666666666333333333333444444444444333111//////000111000///111111000000000000111111222333333222000111222444000222333555666666555555444555555666777999::::::<<<===>>>???AAACCCEEEGGGNNNMMMLLLKKKLLLMMMOOOPPPQQQSSSVVV]]]dddjjjkkkkkkdddfffiiimmmpppooojjjfffiiiqqq}}}xxxuuuxxxssslllgggfffiiinnnqqqtttwww}}}yyyooofff^^^YYY^^^\\\[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\ZZZZZZYYYZZZZZZYYYVVVSSSJJJBBB<<<;;;999777888;;;===BBBIIIOOOSSSUUUVVVXXXWWWUUUSSSOOOKKKEEE>>>:::555333111000222666;;;???GGGIIILLLNNNPPPPPPPPPOOOPPPNNNMMMLLLKKKIIIFFFCCC<<<999555222111000///---------------------------.................................///............------..................//////000000000000//////////////////////////////111111111111000000000000000000000000000000000000000000000000111111111111111222222222222333333333555333222222444555666666444444555555555666666666555888;;;>>>BBBGGGLLLPPPYYYfffyyy{{{uuurrrrrrvvvooocccVVVQQQPPPNNNNNNOOOPPPOOONNNNNNMMMLLLKKKKKKFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA???>>>===<<<>>>>>>=========<<<<<<<<<888777777666666555444444333333333333444555666777555555444444444333333333000000////////////000000............//////////////////......------,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////333333444555555555555555222222222333333333444444333000...---.../////////222111111000000111111222333333333111000000222555222333444555555555555555555555555666888:::;;;===>>>???AAACCCEEEHHHLLLOOOXXXWWWTTTRRRRRRRRRSSSTTTYYYYYYZZZ```hhhmmmllljjjbbbccceeejjjnnnmmmhhhccciiipppyyy}}}~~~}}}}}}~~~}}}{{{xxxwwwwwwtttuuuwww{{{vvvjjjccc^^^[[[YYYYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]\\\\\\\\\ZZZZZZYYYZZZ[[[ZZZXXXVVVKKKCCC<<<999777555666888999>>>FFFMMMQQQTTTWWWXXXYYYXXXVVVTTTPPPJJJCCC===888666333111222444888:::BBBDDDHHHKKKNNNPPPPPPPPPPPPOOOMMMMMMMMMKKKHHHFFFAAA===888444333111000///------------------------............................../////////...------.............../////////000000000000000///......000000000000000000000000222222111111111000000000000000000000000000000000111111111111111111111111222222222222333333333333444333333333444555666777555555555666666666666777777999===AAAFFFLLLRRRVVVbbbqqq~~~yyywwwwwwyyyqqqdddWWWRRRPPPNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;777777666555555444444333333333222333333444555555555555444444444333333333//////.........//////000............///////////////.........------------------------------------++++++,,,,,,------------***+++,,,---............+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000333333444555555555444444444444333333222111111000333111...---...000000///222111111000000111111222333333333111000000333555555555444444444555555666666666777888:::<<<>>>@@@AAADDDGGGIIIKKKPPPVVVZZZ___]]]ZZZVVVTTTTTTTTTUUUXXXZZZ\\\___cccdddeeeddd[[[[[[]]]ccciiijjjeee```aaafffkkknnnooonnnmmmmmmpppppprrrsssrrrsss}}}vvviiieee```]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZYYYZZZ[[[[[[YYYWWWQQQHHH???;;;888555444777555;;;CCCKKKPPPSSSVVVXXXYYYXXXXXXXXXVVVQQQJJJEEE<<<:::777444333444666777;;;>>>BBBGGGKKKNNNOOOOOOOOONNNMMMMMMNNNLLLIIIGGGEEE@@@;;;777444333111000................................................///000000111000///...---.........//////000000000...//////000000000000///000000000000000000000000222222222111111111000000000000000000000000000000111111111111111111111111222222222333333333444444222333444555555555666777555555666666666777777777999<<>>AAABBBEEEHHHLLLOOORRRWWW^^^cccccc```\\\WWWUUUTTTTTTTTTTTTXXX\\\]]][[[ZZZ\\\___TTTTTTWWW^^^eeehhhddd```XXX[[[^^^___^^^^^^^^^___dddeeehhhiiiggghhhqqq|||~~~xxxpppiiieeecccaaa```^^^______```___^^^\\\[[[[[[ZZZZZZZZZ\\\\\\ZZZXXXXXXNNNEEE@@@;;;666666888333999BBBIIIOOOSSSVVVXXXXXXYYYZZZ[[[ZZZVVVPPPKKK???===999666444444555666777:::???DDDIIILLLMMMNNNNNNMMMMMMMMMNNNLLLJJJGGGGGGCCC===888555444222111////////////////////////////////////////////////000111222222222000///....../////////000000111111,,,---...000111111111111000000000000000000000000222222222111111111111000000000000000000000000000222222111111111111111111222222333333333444444444111333555666555555666777666666666666777777777777;;;???CCCHHHNNNTTT[[[```hhhuuuzzzcccWWWVVVOOOLLLMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKIIIEEECCCCCCCCCBBBAAADDDAAA???@@@BBBCCCAAA>>>???===<<<;;;<<<<<<:::999===;;;888666555555555666444444444444444555666777666666555444333333222222111111000......---------+++---//////---)))$$$!!!000---***,,,000333111///444111......000111///---........................---,,,++++++------,,,+++,,,***)))((((((***,,,------,,,,,,++++++*********000///---,,,---000333555666666666444333222444666777555333111000000111222000///......///111333444111111000000000000000111444444333333333444555666111333444555444444666888;;;<<<>>>AAADDDGGGIIIJJJOOOPPPQQQSSSVVVYYY[[[]]]^^^[[[WWWSSSPPPNNNMMMMMMRRRSSSUUUVVVUUUTTTRRRQQQOOOLLLMMMRRR[[[^^^[[[VVVRRRQQQOOONNNOOOPPPRRRTTT\\\^^^___^^^^^^aaagggmmmrrr{{{|||qqqfff^^^ZZZZZZZZZZZZ[[[\\\]]]^^^aaa```___^^^]]]]]]]]]]]]WWWSSSKKKCCC<<<999888888777777:::AAAKKKSSSVVVWWWYYYXXXWWWXXXYYYWWWQQQMMMEEE@@@999555555666666555444666999===BBBGGGKKKMMMMMMNNNNNNNNNNNNMMMKKKKKKDDDBBB@@@>>><<<999444111111000......000111000///111111111111111000//////////////////000000000000---------...//////...,,,////////////000000000000111222333333111111222333111111000000000111333444222333555666666555333222000111222333333222000///222222333333333333444444444444444444444444444444111222333333444666999<<<@@@BBBEEEHHHMMMSSS[[[```lllxxxzzzcccXXXWWWOOOLLLNNNKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGCCCAAAAAAAAA@@@???BBB@@@??????AAAAAA@@@>>>>>>===;;;;;;<<<<<<;;;999999999999999888888777666555555444444444555555666555555555444444333333222222222111//////.........$$$'''***...000000///......+++(((***...111///------,,,******+++,,,,,,+++...........................---,,,,,,......---,,,,,,+++*********+++---......---------,,,,,,++++++000///......000222444666555444333222222333444555333222000.........///000111111000///000222444555222111111000000000000111444333333222333444555666333555777888888999;;;===;;;===???BBBFFFIIILLLMMMQQQQQQQQQQQQRRRSSSTTTUUUSSSRRROOOMMMKKKJJJJJJIIILLLMMMOOOPPPPPPOOOMMMLLLGGGEEEFFFJJJOOOQQQNNNKKKLLLKKKJJJJJJJJJKKKMMMNNNQQQSSSTTTTTTSSSVVV[[[```aaahhhqqqvvvvvvwwwyyy|||vvvkkkaaa```^^^^^^^^^___^^^^^^```___^^^]]]\\\[[[ZZZZZZYYYUUUNNNFFF@@@<<<::::::777777:::@@@IIIQQQVVVXXXXXXWWWVVVWWWXXXWWWRRROOOLLLFFF>>>888666555444333666777999<<<@@@DDDHHHJJJLLLMMMNNNOOOOOOMMMLLLJJJGGGDDDAAA>>>===:::777444333111//////000111111000000000111111000000///...////////////000000000000//////...///000000//////////////////000000000111000111222222000000111222333222222111111222333444111333444555555444333111111111222222222222111111222222333333333333444444444444444444444444444444333444555555555777:::===???BBBGGGKKKPPPWWW```fffssszzzcccXXXWWWPPPMMMOOOLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGCCCAAAAAAAAA@@@???AAA@@@>>>???@@@@@@???======<<<;;;;;;<<<===<<<:::555666888::::::888777555666666555444444444555555444444444444444444444444333222111000000///000000+++,,,...///000000///......+++)))***...000///---,,,---------,,,,,,---///........................///---,,,---...///...---,,,,,,,,,,,,------------............------------//////000111333444666666555222///000222444444222000000............///000222222111111111333444555222222111000000000000000444333222222222333555666444666999:::;;;<<>>@@@DDDGGGJJJMMMNNNQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEFFFHHHIIIIIIHHHGGGHHHHHHHHHGGGHHHIIIJJJJJJLLLNNNPPPOOONNNOOOSSSWWWUUUZZZ___aaaaaaaaadddfffmmmqqquuusssnnnkkklllooo}}}gggddd```^^^]]]^^^^^^]]]_________^^^]]]\\\ZZZYYYZZZWWWRRRLLLFFFAAA===;;;888888999>>>FFFNNNTTTXXXVVVUUUUUUVVVXXXWWWUUURRRQQQKKKCCC<<<888666555444777777888:::===@@@CCCEEEIIIKKKNNNPPPPPPNNNLLLJJJIIIFFFBBB???>>><<<:::888444333111000111111111000//////000000000///......////////////000000000000111111000000000000111111/////////000000000111111///000111111000///000111555444333333222333333333111222333444444333222111222222111111111111222222222222333333333333444444444444444444444444444444666666777666666888;;;>>>AAAFFFLLLRRRXXXaaakkkrrr}}}zzzcccXXXWWWPPPNNNOOOMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIEEECCCCCCCCCBBBAAAAAA@@@@@@???@@@??????>>>===<<<;;;;;;<<<===<<<;;;555666777777777666555444777666555444444444444444333333444444444444444444222111000000/////////000333222111000...---,,,+++000...,,,---///111000///---///111///,,,+++---000...........................---,,,,,,---...---,,,++++++,,,------------,,,---------------.........---...000333444555555555999444///000333555222///000000//////000111222222222111111111111222333444333222111111000000111111444333222222222333555666555777999:::;;;;;;>>>???>>>???AAACCCFFFHHHJJJKKKMMMLLLJJJHHHFFFDDDDDDCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGFFFFFFEEEEEEHHHKKKKKKJJJIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNPPPRRRQQQNNNMMMOOORRRTTTUUUWWWWWWVVVWWWYYY\\\```ccceeeddd___\\\\\\]]]gggpppzzzwwwpppgggaaa````````````______``````___^^^]]]\\\ZZZYYYUUUQQQKKKEEE@@@===999888888;;;BBBJJJQQQVVVUUUUUUUUUVVVWWWWWWWWWVVVPPPLLLEEE???:::888888888888888888999:::===???@@@EEEHHHLLLOOOPPPOOOLLLJJJJJJGGGBBB???>>>===<<<;;;666444111000111111///.........////////////......////////////000000000000222222111000//////000222//////000000000111111111000111222111000///000222444444333333222222222222000111222222222222111000333222111000111222333444222222222333333333444444333333444444444444444444777777777777777999===AAAFFFLLLUUU]]]dddmmmyyyyyycccXXXWWWPPPNNNPPPMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIEEECCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@===<<<;;;;;;<<<===;;;:::;;;:::888666555555555555777666555444444444444444333333444444444444444444000000///.........//////,,,,,,------///000111222///...---...///000000///,,,...///---)))(((***,,,........................,,,+++***+++,,,,,,+++*********+++,,,---,,,,,,,,,++++++,,,,,,------......,,,...000333444555444444<<<777222111333444111---/////////000000111222222000000000000000111111222222222111111111111222222555444333333333444555666999;;;<<<<<<;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCDDDGGGFFFDDDCCCAAAAAA@@@@@@DDDEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEIIIMMMMMMKKKKKKOOORRRTTTUUUVVVWWWWWWWWWVVVVVVRRRTTTUUURRROOOMMMNNNQQQUUUVVVVVVVVVVVVVVVXXXYYYZZZ\\\^^^\\\WWWTTTSSSTTTTTT[[[cccgggjjjrrr|||pppjjjgggeeeccc^^^_______________^^^^^^ZZZYYYWWWTTTOOOIIIDDDAAA;;;::::::;;;???FFFNNNSSSUUUVVVVVVVVVVVVVVVWWWXXXQQQNNNIIICCC===999777777888888999999;;;<<<======AAADDDIIIMMMOOONNNLLLJJJJJJGGGBBB@@@???>>>>>>===777555222111000000...---......////////////......////////////000000000000000222222111......///111000000000000111111111111111222333333111111222333333333222222222111000000111111111111111111111111333222111111111222444555222222222333333333444444333333333444444444555555666777777777888<<>>???>>>===<<<===>>>??????>>>>>>>>>>>>>>>>>>AAA@@@???????????????@@@AAAAAAAAA@@@@@@@@@??????EEEEEEEEEFFFGGGGGGHHHHHHGGGJJJNNNOOONNNOOOSSSVVVWWWXXXZZZ\\\\\\[[[ZZZYYYVVVXXXXXXVVVRRRRRRTTTWWW[[[]]]^^^```aaaaaaaaa```[[[\\\\\\ZZZVVVSSSQQQPPPMMMQQQUUUVVVYYY___jjjrrr|||tttkkkeeeaaaaaa___^^^^^^]]]^^^^^^ZZZZZZYYYWWWSSSNNNIIIFFF???>>>>>>>>>@@@EEEMMMRRRVVVVVVVVVTTTRRRRRRUUUWWWTTTSSSOOOHHH@@@999555333666888:::<<<=========<<<>>>AAAFFFJJJLLLMMMLLLKKKIIIGGGCCCAAAAAA@@@???>>>999777444222111000...,,,......///000000000//////////////////000000000000///222444333///---...000000000000111111111222222111333444333222111222333111111222222222111000000111111111111111111111111222222111222222333444555222222333333333333444444222333333444444555555555555666777888;;;@@@GGGKKKTTT^^^jjjsss{{{www```UUUUUUNNNLLLNNNLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGCCCAAAAAAAAA@@@???@@@AAACCCBBB???>>>???AAA@@@>>><<<<<<<<<;;;999777;;;;;;:::999888777777777555555444444444555555666555555555444444333333222000///////////////000000111111000000///---,,,+++---------,,,,,,,,,---...///---,,,---...000000///........................,,,+++******,,,,,,+++***---,,,+++++++++,,,...///***+++,,,---...///000000222222333444444444444444666555333222111111111111//////000000000000000000111111111222222111111000//////000111222444555666777666666555555777888999:::<<<======<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????======<<<;;;;;;<<<===>>>BBBBBBBBBCCCCCCDDDEEEFFFEEEGGGHHHJJJKKKMMMOOOQQQQQQSSSVVVXXXXXXWWWUUUSSSTTTUUUVVVTTTSSSTTTYYY]]]aaadddhhhlllooonnnllljjjcccccccccaaa]]]YYYWWWUUUUUUTTTTTTSSSTTTXXX]]]aaaooowww~~~ssskkkhhheeeaaa^^^^^^^^^^^^\\\\\\[[[YYYVVVRRROOOMMMDDDDDDDDDCCCCCCGGGMMMRRRUUUUUUTTTQQQNNNMMMPPPRRRTTTUUUSSSNNNEEE<<<777444444777;;;???@@@@@@>>>===<<<>>>BBBFFFIIIKKKKKKKKKJJJHHHFFFEEEDDDCCCAAA???===:::777444333222000......///000000111111000000////////////000000000000...333777666222///...000000000111111111222222222000222333222111000111222000111222333333333222111222222222111111222222222000111222333444444444444222222333333333333444444222222333333444555555666555666888:::???EEEMMMSSSaaalllyyyvvv___TTTTTTNNNKKKNNNKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKIIIEEEDDDCCCCCCBBBAAA>>>@@@BBBAAA>>>===>>>@@@AAA???===<<<<<<;;;888666444555666777777666555444444444444444444555666777666666555444333333222222111000000000000000111111///000111111111///...---///000000///...---///000)))&&&%%%''',,,///...---........................---,,,++++++------,,,+++///...,,,+++,,,---///111+++,,,---...///111111222555555555555555555555555111222222111//////222444222222333333333333222222222222333333333222222111......///111222555666777888777666666666777999:::666777999:::::::::<<<>>>:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>???;;;:::999999999<<<>>>@@@????????????@@@AAABBBCCC>>>>>>>>>???AAACCCEEEEEEKKKMMMPPPRRRRRRQQQNNNLLLJJJKKKLLLLLLLLLOOOVVV\\\aaadddjjjpppssssssooolllmmmmmmllljjjfffbbb___]]]___\\\YYYWWWWWWYYY[[[[[[```fffnnntttwww{{{uuuqqqkkkeeeaaa`````````]]]]]]\\\[[[YYYVVVSSSQQQHHHIIIIIIGGGFFFIIINNNSSSTTTTTTRRRNNNJJJIIILLLOOOPPPSSSTTTQQQIIIAAA;;;999333666<<>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@CCCBBBCCCDDDFFFJJJMMMOOOWWW\\\ccciiilllkkkhhheeedddeeefffeeeddddddfffhhhmmmnnnmmmjjjeeeaaa______bbbccceeehhhhhhfffgggjjjkkkqqq~~~nnngggdddaaaaaaddd^^^^^^\\\ZZZWWWUUUUUUVVVUUUQQQLLLIIIHHHKKKOOORRRVVVSSSMMMFFFAAA@@@BBBDDDLLLOOOQQQQQQLLLDDD<<<666555555777<<>>===???CCCHHHLLLNNNNNNKKKGGGFFFGGGFFFDDDAAA:::;;;;;;;;;999555111///000////////////000000111222222111111000/////////111111111111111111111111333333222222111000000///444333333222222333333444111111111111111111111111111111111111111111111111222222222222222222222222333333444444555666666666666555555666777888888777999;;;>>>@@@DDDMMM\\\gggzzznnnbbbVVVRRRPPPMMMJJJJJJGGGIIIKKKLLLMMMLLLKKKKKKIIIHHHFFFCCCBBBAAAAAAAAACCCCCCBBBBBBAAAAAAAAABBBBBBAAA???===<<<;;;;;;;;;===<<<;;;:::999888888777444444333333333444444555666666666555555444444444222111000000//////000000........................------..................---------------,,,+++***------..................,,,++++++***+++,,,---...///...---++++++,,,---...------...///000111222222333333333333222111000000000000000000111111111111222222222222222222111111000000000000000000000000222222222111222222333444444444444555555666777777666666777888999:::;;;;;;888888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888888888999999:::::::::::::::999999999888888888888999:::;;;<<<===<<<===>>>??????>>>===<<<:::::::::;;;===@@@CCCDDDLLLPPPUUUZZZ]]]\\\ZZZXXXVVVXXXZZZ\\\^^^```dddgggrrrtttwwwwwwtttqqqnnnmmmjjjiiiiiigggccc___^^^^^^\\\___gggpppyyyqqqiiibbbaaabbb___^^^^^^\\\YYYXXXWWWXXXWWWTTTQQQNNNMMMOOOSSSUUUVVVTTTNNNGGGAAA??????AAAEEEHHHLLLNNNKKKEEE>>>999666555666:::???CCCCCCBBB@@@???===>>>BBBFFFJJJLLLNNNKKKHHHGGGHHHGGGEEECCC@@@@@@@@@???<<<777333000111111000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111444333333222222333333444222222222222222222222222333333333333333333333333222222222222222222222222333333444444555666666666666666555666777888888888777;;;@@@EEEKKKVVVdddpppmmmaaaVVVQQQPPPLLLJJJIIIIIIJJJLLLLLLLLLLLLKKKJJJJJJHHHFFFDDDBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>===<<<;;;===<<<<<<;;;:::999888888333333333333444444555666777777888777777555333222111000000///////////////........................,,,---------.../////////,,,------------,,,,,,+++,,,,,,------...//////000------,,,,,,,,,---......000///---,,,,,,,,,---------......///000111222222333333333222222111000000000000000111111111222222111111111111111222222222111111111111111111111111222222222222222333444444111333555777777777777666555555666777888999::::::777777888888999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;999999888777777777888888888888777777777666666666666666666777888999;;;;;;888999:::;;;;;;:::999888999888888888:::<<<>>>???@@@BBBFFFIIIKKKKKKJJJIIIGGGIIIMMMPPPRRRVVVZZZ^^^kkkqqqyyy~~~|||}}}{{{vvvnnnfff```]]]XXXWWWXXX\\\ccclll{{{uuujjjdddccc___^^^]]]]]]\\\[[[[[[[[[ZZZXXXVVVUUUUUUVVVWWWYYYXXXUUUPPPIIIBBB===<<<======AAAFFFJJJJJJFFFAAA===666555555777<<<@@@CCCDDDBBB@@@>>>===???BBBGGGJJJMMMKKKIIIIIIIIIIIIGGGFFFGGGGGGFFFCCC???;;;666333222222111111111111111222//////000000111222222333111111111111111111111111//////000111222222333333444333333222222333333444333333333333333333333333333333333333333333333333222222222222333333333333333333444444555666666666777777777777777777888888999>>>EEELLLSSS```ooozzzmmmaaaVVVRRRQQQMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIFFFDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA<<<===?????????>>><<<;;;;;;;;;::::::999888777777222222222333444555666777666777888888777555222111111111000////////////000........................,,,,,,,,,---...///000000,,,---------------,,,,,,---------.........//////......---------.........000///...---,,,,,,------......///000111222222333333333222111111111111111000000111111111222222222.........//////000000000222222222222222222222222333222222222222333444444555555666666777777666666444444555666777888999999777888999:::;;;;;;<<<<<<============<<<;;;:::999999999888777666666666777888888888777777777666666777777777888999:::<<<<<<999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;===>>>???;;;<<<>>>@@@AAAAAABBBAAA@@@BBBDDDFFFGGGIIILLLOOOYYY```jjjsss{{{{{{qqqjjjaaa[[[WWWXXX[[[aaalllwww{{{mmmfff^^^]]]\\\\\\]]]^^^^^^^^^[[[[[[[[[ZZZZZZZZZ[[[[[[YYYWWWSSSLLLDDD===:::999888<<>>;;;888333333222111000000000111000000000111111222222222111111111111111111111111000000000111222222333333444333333222222333333444444444444444444444444444111111111111111111111111222222222333333333333333333333444444555666666666888888888777777777999:::>>>DDDLLLSSS\\\jjjzzznnnbbbWWWTTTRRROOOMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@;;;===???@@@@@@>>><<<;;;999999888888777666666666222222222333444555666777444555666777666444222000222222111000000000000111////////////////////////,,,,,,,,,---...///000000,,,------......---------//////.........---------........................//////......------------......///000111222333333333222111000000000111111111111111111222222222222......//////000000111111222222222222222222222222333333222222333333444555888777444222111222333333444444555666777888888999999:::;;;<<<============??????>>>===;;;:::888777999999888777666666666777888888888777777777666666777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@@@@AAACCCEEEJJJNNNVVV^^^gggpppxxx}}}{{{ggg___YYYXXXYYYZZZ___eeennnzzz}}}nnnccc___\\\[[[\\\^^^______[[[\\\]]]]]]]]]]]]\\\\\\ZZZYYYWWWQQQHHH@@@:::888777:::???DDDFFFEEECCCAAA:::999777555777;;;AAAEEEEEEDDDBBB>>><<<===AAADDDIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIGGGEEEBBB???>>>444333222111000000//////333222222222111111000000111111111111111111111111111111111111111111111111444333333222222333333444444444444444444444444444111111111111111111111111222222333333333444444444333333444444555666666666777888999888666777:::===@@@HHHSSS]]]iiixxxnnncccXXXTTTSSSPPPNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGEEECCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@<<<===???@@@???>>><<<;;;777777777666666666555555333333333333444444555666333444555555555444333222333222222111111111111111////////////////////////,,,---------.../////////,,,------............---000//////...------,,,,,,.........///......---,,,...........................//////000111222333333222222000//////000111222111111111222222222222333222222222222222333333333222222222222222222222222333333333333333444444555777555222...------...///444444555666777888999999;;;<<<===>>>>>>>>>===<<<>>>>>>===<<<;;;999777666999999888777777777888888888888777777777666666666666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>;;;;;;<<<===>>>???AAAAAA;;;===>>>>>>===>>>@@@BBBDDDFFFHHHLLLQQQYYYbbbhhhvvvmmmddd[[[YYYZZZYYYZZZ]]]aaaiiittt{{{oooiiiaaa]]]]]]_________[[[\\\]]]]]]^^^]]]]]]]]]ZZZ[[[ZZZUUUMMMDDD===:::777999<<<@@@BBBCCCCCCBBB===<<<999777666999???CCCDDDEEEDDDAAA===<<>>>>>??????>>>===<<<;;;777777777777666666666666444444333333333444444555444444444444555555555555222222111000000000000000////////////////////////------..................,,,,,,---.................................---------......///...---,,,+++,,,---...//////000000000//////000111222333333444222111000//////000111222111111111222222222333333444444444444333333333333222222222222222222222222444333333333333444555555555444222000///.........444555666777888999999:::;;;<<<>>>>>>>>>===;;;:::;;;;;;;;;;;;:::999888888999888888888888999999:::::::::::::::999999999888888888888999:::;;;<<<=========<<<<<<<<<<<<======??????@@@AAAAAAAAAAAAAAA<<<===>>>@@@AAACCCCCCDDD<<<===>>>===<<<<<<>>>@@@AAAAAAAAAAAACCCIIIPPPUUU]]]mmm{{{qqqfff[[[ZZZ[[[\\\]]]___```bbbeeeiiilllppptttwwwzzzxxxkkkccc``````___^^^\\\\\\]]]]]]^^^^^^^^^^^^ZZZ\\\]]]ZZZRRRIIIAAA===555666888:::===@@@BBBDDD??????<<<999777888===BBBCCCFFFFFFCCC>>><<<>>>AAACCCGGGKKKMMMLLLLLLMMMOOOJJJJJJIIIHHHGGGFFFEEEDDD999888666555333222222111222222222222222222222222111111111111111111111111000000000111222222333333444333333222222333333444333333333333333333333333333333333333333333333333222222333333444555555666333333444444555666666666444777999888777999???DDDJJJZZZqqqlllaaaVVVSSSRRROOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJGGGEEECCCBBBBBBBBBAAABBBCCCDDDDDDBBB@@@????????????>>>>>>===<<<;;;888888888888777777777777555555444333333333444444555555444444555666777888111111000///////////////000000000000000000000000...............---------,,,,,,---.../////////...,,,,,,------.../////////------.........---+++***+++,,,---///000000111000//////000111222333333444222111///......000222333111111222222222333333333333333333222222111111111111111111111111111111111444333333333333444555555444444555555444333111000555555666777888999::::::;;;<<<>>>>>>===<<<999888777888999999::::::::::::999888888888999:::;;;;;;>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@===>>>???@@@AAAAAAAAA@@@>>>???AAACCCEEEFFFGGGGGG@@@AAA@@@>>><<<:::;;;<<<============>>>BBBGGGLLLEEEUUUbbbgggqqqpppcccXXXVVVYYY\\\^^^```cccaaa______bbbeeegggggghhhmmmwwwttthhhbbbaaa___]]]\\\]]]]]]]]]^^^^^^______ZZZ]]]___\\\UUULLLDDD???333333444777:::???BBBEEEAAA@@@>>>;;;777888<<>>AAABBBFFFKKKMMMLLLLLLMMMOOOMMMLLLKKKIIIHHHFFFEEEEEE;;;:::999777555444333333111111111222222333444444111111111111111111111111......///111222333444555444333333222222333333444333333333333333333333333111111111111111111111111222222333333444555666666333333444444555666666777333666999888777999@@@FFFTTTfffooo]]]WWWWWWOOOKKKNNNMMMLLLMMMNNNOOONNNLLLJJJHHHJJJHHHEEECCCCCCCCCBBBAAACCCEEEFFFEEECCCAAA@@@@@@AAAAAA@@@>>>===;;;:::999===888333444888999555///444000...111555888555222444444555555444444333222333222111000////////////////////////////////////////////////............//////.........---------........................---------............//////............//////000///000000000000111111111222222111111111111111111333333333222222111111111000111222444444333222222444333333333444666888999444444444444444444444444111333555777888888777666777777888999999999999888<<<;;;;;;:::999888777777888777777777777777888888888999:::;;;===>>>??????>>>======<<<<<<<<<<<<===>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@??????>>>===AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFCCCBBBAAA???>>>===<<<<<<::::::;;;<<<===>>>@@@AAAEEEGGGLLLSSS[[[aaaeeefff\\\VVVRRRQQQQQQTTT\\\dddggghhhggggggkkkmmmhhh```hhh\\\aaannntttqqqfffaaa]]]ZZZ\\\\\\\\\]]]]]]]]]^^^^^^```______]]]ZZZSSSKKKEEE>>>999777888999;;;???EEEDDD???999555444777999;;;@@@BBBFFFGGGGGGCCC???<<>>>>>>>>>>>>>>>>>??????@@@???????????????@@@AAAAAACCCBBB@@@?????????@@@AAACCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>??????@@@AAABBBBBBDDDHHHMMMPPPQQQQQQUUUPPPMMMMMMMMMPPPXXXaaammmqqqvvvzzz~~~xxxnnniii\\\[[[bbbccclll|||rrrggg```^^^\\\\\\]]]]]]^^^_______________^^^^^^[[[UUUMMMHHH@@@;;;888888999:::>>>DDDDDD@@@;;;666555666999:::@@@CCCGGGJJJIIIFFFBBB>>>BBBDDDHHHKKKMMMMMMLLLJJJLLLKKKKKKJJJIIIHHHGGGGGGAAA???;;;666444333444555111111111000000111222222222111111111000000000000000222333222111000111222555444333222111111111111333333333333333333333333333333333333333333333333333333333333333333222222444555666666666555444444666555666:::<<<@@@IIITTTkkkxxxaaaVVVWWWRRROOOPPPLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHEEECCCCCCCCCBBBAAAAAABBBDDDDDDBBBAAABBBBBBGGGEEEAAA>>><<<;;;;;;;;;999999888888888777777666666444222333666777555333555666666666666555444444333333222111000000000000////////////////////////,,,,,,---...///000111111...............---------...........................////////////000000000///.........//////000111111111111111222222222333111111222222222222222222444444444444333333333333111111000000111111222333222333333333333333333222444444444444444444444444000222333555666666666666666777888888999999888888333444555666888999::::::888888888888999:::<<<<<<@@@???>>>===<<<<<<<<<==================>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBGGGEEEAAA??????AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>???BBBCCCCCCBBBKKKGGGEEEFFFGGGJJJRRR[[[qqq{{{|||lllccc^^^WWW\\\ggghhhuuu~~~nnnddd```_______________`````````^^^^^^^^^^^^\\\WWWQQQLLLCCC===999999999999<<>>>>>;;;666333333444777555333444666666555333666666666777666555555444111000///...------------////////////////////////---------...///000000111............................................................////////////............///000111111111111222222222333333333111111222222222222222333444444444444444444444444222111000///000111222333333444555555555333222111333333333333333333333333000111333444555666666555666777777888888888888888333444555666888999:::;;;888888999999;;;<<<>>>>>>@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCGGGFFFCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLLLLIIIHHHFFFEEECCCCCCBBBBBB???>>>===???AAABBBBBBBBBCCC@@@???BBBDDDGGGNNNWWWlll|||yyyiiiZZZZZZ^^^XXXcccjjjyyy|||mmmdddaaaaaaaaa``````_________^^^^^^______^^^[[[UUUQQQHHHAAA<<<;;;999888:::???CCCBBB@@@===999777777777===AAAGGGLLLNNNLLLGGGDDDDDDFFFIIILLLMMMNNNMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFDDD@@@<<<999666555444111111111222333444555666111111111111111111111111111222333333111111222333222222222222333444555555444444444444444444444444444444444444444444444444666666666666777777777777555555666666777777777777;;;:::<<>><<<;;;;;;<<<<<<>>>>>>;;;666222333555666555444444555555555444666666666777666555555444111000///...------------///////////////////////////////////////.........---.............................................,,,,,,,,,---------...............//////000222222111111222222222333333333111111222222333333333333444444444444444444444444222111000000000111333444555555666666666444222111333333333333333333333333111111222444555555666666666666777888888888888777666666777777888999::::::999999999:::;;;===>>>???>>>>>>???@@@AAAAAAAAAAAAFFFFFFEEEDDDCCCCCCCCCDDDAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKMMMLLLKKKKKKLLLNNNMMMNNNOOOPPPPPPPPPOOOOOOLLLKKKJJJHHHFFFEEEEEEDDDCCCBBB@@@AAABBBDDDDDDCCCAAA>>>>>>AAACCCFFFLLLTTTdddwww{{{iiigggeeeWWW\\\]]]dddrrrzzzkkk^^^^^^^^^^^^_____________________``````]]]YYYUUUMMMFFF@@@>>>:::777999===AAACCCCCC@@@<<<888777777999>>>EEEJJJMMMLLLIIIGGGEEEGGGIIILLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFCCC???<<<888666444222222222222333444555666111111111111111222222222111333333333222111222333222222222222333444555666444444444444444444444444222222222222222222222222666666666777777888888888555555555666777888999999::::::===CCCHHHOOO\\\hhhzzznnn[[[TTTLLLKKKOOONNNNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHEEECCCCCCCCCBBBAAA@@@AAABBBAAA@@@AAACCCDDDDDDBBB???<<<:::999999999777999;;;999666555666888444444444444444444555555555666666666666555444444333333222111000000000000////////////////////////000000//////............---------.......................................++++++,,,,,,,,,---------.........///000111222333111111111111222222222333111111222222333444444444333333333333444444444444222222111111222222333444666666666666555444444333333333333333333333333333222222333444555666777777555666777777888888777777777777777888888999999999::::::::::::;;;<<<>>>>>>;;;===@@@CCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFEEEEEEDDDIIIJJJLLLMMMMMMMMMLLLKKKLLLNNNOOOOOONNNMMMOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJIIIGGGCCCBBBBBBBBBBBBAAABBB@@@@@@CCCEEEFFFKKKRRR]]]ooo}}}jjj^^^YYYZZZcccnnn}}}rrr`````````aaaaaabbbbbbbbb`````````aaabbb```\\\YYYSSSLLLEEE@@@<<<888888<<>>FFFMMMUUUaaammm~~~jjj]]]XXXOOOLLLPPPOOOMMMMMMNNNNNNMMMLLLJJJIIIJJJHHHEEECCCCCCCCCBBBAAAAAAAAABBBAAA???@@@BBBDDDBBBAAA???===;;;:::999999777777888777666666777777222222333444333444555555555555555555555444333333444444222111111111111111////////////////////////.........///////////////---------.........//////........................,,,,,,,,,---------...............///000222333444000000000111111111222222111111222222333444444555222222222222333333333444222222333444444444444444555555444444333444444444222222222222222222222222333333333444555666888888555666666777777777777777555555666666777888888999;;;:::::::::;;;;;;<<<===:::===BBBFFFGGGFFFDDDBBB>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCBBBBBBCCCDDDEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLNNNOOOPPPPPPOOOOOOPPPRRRQQQRRRTTTTTTTTTSSSQQQPPPRRRQQQPPPPPPOOOOOOPPPPPPNNNKKKHHHEEEEEEEEEDDDCCCEEECCCCCCFFFFFFFFFJJJQQQVVVdddvvvkkkbbb]]]aaaeeelll~~~rrrqqqooollliiigggeeedddbbbbbbbbbbbbcccaaa^^^[[[XXXPPPHHHCCC===888888;;;<<>>DDDHHHIIIGGGCCC@@@???@@@AAABBBDDDFFFHHHJJJGGGFFFEEEDDDEEEFFFHHHIIIEEECCCAAA???@@@BBBEEEGGGFFFHHHJJJMMMNNNNNNMMMMMMOOOPPPQQQQQQPPPPPPQQQSSSSSSTTTUUUVVVVVVTTTRRRQQQSSSSSSSSSSSSSSSTTTTTTUUURRROOOKKKJJJJJJJJJJJJJJJGGGEEEEEEGGGGGGFFFJJJOOOQQQ\\\hhhssszzzooogggfffdddcccpppyyyrrrkkkfffdddccccccbbbccccccbbb___\\\ZZZRRRJJJEEE>>>888888;;;;;;AAAGGGGGGBBB<<<999999888;;;@@@EEEJJJNNNPPPQQQGGGHHHJJJLLLNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJGGGGGGGGGEEEBBB>>>:::888333333222111111111222222111111111222222333333333222333444444222222333444333333333333444555666666555555555555555555555555444444444444444444444444444444444555666777777888555555555666888:::<<<>>><<<@@@JJJWWWbbblllyyy}}}mmm\\\TTTRRRPPPNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOKKKJJJGGGEEECCCBBBBBBBBB@@@@@@@@@@@@AAABBBBBBBBB@@@???>>><<<;;;:::::::::999999888777666555444444777666444333333444555666333444555666555444333222111000///......///000111111000/////////000222333222000......///000///...+++---///000//////000111...,,,***+++---...,,,***,,,,,,---......---,,,,,,///000000111111111111000......///000111222333333222222333444555555555555666555444333222333333444000000000000111111222333333333222222111000000000222111111000000111111222333222222444777999999888444555777888999888666555444444444555777888:::;;;;;;::::::999999::::::;;;:::<<>>:::888<<<===@@@CCCDDDAAA<<<888888888;;;BBBIIIMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPOOONNNNNNMMMMMMLLLJJJHHHGGGEEEDDDAAA>>>:::555222000000222444555555333333333333333333333333444444333222222333444444333333333333333333333333444444444444444444333333333333333444444555555555333333444444555666666666:::777666888999777999===;;;GGGRRRbbbttt{{{}}}mmm\\\UUUSSSPPPOOOOOOMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJGGGEEECCCBBBBBBBBB???@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<;;;;;;;;;999999888777666555444444777666444333333444555666444555555666666555555555333222111000000000000000000000/////////000111222000...---...000111111000///000111000...---------///---+++,,,...///...,,,,,,---............---,,,---...///000111111222222......///000111222333333333333444444555444444444666555444333222333333444666555555555555555666777333333333333222222222222333333333444555666777888777555555666777888888777444555777888888888666666555555555555666888999:::999999999999999:::;;;;;;======???CCCHHHJJJIIIGGGGGGFFFEEEHHHLLLOOOOOONNNJJJJJJIIIHHHIIIIIIJJJKKKHHHFFFCCCCCCEEEGGGFFFEEEJJJJJJJJJKKKKKKLLLMMMMMMPPPRRRUUUUUUTTTSSSSSSTTTVVVTTTRRRQQQRRRSSSRRRQQQSSSTTTVVVWWWXXXWWWVVVUUUYYYVVVSSSRRRRRRRRRPPPNNNMMMLLLJJJIIIIIIKKKMMMOOOOOOOOOPPPRRRTTTWWWYYYZZZ]]]aaagggppp{{{}}}rrrllllllnnnpppwwwvvvllleee```bbbccc```^^^^^^]]]ZZZVVVPPPIIIBBB===;;;:::;;;===@@@AAA???:::666888888:::@@@GGGLLLNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLKKKIIIGGGFFFEEECCC???<<<666444111111222444555555333333333333333333333333444333222222222222333444444444444555555444444333444444444444444444444444333444444444444444444555333333444555555666666777888666666888888777999===BBBPPP^^^ppp~~~nnn]]]UUUSSSQQQOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKJJJGGGEEECCCBBBBBBBBB???@@@BBBDDDEEEEEECCCCCCCCCBBB@@@>>>===<<<;;;;;;999999888777666555444444666555444333333444555666666666555555555666666777333333333333222000///...//////.........///000111...---,,,---000222222222///000111000...---------///...---...///000///---,,,---............---,,,+++,,,---///000111222222//////000111222333333444444444444555444444333333555444444333333333333444666555555444444444444555333333333333444444444444444444444555777999:::;;;:::888777777888777666444444555777888888888777666666666666666666777888888777777777888999:::;;;<<>>===???BBBFFFHHHHHHKKKJJJJJJLLLPPPSSSUUUUUULLLLLLLLLLLLLLLMMMNNNOOOJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJLLLNNNPPPQQQSSSTTTVVVWWWVVVUUUVVVWWWYYYVVVSSSQQQRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVVVV]]]ZZZXXXVVVVVVUUURRRQQQPPPNNNMMMKKKKKKLLLNNNOOOQQQPPPPPPOOONNNLLLKKKJJJKKKOOOUUU\\\fffuuuvvvqqqpppkkkmmmqqqvvv~~~vvvkkkaaa```aaa```^^^]]]^^^]]]ZZZUUUOOOHHHBBB???;;;;;;<<<>>>???===:::777888777999===DDDJJJNNNPPPRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGEEEAAA>>>:::777444222333444444333444444444333333222222222333222222111111222222333333444555666666666555444333333333444555555555666555555555444444444444444333444444555555666777777888666777::::::999;;;AAAKKK]]]nnn~~~nnn]]]VVVTTTQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKJJJGGGEEECCCBBBBBBBBB>>>@@@CCCFFFGGGFFFDDDCCCDDDCCCAAA???>>>===<<<<<<999999888777666555444444555555444444444555666666999777666444333444444555111111222333222111///..................//////000///---,,,---///111111000+++---///000//////000111///............///......------............------,,,,,,...///000000000000///000000111222333444444555555555555444333222222444333333333333333333333555555444333222222222222111222222333444555555555333333333444555666888999999777666666777777555444555555666777888777777666777777666666666666777777666666666777999;;;<<<===@@@?????????AAADDDFFFHHHLLLLLLNNNQQQSSSTTTUUUTTTMMMMMMNNNOOOPPPQQQRRRSSSMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMPPPSSSUUUSSSUUUWWWWWWVVVVVVWWWYYY\\\YYYUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQNNNMMMMMMMMMMMMOOOOOOPPPOOONNNLLLJJJIIIGGGKKKOOOSSSYYYeeeuuu~~~yyywwwtttrrrnnnkkklllsss}}}ttteee```bbbbbb```___^^^^^^]]]ZZZTTTNNNGGGCCC???>>>>>>??????>>>;;;999888777777:::@@@GGGMMMQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGCCC@@@===:::666444444444333333555555444333333222111111222222222222222222222222222333555666666666444333222333333444555666666777666666555555444444333333444444444555666666777777888777999======<<>>@@@CCCFFFGGGGGGEEEDDDEEEDDDBBB@@@>>>===<<<<<<999999888777666555444444444444444444555555666666:::999666444222111111111---...000111222111000000---......///////////////000///------...//////...+++---///000//////000111------......---------..............................///////////////...---000000111222333444555555555555555555444333222222222222333333333333333333777666555444444444444444000000111222333444555555444444444444444444555666555444333444666666666444555666666777777777777777888777777666666666666666666666777888999;;;===>>>???@@@BBBCCCDDDEEEFFFGGGJJJLLLPPPSSSSSSRRRPPPOOOMMMNNNPPPQQQSSSTTTUUUVVVRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSUUUWWWTTTVVVWWWWWWVVVWWWYYYZZZ\\\YYYVVVUUUWWWYYYZZZ[[[WWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\^^^^^^^^^]]]]]][[[YYYVVVRRROOOMMMLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGBBBFFFJJJLLLNNNTTT___hhh{{{|||zzzzzz|||xxxppphhhcccdddiiimmmqqqzzzmmmdddcccbbb```___^^^^^^^^^\\\XXXRRRLLLHHHCCCAAA???>>>======;;;999888777777999===DDDLLLQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHEEEBBB@@@<<<888666555444444333555555444333333222111111222222222222222222222222111222333444555444444333333333444444555666777777666666666555555444444444444444555555666777777888666666999<<<===>>>FFFOOO^^^uuu}}}mmm\\\TTTRRRPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJGGGEEECCCBBBBBBBBB>>>@@@CCCEEEFFFFFFFFFEEEEEEDDDBBB@@@>>><<<;;;;;;999999888777666555444444333333444555555666666666999888666444222111000///,,,---...///000111111111---...///000000000000///111///------.........---///000111000...---------,,,---......---,,,---...//////...------...//////000000000000///...------111111222333444555555666444444444555444444333333111222222333333333333222333333222222111222222222000111111222333444444555666666555555555555666666333222222333555777666555666666666666777777777777888777666666666666666777777777888999:::<<<>>>???>>>AAADDDFFFFFFFFFGGGHHHHHHLLLPPPRRRQQQOOOMMMLLLNNNPPPRRRTTTVVVXXXYYYYYYXXXZZZ\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZWWWYYYZZZZZZYYYZZZ\\\^^^]]][[[YYYXXXZZZ\\\]]]]]]YYYWWWUUUTTTTTTUUUVVVXXXXXX[[[```dddddddddeeeeee```^^^[[[WWWTTTPPPNNNMMMIIIIIIIIIIIIIIIHHHGGGGGGCCCEEEHHHIIIJJJMMMRRRWWWdddlllsssuuuqqqooossswww|||yyyssskkkddd``````aaaccchhhsss|||nnngggaaa______^^^______^^^[[[UUUPPPMMMFFFCCC>>><<<:::999888777777888888888;;;AAAIIINNNQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIFFFDDDBBB>>>:::777666555444333444444444333333222222222222333333444444333333222111222222222333444444555444444444555666666666777666666666555555555555555444555555666666777888888444444666999;;;???KKKWWWkkk|||lll[[[SSSQQQOOOMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJGGGEEECCCBBBBBBBBB???@@@AAACCCDDDEEEFFFFFFEEEDDDAAA???===;;;::::::999999888777666555444444222333444555666666666666666666666666555333222111////////////000111222222...///000111111111000000///---,,,,,,...//////...///000111000...------------///000///---,,,...000000///...------...///000000000000111000000//////111111222333444555666666333333444444555444444444000111222333444333333222000000/////////000000111222222333333444444555555555555555555555666777888444333222444666777666555666666666666666777777888777666666666666666777888999999999:::;;;===>>>???===@@@DDDEEEEEEEEEHHHJJJJJJLLLOOOOOONNNMMMOOOQQQPPPRRRUUUXXXZZZ\\\]]]]]]]]]```ccccccbbbaaabbbdddaaaaaa``````____________]]]^^^______^^^```bbbeeecccaaa``````aaaaaaaaa```ZZZXXXUUUSSSSSSTTTVVVXXXWWW\\\bbbfffggggggggghhhdddbbb```]]]YYYVVVTTTSSSOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOQQQXXX___```___bbbkkkttt}}}}}}|||yyysssmmmiiihhh``````dddooo|||~~~oooddd```aaa```aaaaaa```]]]YYYUUURRRJJJFFF@@@<<<:::999777666777888888888:::>>>FFFLLLPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGDDDBBB???;;;888777666555444333333333333333333333333333444555555555555444333444333222222222444666777555555555555666666666666555555555555666666666666555555555666777777888888555555777:::<<>>???>>>@@@BBBCCCBBBDDDHHHLLLLLLMMMNNNLLLKKKNNNSSSWWWRRRTTTWWWZZZ]]]___`````````cccggggggfffeeefffgggccccccddddddddddddcccbbbbbbbbbcccccccccdddgggiiijjjiiiggggggggggggeeeccc[[[XXXUUUSSSRRRTTTVVVXXXUUU[[[bbbffffffeeeeeefffeeedddbbb```^^^[[[ZZZYYYQQQQQQPPPOOOOOOQQQRRRSSSUUURRRNNNLLLLLLLLLKKKJJJEEELLLRRRSSSTTT[[[hhhttt~~~yyyvvvaaa]]]^^^eeepppwwwiiidddeeebbbbbbbbbaaa^^^[[[XXXVVVOOOJJJDDD>>><<<:::999888777888999999999===DDDJJJPPPPPPQQQSSSTTTTTTTTTTTTPPPPPPOOOOOONNNMMMMMMLLLJJJJJJIIIJJJJJJIIIGGGEEECCC???;;;888888777666555333333333333333333333444444444555666666555444444666444222222222555888:::666666666666666555555555444444555555666666777777555555666666777777888888999999:::===@@@HHHZZZjjjzzz|||lll\\\UUUSSSQQQNNNNNNPPPOOONNNLLLJJJHHHFFFEEEHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDAAA@@@???===;;;999444444333333333333444444222333333444444555555555666666555555555555666777000000000111222222222333////////////000000000000---.........//////000000------......///000000000.........---,,,,,,,,,+++////////////000000000000///000111333333222111111111333555666777666555444222222333333333333444444222222222222333444555555666555222000///000222333333444555666666777777777666666666666666666666666777666555444333444555555666777888999999888777666888888777777777777888888<<<===>>>>>>===<<<>>>???BBBDDDFFFFFFEEEGGGKKKOOONNNOOOPPPPPPPPPRRRVVVYYY\\\\\\\\\]]]___```bbbcccfffgggggghhhhhhhhhhhhgggiiiiiihhhhhhhhhhhhhhhiiifffggghhhjjjlllnnnooopppsssqqqmmmkkkjjjiiihhhgggdddccc```]]]ZZZYYYYYYYYY]]]]]]^^^```aaacccdddeeehhhgggeeedddcccaaa^^^\\\XXX[[[[[[WWWUUUWWWWWWVVVZZZXXXVVVTTTRRROOOLLLIIIIIIIIIJJJLLLMMMRRRaaaooo|||lll```bbbiiittttttgggaaadddbbbbbbeeeddd___]]]^^^XXXTTTMMMFFF???;;;999999888444333666999:::???DDDKKKNNNSSSUUUUUUUUUUUUUUUQQQQQQPPPOOONNNLLLLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEFFFCCC???<<<:::888555333444444444333333333222222444444444444444444444444333333333444444444555555888666444666999;;;999777777777777777777777777777555666777999999999888888999<<<===;;;>>>MMMcccuuu|||mmm\\\UUUSSSQQQNNNNNNOOONNNNNNMMMKKKIIIGGGFFFJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCC@@@???>>>===;;;999999888777555444444444444666666555444444333222222555555555555666666666666111111111111111222222222////////////000000000000////////////000000000111/////////...------,,,,,,//////////////////......////////////000000000000///000111111222222111111111222444555555555333222222222333333333333444444333222222222222333333444333333333222222222222222555555666666777777666666444444444444444444444444444444333333333444666777888888999999888888777777777777777777777888999999:::<<<>>>?????????AAACCCEEEFFFGGGGGGHHHIIILLLOOOOOOPPPRRRRRRSSSTTTVVVYYY\\\\\\]]]^^^```bbbcccdddeeeeeefffhhhiiijjjjjjjjjkkkjjjjjjjjjjjjkkkllllllkkklllmmmoooqqqrrrttttttuuutttqqqooonnnmmmlllkkkiiihhheeebbb```]]]\\\[[[YYYZZZ[[[\\\^^^```aaabbbdddddddddcccbbb```______^^^aaa```[[[XXXYYY[[[YYY]]][[[XXXVVVTTTQQQNNNKKKJJJIIIIIIJJJJJJNNN\\\iii~~~oooiiiiiinnnssslllgggcccaaacccccc```]]]]]]ZZZWWWQQQKKKEEE@@@>>>===;;;666555777999:::>>>DDDJJJNNNRRRUUUUUUUUUUUUUUUQQQQQQPPPOOONNNMMMLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFFFFCCC???===;;;999666444444444444333333333222222444444444444444444444444444444444555555555666666333222111222333444333222666666666666666666666666444555777888999999888888999;;;===???FFFWWWnnn}}}mmm]]]VVVSSSQQQNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIKKKKKKJJJIIIGGGDDDBBBAAADDDDDDDDDCCCCCCCCCCCCCCCCCCAAA???>>>>>>===;;;999===;;;:::777555444333333666666555555444333333333444555666777666666555444222222222111111111111111////////////000000000000///000000000000111111111//////...------,,,,,,+++//////////////////000000////////////000000000000000000000000000111111222222222333444444333111000222222333333333333444444333222222111111111222222000111333444444444222222777777777777777666666555333333333333333333333333222222111222333444666888:::999888888777777777888777777777777888:::;;;<<<999<<<>>>@@@AAABBBEEEGGGIIIHHHGGGHHHKKKMMMMMMMMMPPPRRRTTTUUUUUUUUUWWWXXX\\\]]]^^^```bbbccceeefffcccdddfffhhhkkkmmmnnnooonnnnnnnnnnnnooopppqqqqqqpppqqqrrrsssuuuvvvwwwxxxxxxxxxwwwvvvtttsssqqqppppppooonnnkkkhhhdddaaa___XXXYYYZZZ[[[\\\]]]^^^^^^___bbbddddddaaaaaaccceeefffiiihhhbbb___``````^^^___]]][[[YYYWWWTTTQQQNNNMMMLLLKKKJJJIIIKKKUUUaaavvvwwwnnnlllvvvuuummmeee```bbbdddbbb______]]][[[WWWRRRMMMHHHEEECCC???:::777999::::::===CCCIIIMMMRRRUUUUUUUUUTTTUUUQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFCCC@@@>>><<<:::777444444444444444333333333333444444444444444444444444555555555666666666777777555666666666444444444555555555555555555555555555444555666777888888888888888:::>>>DDDQQQfff}}}~~~nnn]]]VVVTTTQQQNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKJJJIIIGGGDDDAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>=========;;;999<<<;;;999777666444444333222333333444555666777777333555666777777555333222333222222222111000000000////////////000000000000///////////////000000000,,,,,,---......//////000,,,,,,------......//////////////////000000000000111000///...///000111222333333444444333222111000222222222333333333444444333333222111000000000000000111222333444444444444888888888888777666555444333333333333333333333333222222111111222333555666999888777666555666777888666777777888:::;;;===>>>;;;===@@@BBBCCCDDDGGGIIIKKKIIIGGGIIILLLNNNMMMKKKPPPSSSUUUWWWWWWVVVWWWWWW]]]^^^___aaaccceeefffgggcccdddgggjjjmmmqqqtttuuuuuuttttttsssssssssttttttrrrssssssuuuvvvwwwxxxxxxyyyzzz|||{{{yyywwwvvvuuuvvvvvvuuussspppkkkfffccc]]]]]]]]]]]]\\\\\\\\\\\\\\\aaaddddddaaaaaafffjjjkkkppprrrnnnjjjiiifffcccbbb```]]][[[ZZZWWWSSSPPPSSSPPPNNNLLLIIIIIIQQQZZZgggzzz}}}ssstttzzzuuujjjaaabbbeeeeeebbbaaa___^^^\\\XXXTTTPPPKKKIIIDDD>>>::::::999888<<>>=========;;;999888888777666555555555555222222333444555777777888444555666777666555333111333222222222111000000000////////////000000000000.................................///000000111111,,,------....../////////////////////000000000000111000/////////000222333444444444444444333222222222222222333333333444444333333222111000000000000333222111111222444666888888888888888777555444333444444444444444444444444444444222222222222333444777666555444444555666777777777888999;;;===>>>??????AAACCCCCCDDDDDDFFFHHHJJJHHHGGGIIIMMMNNNMMMJJJOOORRRUUUWWWVVVVVVWWWXXX]]]^^^```ccceeefffffffffeeefffhhhkkkoootttwwwyyy{{{zzzyyywwwvvvvvvvvvvvvuuuvvvvvvwwwxxxyyyyyyzzzzzz|||~~~~~~|||zzzzzzzzzzzz{{{{{{zzzwwwrrrmmmjjjeeedddcccaaa___]]][[[ZZZ[[[___bbbbbb___```eeejjjllltttzzzyyywwwtttnnnhhhfffdddaaa___]]][[[WWWTTTVVVRRROOOMMMIIIGGGLLLSSS[[[mmmyyyvvv~~~qqqeeebbbdddcccbbbbbb```______\\\YYYUUUQQQOOOJJJCCC>>><<<:::888:::???GGGKKKQQQUUUVVVUUUTTTTTTQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@???===999666555555555444444444333333444444444444444444444444333333444444444555555555444777888777333222333666555555555555555555555555555555666777888999:::;;;:::???HHHUUUggg|||ooo___WWWTTTQQQNNNNNNNNNNNNOOOOOOOOOOOOOOONNNKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA???>>>>>>===;;;999555555555444444555666666555555555555555555555555555555666666555444222111222222222111111111111111////////////000000000000......---------------,,,222222111111000//////...000000000000000000111111////////////000000000000111111111111111222222333444444444444333333333333222222333333333333444444333222222111111111222222444333111000111444777999777777777777666555333333444444444444444444444444666555444222222222333444555555555555666777888888888888999:::<<<===???@@@AAACCCDDDEEEDDDDDDFFFGGGHHHHHHIIIKKKMMMNNNMMMLLLOOORRRUUUVVVVVVWWWYYYZZZ^^^___aaadddeeeeeeeeeeeeffffffhhhkkkooossswwwzzz}}}|||{{{zzzyyyxxxxxxxxxzzz{{{{{{{{{||||||}}}}}}zzz}}}}}}{{{}}}~~~|||yyyuuurrrmmmllliiigggcccaaa___]]]]]]___aaa```^^^___bbbfffllluuu~~~}}}wwwqqqmmmkkkhhhfffeeebbb^^^[[[XXXSSSOOOMMMJJJGGGIIIOOOVVVddd{{{|||}}}ppphhhdddaaa```bbbaaaaaa```___\\\YYYVVVUUUQQQJJJCCC???<<<999;;;???FFFJJJQQQUUUVVVUUUTTTSSSQQQPPPPPPPPPOOOOOOOOONNNLLLLLLKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBAAA>>>:::777555555555555444444444333444444444444444444444444333333333444444444444555444555666555444333444555555555555555555555555555666666777777999:::<<<===>>>FFFTTTcccrrrppp___WWWTTTQQQNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMKKKHHHEEEDDDDDDEEEEEEAAABBBBBBBBBBBBBBBBBBCCCEEECCC@@@???>>>===;;;999555555555444444555555666555555555555666666666666666666555444444333222222111111111111111222222222////////////000000000000//////......------------111111111000//////......111111111000000000000000////////////000000000000111111222333333333333333222222222222222333333444222222333333333333444444333222222222222333333444333333333222333444555666555555666555555444333222333333333333333333333333555444333333333444555666333444666777999::::::::::::::::::;;;<<<>>>???@@@AAACCCDDDEEEDDDEEEFFFHHHGGGIIILLLNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWYYY\\\______```bbbdddeeedddccccccffffffgggiiimmmqqquuuwww{{{{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~|||}}}}}}}}}{{{uuutttrrrpppmmmkkkiiihhhfffeeedddbbbbbbcccdddeeellluuu~~~|||vvvtttrrrpppnnnkkkgggeee\\\WWWSSSRRRNNNKKKLLLPPPSSS\\\llluuujjjcccbbbeeeccccccbbbaaa___]]][[[ZZZXXXQQQIIIDDD???;;;===AAAEEEJJJQQQUUUWWWUUUTTTSSSPPPPPPPPPPPPPPPOOOOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHFFFEEECCCCCCBBB???;;;888555555555555444444444444444444444444444444444444444444444444555555555555777666555666777888777666666666666666666666666666888888888888:::<<<>>>???BBBOOO```ppp~~~ppp___WWWTTTQQQNNNNNNPPPPPPQQQQQQPPPPPPOOOOOOOOOLLLHHHEEEDDDEEEGGGIIIAAAAAAAAABBBBBBCCCCCCCCCFFFDDDAAA@@@???===;;;999777777666555555555555555222222333555666888999999777666555333333222222333000000111111222222222333////////////000000000000000000//////.........---------......///000000000000000//////......------////////////000000000000111222333444555444333222111000000000111222333333222222333333333444444444222222222222333444555555222333444555555555444333444444444555444444333222222222222222222222222222444333333333444666888999333555777:::<<<======<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCDDDDDDEEEGGGIIIFFFJJJNNNPPPOOOOOOQQQTTTRRRTTTUUUVVVXXX[[[___bbb___aaabbbdddddddddbbbaaaeeeeeefffgggjjjnnnrrruuuyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzxxxvvvtttsssrrrpppmmmiiiggghhhhhhhhhhhhmmmuuu|||}}}{{{xxxvvvuuurrrnnnkkk```\\\XXXWWWTTTPPPQQQTTTQQQVVV```ooo|||rrrgggfffjjjeeedddcccbbb```___^^^^^^]]]UUUMMMGGGBBB>>>???CCCDDDIIIQQQUUUWWWUUUTTTSSSPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@<<<888666666555555555444444444444444444444444444444444555555555555666666666777666444222444777999777555777777777777777777777777999888888999:::===???@@@EEETTTiiizzznnn\\\WWWVVVPPPLLLLLLPPPRRRTTTTTTRRRPPPOOOPPPPPPMMMIIIFFFDDDDDDCCCBBB@@@@@@@@@BBBDDDEEECCCAAADDDBBB@@@>>>>>>===;;;999:::999777666444333333333555555444444444444555555888888888888888777666666333333333222111000000///---...000111111000...---000000000000////////////000000000000111111111111///...---,,,***)))((('''/////////000111111222222111222333333444444444444333444444444333333111111222111000000111111000...000111111222333333444444333333444444333333222111222222222222222222222222444444444555555555555666444444333333444555777888;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDDDDCCCDDDEEEGGGEEEGGGJJJLLLLLLMMMOOOQQQSSSSSSSSSSSSUUUWWWYYY[[[^^^^^^^^^___```aaaccccccddddddeeegggjjjmmmppprrrwwwxxxzzz{{{{{{|||~~~~~~}}}}}}}}}xxxvvvtttqqqooonnnnnnnnnnnnrrrxxx~~~}}}wwwrrrkkkeee^^^ZZZXXXWWWTTTRRRSSSVVV[[[```lll}}}xxx}}}kkkdddgggbbbddddddcccdddeeedddbbb^^^[[[UUUOOOIIIDDDAAA@@@FFFJJJQQQUUUVVVVVVVVVVVVTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHFFFCCCBBBBBB@@@>>><<<:::888666333333333555666444444444444444444444444666666666666777777777777777777888888888888777777777666555444444555666777888888:::<<<;;;999===CCCKKK___tttqqq^^^XXXWWWRRRNNNPPPQQQSSSTTTTTTRRRPPPPPPPPPRRROOOJJJHHHFFFFFFEEEDDD@@@???>>>???BBBEEEFFFFFFDDDBBB@@@??????===;;;999888777666555555555555555555555444444444444555555777777888888777666666555222111111000///.........000222333444444333222000111111000000000/////////.........//////000000000222222111000///...------//////000000111111222222222222333333444444333333222222333333444444555555444333222222333333222000111111111222222333333333333333444444333333222111222222222222222222222222333333333333444444444444444444333333444555777888999999999999::::::::::::<<<<<<<<<<<<===???@@@AAA@@@AAACCCCCCCCCCCCEEEGGGEEEGGGJJJKKKLLLLLLNNNOOORRRRRRRRRSSSTTTVVVXXXYYY\\\]]]^^^___aaaccceeefffeeeffffffgggiiilllnnnoootttvvvxxxyyyyyyzzz|||~~~}}}~~~~~~|||zzzyyyxxxxxxsssuuuzzz~~~{{{vvvooojjjddd___]]][[[YYYVVVUUUWWWYYY[[[cccvvvzzzvvv{{{uuuiiihhhdddeeeeeeddddddeeecccaaa^^^[[[WWWRRRLLLGGGDDDBBBHHHLLLRRRVVVWWWVVVVVVVVVSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFCCCBBBBBBAAA>>>===<<<:::777444333333444555555555555555555555555555666666666666777777777777777777888888888888777777777666666555555555666777555666888;;;:::999???GGGUUUhhh}}}uuu```YYYXXXSSSRRRUUURRRTTTUUUUUUSSSQQQPPPPPPRRROOOJJJHHHGGGFFFEEEDDDCCCAAA>>>>>>@@@CCCFFFFFFEEECCCAAA??????>>><<<:::666666555555555666666777555555444444444444555555666666666666666666555444222111000000//////////////////111111111111//////111111111111000000000000,,,,,,---...//////000000000000000////////////...//////000000111222222222333333333333333333222222555555444333333444555666444333222222333333222000222222222222222222333333333333444444333333222111222222222222222222222222222222222222333333333333444444333333444555777888777777888888999:::::::::<<<<<<<<<===>>>???AAAAAA???AAABBBCCCCCCCCCEEEGGGFFFHHHKKKLLLKKKKKKMMMNNNQQQQQQRRRRRRTTTUUUWWWXXXZZZ[[[]]]___aaadddfffggghhhhhhhhhiiijjjlllnnnnnnppprrrtttuuuvvvwwwzzz{{{yyyzzz|||~~~{{{|||~~~|||wwwsssmmmhhhdddaaa]]][[[ZZZZZZXXXVVVYYYeeewwwqqqmmmvvvtttmmmgggeeedddeeeeeedddcccaaa^^^]]]ZZZVVVQQQMMMIIIGGGKKKOOOTTTWWWWWWWWWVVVVVVRRRRRRQQQQQQPPPOOOOOONNNLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFCCCBBBBBBAAA???===>>><<<999555333222333333666666666666666666666666666666666666777777777777777777888888888888777777777777666666666666777777555666999;;;;;;===EEEPPPcccuuuxxxbbbYYYWWWTTTTTTWWWUUUVVVXXXWWWUUUSSSRRRRRROOOLLLHHHEEEEEEDDDCCCBBBGGGDDDAAA@@@@@@AAAAAAAAAEEECCCAAA@@@???>>><<<:::666666555555555555666666555555444444444444555555444555555666555555444444444333222111111111222222......///000000///......222111111111000000000000,,,,,,---...///000000111............///////////////000000111111222333333555444444333222222222222;;;999666333222222222333222111000000111111000...222222222222222222222222333333444444333333222111222222222222222222222222222222222222333333333333444444333333444555777888555666777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAA>>>@@@BBBCCCBBBCCCEEEGGGHHHJJJLLLMMMMMMLLLMMMOOOQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[^^^```cccdddeeeiiiiiijjjkkkmmmnnnooopppmmmoooqqqssssssuuuwwwyyyxxxyyy{{{}}}~~~}}}wwwpppjjjddd```]]]^^^\\\XXXTTTUUU[[[fffnnnzzzuuulllooowww~~~vvvjjjeeecccdddfffdddcccccc______]]][[[WWWSSSOOOMMMPPPSSSWWWYYYXXXWWWVVVVVVRRRRRRQQQQQQPPPPPPPPPOOOLLLLLLKKKKKKJJJIIIIIIIIIGGGEEECCCCCCCCCBBB@@@>>>===<<<999666555444444444666666666666666666666666666666666666777777777777777777888888888888777777777777777777777777888888888888;;;===>>>AAAMMMYYYooozzzcccYYYVVVSSSSSSWWWWWWXXXYYYYYYVVVTTTSSSSSSOOOLLLHHHEEEEEEEEEDDDCCCEEECCCBBBBBBCCCBBB@@@>>>EEECCC@@@??????>>><<<:::888777666555555444444555555555444444444444555555444444555555555555444444555444222111111111333333222222222222222222222222111111111000000000000///------...//////000111111//////000000111222222333000000000111222222333333555555333222222222222333;;;999666333222222222333222111000000111111000...111222222222222222333333333333444444333333222111222222222222222222222222333333333333444444444444444444333333444555777888555555666777999:::;;;;;;:::::::::;;;<<<===>>>???>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXX[[[^^^```bbbccccccfffgggiiikkkmmmooopppppplllnnnqqqrrrrrrsssvvvxxxyyyzzz|||}}}~~~}}}yyyppphhhbbb______]]]XXXUUUUUUYYY^^^aaaeeelllssswwwzzzqqqmmmmmmmmm{{{qqqhhhbbbdddfffdddccceeeaaa``````^^^\\\YYYVVVTTTUUUWWWZZZ[[[YYYWWWVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@???;;;:::999777666666666666555555555555555555555555666666666666777777777777777777888888888888777777666777777888888888999999999:::<<<>>>>>>CCCRRRaaaxxx}}}eeeZZZVVVRRRQQQUUUWWWXXXYYYXXXVVVSSSRRRRRRQQQMMMJJJGGGGGGGGGFFFEEE@@@@@@AAACCCDDDEEECCCAAADDDBBB@@@>>>>>>===;;;999888888777555555444444444555555444444444444555555333444555555666555555555333222000//////000111333111111111111111111111111000000000000////////////...////////////000000000------......///000111111000000111111222333333333555444333222111222333444555555444333333444555666444333222222333333222000000111111222333333444444333333444444333333222111222222222222222222222222333333333333444444444444444444333333444555777888666666777888999:::;;;<<<999999999:::;;;<<<>>>>>>???@@@CCCDDDDDDEEEGGGIIIKKKMMMPPPQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ]]]aaadddfffggghhheeefffhhhkkkmmmoooppppppnnnppprrrsssssstttuuuwww{{{||||||}}}~~~~~~~~~}}}~~~xxxooohhheeeccc```\\\ZZZZZZ[[[[[[[[[[[[\\\^^^___bbblll{{{mmmeeefffmmm~~~qqqfffggggggdddcccfffbbbbbbaaa```___]]]\\\[[[YYY[[[]]]]]]ZZZXXXWWWVVVSSSSSSRRRRRRQQQPPPPPPOOOMMMMMMLLLKKKKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCAAA???::::::999888888777777777555555555555555555555555666666666666777777777777777777888888888888777777666777888999999:::999999777888;;;<<<===EEEXXXiiihhh\\\WWWRRRPPPSSSUUUVVVWWWVVVSSSQQQPPPPPPPPPMMMIIIGGGGGGGGGGGGFFFAAA@@@???AAACCCDDDDDDCCCCCCAAA>>>======<<<:::888666666555555555555666666555555444444444444555555444444555666666666666666333222000...///000222444//////............//////////////////.........---//////............------+++,,,,,,------.........000111111222222333333444444333222111111333444555222222333333444444555555444333222222333333222000//////000111333444555555333333444444333333222111222222222222222222222222222222222222333333333333444444333333444555777888777888888999:::;;;;;;<<<:::::::::;;;<<<===>>>??????AAACCCEEEEEEFFFHHHJJJJJJLLLOOOPPPPPPQQQSSSTTTVVVWWWYYYZZZZZZZZZZZZYYYYYY\\\aaagggkkkoooqqqqqqkkklllnnnppprrrrrrrrrrrrrrrsssuuuuuuttttttvvvwww{{{|||}}}}}}~~~~~~~~~~~~}}}xxxrrrpppmmmiiidddcccbbbaaa]]]ZZZUUURRRPPPRRRTTT\\\nnn{{{kkkhhhgggppp}}}nnnkkkiiidddcccgggccccccbbbaaa````````````]]]______^^^[[[XXXWWWWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJGGGEEEDDDCCCDDDCCCBBB@@@<<<<<<;;;999888777666666666666666666666666666666666666666666777777777777777777888888888888777777666777888:::::::::::::::666888;;;>>>AAAKKKaaauuujjj^^^YYYRRRPPPRRRSSSTTTUUUTTTQQQOOOMMMMMMNNNKKKGGGEEEEEEEEEEEEDDDFFFCCC@@@???@@@BBBCCCCCCBBB@@@>>>===<<<;;;999777444444444555555777888888555555555444444555555555444444555666777777777666555444222000111222555666222222111111111111222222///.........------------///......------,,,++++++///000000000111111111222000111111222222333444444444333111111111333555666333444444444444333222111222111000000111111000......///000111333555666666333333444444444333222222222222222222222222222222000111111111111222222222444444333333444555777888999999999::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@BBBDDDEEEFFFGGGIIIKKKHHHKKKNNNOOOPPPQQQSSSTTTXXXYYYZZZ\\\\\\\\\[[[[[[[[[^^^dddkkkqqqvvvyyyzzzssstttvvvwwwwwwwwwwwwvvvtttuuuwwwvvvuuuuuuvvvxxxzzz{{{|||~~~zzz}}}{{{yyywwwrrrmmmkkkjjjggg```[[[QQQLLLJJJKKKMMMSSScccsssyyymmmfffgggwwwtttnnnkkkcccbbbgggdddcccbbbaaa```aaabbbccc___```aaa___\\\YYYWWWWWWVVVUUUTTTRRRQQQOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGEEEDDDCCCDDDDDDBBB@@@>>>===<<<:::888666555444777777777777777777777777666666666666777777777777777777888888888888777777666777999:::;;;;;;::::::777999>>>BBBFFFRRRjjjjjjbbbWWWSSSTTTQQQSSSSSSSSSRRRQQQQQQPPPPPPNNNLLLJJJGGGEEEEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBB@@@@@@???>>>===<<<;;;:::777888999777444333555777666777888777555444444555777666555666777666555333333333222222111000000000000000111111111111000000////////////000000000000111000...,,,,,,...000111000111111111111222222222444444444333222111000///666555333111222333666888444444444333333222222222111111111111111111111111444444444444444444444444111111222222222222111111222222111111111111111222000000111222333444444555333333333333444555666666555666888:::<<<===============>>>>>>??????@@@@@@BBBDDDFFFGGGFFFEEEFFFGGGGGGIIILLLOOOSSSVVVXXXYYYVVVWWWZZZ^^^```bbbcccccceeegggkkkrrrzzz}}}~~~~~~{{{}}}xxxuuuvvvxxxzzz{{{{{{}}}~~~}}}}}}~~~}}}yyyuuuqqqkkkddd___[[[PPPJJJLLLLLLNNN\\\nnnzzzmmmeeekkkuuurrrkkkeeebbbaaacccddddddeeedddcccbbbaaaaaa``````___^^^\\\[[[ZZZUUUUUUUUUTTTTTTSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFEEECCCBBBBBB@@@@@@>>><<<:::888666555555555555555666666666777777777666666666666777777777777777777777777777777888999::::::999888999;;;777:::>>>BBBKKK^^^www~~~jjjbbbWWWSSSTTTQQQTTTTTTSSSSSSRRRQQQQQQQQQLLLKKKHHHEEEDDDCCCDDDDDDEEEEEECCCBBBAAABBBBBBCCCBBBAAA@@@???===<<<;;;::::::;;;;;;999555444555777555777777666555444444555777666555666777666555333333333222222111000000000000000111111111111000000/////////000000000111111............//////000000000111111111111222222222444444444444333222111000000///...---...///111222444444444333333222222222444444444444444444444444444444444444444444444444//////000000000000//////333222222111111222222222222222222222222222333333333333333333444555666666666777888:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAACCCEEEFFFEEEEEEFFFHHHHHHIIILLLPPPSSSUUUWWWXXXZZZ\\\```dddgggjjjllllllooopppssszzz~~~|||{{{|||}}}}}}{{{|||~~~|||wwwqqqkkkccc^^^XXXOOOJJJKKKKKKMMMZZZkkkzzzjjjiiinnnuuu~~~rrrhhhcccbbbcccdddeeeeeeeeedddcccbbbcccbbbbbbaaa___]]]\\\[[[VVVVVVVVVUUUTTTSSSQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBB@@@@@@>>><<<:::888666666555555555666666666777777777777666666666666777777777777777777777777777777777999:::999888888999;;;777:::>>>FFFTTTjjj}}}jjjcccXXXTTTTTTQQQTTTTTTSSSSSSRRRQQQQQQQQQMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@>>><<<;;;:::999999999888666555666777555666777666444444444666666555555555666666555333333333333222111111000000000000111111111111000000000000000000111111111111,,,---///000111000//////000111111111111222222222444444444444333222111111000000111111222333444444444444333333333333222222222222222222222222222222444444444444444444444444//////000000000000//////222222222111111222222333333333333222222222111111333333333333444555666666666777888999:::;;;;;;:::<<<<<<======>>>>>>??????@@@BBBDDDEEEEEEEEEGGGIIIIIIKKKNNNQQQTTTWWWYYYZZZ```bbbeeejjjnnnqqqtttuuuyyyyyy{{{}}}~~~yyyqqqiiibbb]]]WWWPPPLLLMMMLLLNNNZZZhhhvvvkkkggggggnnnvvv}}}nnngggfffcccdddeeeeeeeeeeeeeeedddeeeddddddbbb```^^^\\\[[[XXXXXXWWWVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBB@@@@@@>>><<<:::888777666555555666666666777777777888777777666666777777888777777777777777777777777777888999999888888999;;;;;;===AAALLL___xxx}}}jjjcccYYYUUUUUUQQQSSSSSSRRRRRRQQQPPPPPPPPPOOONNNLLLJJJHHHFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCC@@@>>><<<;;;:::555555666555555666777888444555666666444444444666666555444555666666555333444333333222222111000000000000111111111111000000000000000000111111111222000000000000000///......000000111111111222222222222222333333222111111000222333555666777777777777333333333333333333333333111111111111111222222222333333333333333333333333111111222222222222111111111111000000000111222222222222222222222222222222333333333333444555666666777888888999:::::::::999;;;<<<<<<===>>>>>>?????????AAACCCDDDDDDEEEHHHJJJLLLNNNQQQUUUYYY\\\___```dddeeehhhlllooosssuuuvvvzzz{{{~~~|||rrriiiaaa]]]ZZZUUUQQQQQQOOOPPPZZZeeetttfff```bbbiiizzzuuukkkiiiccccccddddddeeeeeeeeeeeeeeeeeedddbbb```^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQOOOOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>><<<;;;999888777555666666666666777777777888777777777777777777888777777777777777777777777666888999999888888:::;;;@@@AAAEEESSSiii~~~kkkdddZZZUUUVVVRRRRRRRRRQQQPPPPPPOOOOOONNNPPPOOOMMMKKKIIIGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCC@@@>>><<<;;;:::999888777666666666666666333555666555444333555666555444333444666666555333444444333333222111111111000000111111111111000000///000000000000111111111555333111...---------...000000111111111222222222111111111111111000000//////000222444555444444333333333333333333333333333444444444555555555666666333333333333333333333333111111222222222222111111///////////////000111111000000111222333333444444333333333333444555666666777888999:::::::::::::::<<<<<<======>>>????????????@@@BBBCCCDDDFFFJJJLLLOOORRRUUUZZZ^^^bbbdddfffggghhhiiikkkmmmoooqqqrrrvvvxxx}}}~~~sssjjjeeebbb]]]ZZZWWWUUUQQQQQQWWW___sssnnn``````eeekkk}}}mmmiiiddddddcccccccccdddddddddddddddcccbbb```^^^\\\[[[\\\[[[ZZZXXXVVVSSSQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@???>>>===;;;:::888888666666666666777777777888888888777777777777888888888888888888888888888888666888999:::999999;;;<<<@@@AAAIIIZZZrrrmmmdddZZZUUUWWWTTTRRRRRRQQQQQQPPPOOOOOONNNOOONNNLLLJJJHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::@@@===:::888777666444333333444555555444333555666444333333444666666555333444444444333222222111111000000111111111111000000////////////000000000000777555111...,,,---...///000111111111111222222222000111111111111111000000000111222333444333222111222222333333333333444444222333333444444555555555333333333333333333333333//////000000000000/////////////////////000111222///000111222333444444555333333333333444555666666777888999:::;;;<<<<<<;;;=========>>>??????@@@@@@???@@@BBBCCCEEEHHHLLLOOOSSSUUUXXX\\\```ccceeeffffffffffffggghhhiiikkkkkkppprrrwww~~~wwwooollllllbbbaaa^^^YYYSSSQQQTTTXXXddd~~~lllddddddcccrrrrrrhhhffffffeeedddcccdddddddddcccccccccbbb```___]]]\\\\\\\\\[[[YYYWWWUUURRRQQQNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDCCC@@@???>>>===<<<:::999999666666666777777777888888999888888777777888888999888888888888888888888888777999:::;;;:::;;;<<<>>><<>>>>>>>>>>>??????@@@@@@AAAAAA???AAABBBDDDFFFIIINNNRRRVVVWWWYYY[[[]]]___``````______^^^^^^___aaabbbccchhhiiimmmssszzz~~~|||vvvvvvwwwkkkkkkhhh```XXXTTTTTTUUUZZZoooqqqggg```ggguuuqqqjjjiiigggfffeeeeeeeeeeeeccccccccccccbbbaaa```___\\\\\\[[[ZZZXXXVVVTTTSSSOOOOOONNNMMMLLLKKKKKKJJJGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>===<<<;;;:::999666666777777777888888888999888888777777888888999888888888888888888888888888:::<<<<<<<<<<<<>>>@@@>>>FFFVVVkkkpppeeeYYYUUUXXXWWWUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNKKKHHHFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;:::444111///111444666555333222333444444333333555666333222222444555666555333555444444333333222222111000000111111111111000000------------.........///...///000111222111111000000111111111111222222222333333444555555444444444666555555444333333222222222222222333333444444444333333444555555666777777222222222222222222222222111111222222222222111111222222222222333444555666333333333222222222222111333333333333444555666666777888:::<<<===>>>???????????????@@@AAAAAABBBBBB???AAACCCDDDFFFJJJOOOSSSXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVWWWXXXYYY[[[]]]bbbbbbdddiiipppvvvyyyzzz{{{|||ssstttpppggg^^^YYYWWWVVVWWWgggmmm___aaaiii||||||mmmllljjjhhhffffffffffffcccddddddddddddcccbbbbbb\\\\\\[[[ZZZXXXWWWUUUTTTQQQPPPPPPOOONNNMMMLLLLLLGGGGGGFFFFFFEEEEEEDDDDDD@@@???>>>===<<<;;;::::::777777777777888888888888999999888888888888999999888888888888888888888888999:::<<<=========???AAACCCMMM^^^rrrrrrccc___]]]ZZZXXXXXXTTTTTTWWWVVVQQQQQQVVVSSSPPPLLLJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@DDDBBB@@@@@@??????<<<;;;999888777666555444333222333444555555555444333222444444444555555555555666777444222333555666444111111111111111111111111111///000222333333111...---......//////000000111111444333222111111222333444333333333333333333333333666555444333333333333333000111333555555555333222222222222333333444444444000111222222333333333333111111111111000000000000222222222222222222222222///111222222111111222333333222111111222555777999666777888:::;;;<<<======???@@@AAABBBBBBBBBAAA@@@AAAAAACCCDDDGGGIIIKKKMMMSSSQQQQQQRRRTTTVVVVVVVVVTTTUUUWWWWWWVVVVVVWWWYYYYYY\\\```cccgggkkkpppsssyyy||||||uuummmfff___YYYTTTYYYdddxxxwwwiii``````ooowwwpppjjjiiigggddddddgggggggggfffeeecccaaa___^^^]]]\\\[[[YYYWWWUUUSSSSSSQQQOOONNNMMMMMMMMMKKKJJJFFFGGGGGGFFFFFFEEEDDDCCC@@@???>>>===<<<<<<<<<<<<999999999888888888888777:::::::::999999999888888777888888888888999999999666===:::666;;;<<<;;;BBBFFFTTTiii}}}tttddd```]]][[[ZZZXXXTTTSSSVVVVVVQQQOOOQQQRRROOOLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDBBB@@@>>>======<<<:::888999999888888777666555555555555666666666555444333444444444555555555555666888555333222222111///,,,111111111111111111111111111111000000///...------......//////000111111111222111000//////000111222333333333333333333333333666555444333333333333444000111333555555444333222222222222333333333444444111111222333333333222222000000000000000000000000111111111111111111111111///111222222111111222333222222222222333555777888666777888:::;;;<<<======>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDFFFHHHKKKMMMNNNSSSRRRPPPQQQRRRSSSSSSRRROOOQQQRRRRRRRRRRRRSSSTTTXXX[[[^^^bbbeeeiiinnnqqqtttxxx{{{}}}~~~}}}vvvoooggg___[[[WWW```qqqqqqeee```iii{{{uuukkkhhhhhhfffdddeeeeeeeeeeeedddcccbbbaaa```]]]\\\[[[YYYWWWUUUSSSSSSQQQOOONNNMMMNNNMMMKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999999999999888888888888::::::999999999888888888888888888888999999999999888???<<<888======>>>FFFQQQ___tttwwwfff```^^^\\\\\\ZZZUUUSSSVVVXXXVVVSSSSSSQQQNNNKKKIIIHHHGGGFFFDDDFFFFFFGGGGGGGGGGGGGGGFFF@@@???===<<<<<<;;;:::888999999999999888888888777666666666666666555444444444444444555555555555666777555333222222111///---000000000000000000000000222111...,,,,,,,,,---.........//////000111222222111111000000000000111111333333333333333333333333555555444333333333444444111222333444555444333222222222222222333333333333222222222333222222111111......//////000000111111000000000000000000000000000111222222111111222444111222222333444555666666666777888:::;;;<<<=========>>>@@@AAACCCDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNOOOSSSQQQOOOOOOPPPPPPOOONNNLLLNNNOOOOOOOOOOOOPPPRRRVVVXXX\\\___bbbfffjjjnnnooorrrvvvxxxyyy}}}wwwnnnfffaaaWWW[[[fff|||pppccccccooooooiiikkkjjjgggeeecccddddddddddddccccccbbb]]]]]][[[YYYWWWUUUTTTSSSQQQPPPNNNMMMNNNMMMLLLJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@===:::999:::999999999888888888888999999999888888888888888888888888888999999999::::::@@@===:::??????BBBMMMaaaqqq{{{hhh```^^^]]]^^^[[[VVVRRRSSSVVVXXXWWWVVVRRROOOLLLIIIHHHGGGFFFDDDGGGGGGHHHHHHHHHGGGFFFEEEAAA@@@>>>===>>>===;;;:::888888888888888888888888555555555555555444444333444444444555555555555666555555444444444444333333////////////////////////000///---------...///000......///000111222222333333333333333333333333333333333333333333333333333555444444333333333444444222222333444444444333222222222222222222222222333222222222222222111000///------...///000000111111000000000111111111111111000111333222111111222444111222333444555555555555666777888:::;;;<<<======<<<===???AAACCCEEEFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNOOONNNLLLLLLMMMNNNNNNMMMLLLNNNOOOPPPOOOOOOQQQSSSSSSVVVYYY\\\^^^bbbfffiiikkkooosssuuuvvvyyy~~~}}}sssjjjcccZZZZZZ```pppjjjcccfffuuuwwwmmmmmmmmmjjjhhhddddddeeeeeeddddddcccbbb^^^]]][[[YYYWWWUUUTTTSSSRRRPPPNNNNNNNNNNNNLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDBBB???<<<:::::::::999999999888888888888888888888888888888888888888888999999999::::::;;;@@@===;;;@@@AAAFFFUUUppp}}}jjjaaa]]]]]]______ZZZTTTPPPQQQTTTTTTSSSTTTQQQMMMJJJIIIHHHGGGEEEGGGHHHHHHHHHGGGEEECCCAAAAAA???>>>===>>>===<<<:::666666666777777777777777444444333333333222222222444444444555555555555666444555555444444333333333////////////////////////,,,---...///000111111111......///000111222333333333333333444444333333333333333333333333333333333444444333333333444444555333333333333333333333222222222222222222222222222222222222222111111000///---......///000111111222111111111222222222333333000222333333222222333444222222333444555555555555666777888:::;;;<<<======<<<===>>>AAACCCEEEGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIIIILLLMMMMMMMMMKKKMMMNNNOOOOOOOOOQQQSSSQQQSSSVVVYYY[[[^^^bbbeeehhhlllppprrrsssvvv{{{yyynnnggg```\\\]]]iii|||vvvgggccckkktttooommmjjjiiifffffffffeeedddcccbbbaaa^^^]]]\\\ZZZXXXVVVTTTTTTRRRPPPOOONNNNNNNNNLLLKKKGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDDDDCCCAAA???===:::::::::999999999999888888888888888888888999999888999999999999:::::::::;;;???<<<<<>>============<<<:::666555555555555555555555555444333222222222333333444444444555555555555666555666666444000......///111111111111111111111111///...---------...///000---...///000222333444555111111222333333222111111333333333333333333333333333333333333333444555666555444333333222222222222222222222222111111111000///000000111111111111000111111111111222222222222000000000111222333333333111222444333222222333555444444333222333444555666666777888:::;;;<<<======>>>>>>???@@@CCCEEEHHHJJJGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGHHHJJJKKKKKKJJJFFFHHHJJJKKKKKKLLLNNNPPPOOOQQQSSSUUUWWWZZZ]]]```___ccchhhjjjkkkmmmqqqtttyyyzzz}}}}}}uuuhhh```^^^ccckkk{{{rrrfffgggppp~~~rrrjjjjjjeeeeeeffffffeeeddddddccc___^^^\\\ZZZXXXVVVUUUTTTRRRQQQOOOOOOOOOOOOMMMKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA??????>>>;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;:::===;;;???FFFHHHVVVooo}}}~~~~~~~~~~~~}}}||||||www{{{~~~lllaaa[[[ZZZ]]]ZZZffflllggg___ZZZVVVRRRSSSPPPLLLIIIHHHFFFDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCBBB@@@??????@@@@@@???===777666666666555555555555666555444333222333444444444444444555555555666666333555777555333111333555111111111111111111111111333000,,,))))))***---///---...///111222333555555333333555555555555333333333333333333333333333333333333333333333444555666555444333333222222222333222222222222111111000000...///000111111111111111333333333222222222222222...//////000111222222222111333444444333222444555666444333222222333555777666777888:::;;;<<<======?????????@@@BBBEEEHHHJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLJJJHHHHHHIIIJJJIIIHHHGGGIIIKKKLLLLLLMMMOOOQQQOOOQQQSSSUUUVVVYYY\\\___[[[___dddfffggghhhlllpppxxxyyy{{{~~~xxxhhh```]]]aaagggsss|||jjjeeejjjkkkyyynnnmmmcccdddeeeeeefffffffffeee___^^^\\\[[[XXXWWWUUUTTTSSSQQQOOOOOOOOOOOOMMMKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFCCCAAA???>>>======;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;===<<<@@@HHHJJJZZZuuu{{{wwwuuuoooppppppqqqqqqqqqppppppnnnrrrwww{{{}}}lllbbb\\\YYYXXXYYYZZZ[[[[[[[[[YYYVVVUUURRRPPPNNNKKKIIIHHHHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@===<<<;;;<<<===>>>888:::;;;:::777666666777555555555555555555555555666555555444444555555666666666555444333333222222444444222111000000000000000000////////////000000000000//////000222444555666666666555444444444333444444555555555555444444444444555555555555555555555555555555555555555555333333333333333333333333444333222222111111222222000111222333333222111000111111222222222333333333222444666666555555666777...///111333555777999:::666777888888999;;;>>>AAA???@@@@@@AAABBBCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQSSSTTTVVVXXXYYYYYY\\\___bbbdddeeehhhkkkmmmoooqqquuuxxx|||nnneeeaaaeeecccgggyyykkkdddeeeqqqxxxrrrjjjgggfffiiihhheeedddfffeeeccc```\\\YYYWWWVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;::::::<<<<<>>===<<<<<<=========:::777555555555444333555555555555555555555555555555444444444444555555555555555444444333333222333222222111111000111111000000////////////000000//////000000111222444444555555555555444444444444444444555555555555444444222222222111111111111000444444444444444444444444111111111111111111111111555444333222111111111111111111222222222222111111000000111111111222222222111333444444222111111222111111222333444666666777666777888999999;;;>>>AAA???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKQQQQQQRRRTTTVVVWWWYYYYYY[[[]]]aaacccdddfffhhhjjjlllnnnppprrruuuyyyuuujjjdddeeecccdddxxxnnnddd```hhh{{{}}}rrrkkkgggeeeggggggdddccceeebbbaaa___\\\ZZZZZZYYYYYYTTTSSSQQQPPPPPPQQQRRRSSSJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>======<<<;;;::::::::::::;;;::::::999999::::::;;;777888999999::::::::::::===<<<>>>BBBGGGTTTmmmwwwvvvsssmmmhhhdddcccdddddddddeeeeeefffgggggggggjjjnnnsssxxx{{{nnnddd]]]YYYXXXUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPMMMJJJGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB?????????>>>===<<<<<<<<<>>>999333222555777555333555555555555555555555555555444444333333444444555444444444444444444444444222111111111111111111111000000////////////000000...///000111222333333333444444444444555555555555444444555555555555444444555555444444333222222222333333333333333333333333111111111111111111111111555444333222111111111111222222111111111111222222//////000000000111111111111333444333111//////000444444444444444444444444666777999999999;;;>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIPPPQQQRRRSSSUUUWWWXXXYYYYYY\\\___bbbbbbccceeefffjjjkkklllmmmooosssxxx|||rrriiihhheeecccppprrrggg___bbbmmmvvvooojjjggghhhhhheeeeeeggg```___^^^]]]\\\\\\\\\\\\VVVUUUSSSQQQPPPPPPPPPQQQJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;:::::::::::::::::::::999999::::::;;;666777888999:::;;;<<<<<<===<<<===BBBLLL```||||||xxxssspppiiiiiihhheeebbbaaaaaaccccccccccccdddeeegggiiijjjooorrrwww|||pppddd]]]YYYXXXWWWWWWVVVUUUTTTTTTUUUUUUSSSQQQNNNKKKHHHFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA????????????>>>===;;;::::::999777777888888777777555555555555555555555555444444333333333333444444333333444444444444444444222222222222111111000///000000////////////000000---...000222333333333222333333333444444555555555333444444555555444444333666555555555555555555555333333333333333333333333333333333333333333333333333222222111111222222333333222111000000111222333000000000000111111111222111333444444222111111222444444444444444444333333666777999::::::;;;===???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJOOOPPPQQQSSSUUUVVVWWWXXXXXX[[[^^^aaaaaaaaabbbccciiijjjjjjkkkmmmqqqwww{{{|||qqqnnnjjjffflllwwwzzzooogggcccgggwwwvvvoooiiiiiijjjhhhgggiii``````___^^^^^^]]]]]]]]]XXXVVVTTTRRRQQQOOOOOOOOOJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>===;;;::::::::::::::::::999999999:::;;;;;;:::::::::;;;<<<===>>>>>>======>>>EEEUUUnnn|||xxxuuurrrpppllljjjfffgggfffeeecccccceeeggggggggghhhiiikkkmmmooopppvvvxxx|||pppeee]]]ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWTTTRRROOOLLLJJJHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAA???@@@??????>>><<<;;;:::999===BBB@@@;;;666555666555555555555555555555555555444444333333444444555333333444444444444444444333333333333222000...---000000////////////000000---...000222333333333222222333333333444444555555333333444444444444333333111222222333333444444444444444444444444444444444333333333333333333333333000000000111222333555555333222111000000111222333111111111222222222333333...000222333222222333555333333333444444555555555555777999::::::;;;<<<>>>??????@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOQQQRRRTTTUUUWWWWWWWWWZZZ]]]___``````bbbcccfffgggiiijjjlllqqqvvv{{{}}}~~~|||wwwrrrlllmmmsss}}}nnnfffdddooo}}}ssskkkiiiiiihhhggghhhccccccbbb```___]]]\\\[[[XXXWWWVVVSSSQQQOOONNNNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA??????===<<<;;;::::::::::::999999999::::::;;;<<<======<<<;;;;;;<<<<<<======???BBBLLL```~~~~~~xxxwwwtttqqqooonnnmmmkkkjjjiiiiiijjjhhhggghhhjjjlllnnnooopppqqqsssuuuwwwxxx}}}~~~pppeee^^^ZZZZZZVVVVVVVVVVVVVVVVVVUUUUUUSSSRRROOOMMMKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@???>>>===<<<;;;:::;;;BBBHHHEEE;;;222000111555555555555555555555555555555555444444555555555444444444444444444444444333333333333222000...---000000////////////000000...///000111222333333333333333333333444444444444333333444444444444333333333333333333444444444555555555555555555555555555111111111111111111111111000000000111222444555666222222111111111111222222111222222222222333333333+++---000111111111333444111222333333444555666666555888:::;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVXXX[[[\\\]]]___aaadddccceeegggiiillloootttwwwzzz|||zzzrrrqqqssszzzmmmdddiiiwwwwwwlllhhhhhhfffeeefffeeeeeedddbbb```]]][[[ZZZXXXXXXVVVTTTRRRPPPNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::::::::999999999999:::;;;<<<<<<===<<<:::999999999:::;;;===BBBHHHUUUmmm|||vvvsssrrrooommmlllmmmnnnnnnmmmoooooopppooonnnoooqqqssswwwxxxzzz|||~~~pppddd^^^[[[[[[TTTUUUVVVWWWWWWVVVUUUTTTQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBBBBBAAA???===<<<;;;;;;;;;:::???CCCAAA999222///000555555555555555555555555777666666555555666666777555555555444444333333222///000222333333222111000000000////////////000000//////000000111222444444444444333333333333333333222333333444444333333222666666555444444333222222444444444444444444444444111111111111111111111111222222111111222222333444111111222222222222111111111111111111222222222222---///111222111111222333222222333444444555555666555888:::;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOQQQSSSTTTVVVVVVUUUVVVWWWXXXYYY\\\aaadddcccfffiiikkkmmmnnnqqqsssvvvyyy}}}vvvrrrssszzz|||kkkggglllzzz}}}pppkkkjjjhhhfffgggeeeeeedddcccaaa^^^\\\[[[XXXWWWVVVUUUSSSQQQOOONNNKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===;;;:::::::::999999999999:::;;;<<<===<<<;;;:::999999:::<<<======DDDOOO^^^xxxxxxvvvwwwsssqqqoooppprrruuuvvvvvvyyyzzz{{{{{{{{{|||oooddd^^^[[[[[[UUUVVVXXXYYYYYYXXXWWWUUUOOONNNLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBB???<<<;;;:::;;;<<<777999::::::777555333222555555555555555555555555777777666666666666777777666666555444333333222222,,,...000333444444333333000000////////////000000000000//////000222444555444444444333333222222222222333333444444333333222444444222000...,,,+++***333333333333333333333333333333333333333333333333555444333222111111111111000111222333333222111000000000000000111111111111111333444555333333333444444444444444444444444444555888;;;<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHMMMNNNOOOQQQSSSTTTUUUVVVSSSTTTUUUUUUWWW[[[```dddfffiiilllooooooooopppqqqtttwww{{{wwwrrrsssppp{{{ttthhhfffooouuuooonnnkkkjjjjjjddddddddddddbbb```]]]\\\WWWWWWVVVUUUSSSQQQOOONNNKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???===;;;::::::999999999999999:::;;;<<<===<<<;;;;;;:::;;;===@@@AAA===FFFSSSddd~~~xxxyyy}}}xxxvvvuuuvvvzzz}}}oooccc]]][[[[[[ZZZXXXWWWWWWWWWWWWUUUTTTUUURRROOOLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;999888666666777777555444555444444444444555666666777777777777777777777777333444444555555444444333222222222111111111111000//////...//////000111222///111222444555555444444333000------000222222111555555444333333333333444444444444444444444444444666555555555555444444444777555222//////000333555000000111111111222222222111111111111111111111111555444333111000/////////222222333333333333444444444444444333222333777999444666999;;;=========<<<===>>>???@@@@@@???>>>===>>>???AAABBBBBBAAA@@@???BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQTTTVVVTTTUUUUUUVVVXXX[[[```dddhhhjjjmmmnnnnnnooopppqqquuuwwwzzz|||~~~xxxnnniiimmmtttpppfffgggyyyrrrnnnkkkfffgggmmmgggfffeeedddbbb```^^^\\\ZZZWWWTTTSSSSSSSSSRRRRRRNNNMMMLLLJJJHHHFFFEEEDDDGGGEEECCCCCCCCCDDDCCCBBB@@@???======>>>===:::888;;;:::::::::::::::::::::>>><<<;;;;;;<<<>>>>>>>>>FFFFFFRRRnnnoooddd^^^\\\\\\ZZZXXXWWWVVVWWWWWWUUUTTTUUURRRNNNLLLKKKKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;999888666666777777555444555444444444444555666666666666666666666666666666333444444555555444444333222222222111111111111000//////...//////000111222000111333444444444444333555222//////111444444333666555555444444444444444444444444444444444444444555555555555444444444444111///---++++++,,,...///222222222222333333333444111111111111111111111111333222111111111111111111222222333333333333444444888666555333333444666666555666888:::;;;<<<<<<;;;<<<<<<============<<<<<<>>>???AAABBBBBBAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLNNNOOOPPPQQQTTTWWWUUUVVVWWWWWWYYY\\\aaaeeehhhjjjmmmnnnnnnoooppprrrtttuuuwwwyyyzzz}}}yyynnniiikkkpppzzzyyyjjjdddppptttpppnnnhhhggglllggggggfffdddbbb```^^^]]][[[XXXUUUTTTTTTTTTSSSRRRNNNMMMLLLJJJHHHFFFEEEEEEGGGEEECCCCCCCCCDDDCCCBBB@@@>>><<<<<<<<<;;;:::888::::::::::::::::::::::::===<<<;;;;;;<<<>>>??????EEEJJJ[[[vvvoooddd^^^\\\\\\YYYXXXVVVVVVWWWWWWUUUTTTTTTQQQMMMKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@???>>>===<<<;;;;;;:::888777777777777666444555444444444444555666666555555555555555555555555333444444555555444444333222222222111111111111000////////////000111222222222222333444444333333333666444222222333555666555777666555555444444555555444444444444444444444444555555555555444444444444222111000/////////000000111111111222222222333333111111111111111111111111111111111111111222333444222222333333333333444444;;;888444444555777555444666777777888999:::::::::;;;;;;::::::::::::;;;;;;?????????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBCCCEEEGGGIIIJJJJJJLLLNNNOOOPPPQQQTTTWWWVVVWWWXXXYYY[[[^^^bbbfffgggjjjmmmnnnooopppqqqsssssstttttttttuuuyyy~~~zzznnngggeeehhhooo{{{sssfffjjjvvvyyysssqqqllliiijjjhhhhhhgggeeecccaaa___^^^[[[XXXVVVUUUTTTTTTSSSQQQMMMMMMLLLJJJHHHGGGFFFEEEGGGEEECCCCCCCCCDDDCCCBBB@@@>>>;;;::::::;;;:::999999999::::::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAADDDPPPgggpppddd]]]ZZZYYYXXXWWWVVVVVVWWWWWWUUUTTTSSSPPPMMMKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;:::888777777888777666444555444444444444555666666444444444444444444444444333444444555555444444333222222222111111111000000......//////000111222333333333333333333333222222555444333333444555666666777777666555555555555666333333444444444444444444555555555444444444333333333444444444444444333333...////////////000000000111111111111111111111111222111111111111222333333222222222333333333444444<<<777333444888999777333777777666666777888999:::;;;:::999888888999:::;;;>>>=========>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIJJJJJJKKKNNNOOOPPPRRRUUUWWWXXXYYYZZZ[[[\\\___cccfffhhhjjjmmmooopppqqqsssuuussssssrrrqqqrrruuuzzz~~~|||nnneee___aaafffpppooonnntttvvvrrrnnnkkkjjjiiihhhhhhfffdddbbb```^^^ZZZXXXVVVTTTTTTSSSQQQPPPMMMMMMLLLJJJIIIGGGFFFFFFGGGEEECCCCCCCCCDDDCCCAAABBB???<<<:::;;;<<<<<<<<<888999999:::;;;<<<======<<<<<<=========>>>AAACCCDDDVVVqqqqqqddd\\\WWWVVVWWWVVVUUUUUUVVVWWWVVVTTTSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKKKKJJJIIIHHHFFFFFF@@@@@@???>>>===<<<;;;;;;:::999777777888888666555555444444444444555666666444444444444444444444444333444444555555444444333222222222111111111000000......//////000222333444444444333333333333333333333333333333333333444555777777666555555555555666333333333444444444555555555444444444444333333333///000111222222111111000...////////////000000000111111111111111111111111444333222222111222222222222222222333333333444444999555222444999;;;888555777666666666666777888999<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKMMMOOOPPPRRRUUUXXXYYYZZZ\\\]]]^^^```dddfffhhhjjjnnnpppqqqsssuuuwwwtttsssrrrqqqpppssswww{{{}}}~~~oooeee[[[[[[```jjjvvv|||tttttt}}}}}}uuuqqqmmmllljjjjjjiiigggeeecccaaa```YYYWWWUUUTTTTTTRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGEEECCCCCCCCCDDDCCCAAACCC@@@===<<<===>>>>>>>>>999999:::;;;;;;<<<======;;;<<<>>>>>>===???BBBEEEHHH]]]wwwrrreee\\\VVVUUUWWWUUUTTTUUUVVVWWWVVVTTTSSSQQQNNNLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;999888888888888777555555444444444444555666666444444444444444444444444333444444555555444444333222222222111111111111000......///000111222444555333333333222222333444444111222444333222222333555777666555555444444555555222333333444444555555555444444444444333333333333//////000111111111111000111111111222222222333333111111111111111111111111555444333222222222222222222222333333333333444444666444333555888999888666555666666777888999999999;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDFFFHHHJJJKKKIIIKKKMMMOOOPPPRRRVVVXXXYYY[[[]]]^^^___aaacccffffffiiillloooppprrruuuwwwtttsssrrrqqqpppqqqtttwwwzzz|||rrrggg\\\YYY\\\eeennn}}}}}}uuuxxx~~~vvvqqqnnnkkkjjjjjjhhhfffdddbbb```YYYXXXVVVUUUUUUSSSPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGEEECCCCCCCCCDDDCCCBBBCCCAAA>>>>>>???@@@??????::::::;;;;;;<<<<<<======:::<<>>>>>???DDDHHHPPPeee~~~rrreee]]]XXXWWWVVVUUUTTTUUUVVVWWWVVVTTTTTTRRROOOMMMMMMMMMLLLKKKEEEEEEEEEEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;999888888888888777555555444444444444555666666444444444444444444444444333444444555555444444333222222222111111111111000......///000111333444555333222222222222333555666000333555444333222333555666555555444444444444444222222333333444555555666444444444333333333222222222222222333333333444444222222222222333333333444111111111111111111111111333333222222222333444444222222333333333333444444444555555666666666555555333555777999::::::::::::999::::::;;;;;;::::::999999:::<<<>>>??????????????????@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHHHHJJJMMMNNNPPPRRRVVVYYYYYY[[[]]]^^^___```ccceeebbbeeeiiilllnnnpppsssuuurrrrrrrrrpppooooooqqqsssvvvwwwyyy{{{wwwkkkaaaZZZXXX^^^dddooo~~~vvv|||sssnnnlllkkkjjjiiigggdddbbbaaa[[[ZZZXXXXXXWWWUUUQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCCCCCCCDDDCCCBBBAAA@@@>>>???@@@@@@???===;;;;;;;;;<<<<<<<<<<<<<<<999<<>>???DDDIIIYYYnnnrrrfff___ZZZYYYVVVUUUTTTTTTVVVWWWVVVTTTUUURRROOONNNNNNNNNMMMLLLJJJJJJJJJJJJHHHGGGFFFEEE@@@@@@???>>>===<<<;;;;;;;;;999888888999888777666555444444444444555666666555555555555555555555555333444444555555444444333222222222111111111111000......///000111333555666222222111111222444555777000333666666333222444666555555444333333333333444222222333333444555666666444444444333333333222222222111111111222222333444000111111111111222222222111111111111111111111111111111111222333444666777222222333333333444444444555666777666444333333333222444777:::;;;<<<;;;:::888999:::;;;;;;:::999888999;;;>>>@@@AAAAAA@@@?????????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCCCCEEEFFFFFFHHHJJJMMMNNNPPPSSSVVVYYYYYY[[[]]]^^^___```cccddd```cccgggjjjlllnnnqqqssspppqqqqqqpppnnnmmmnnnppptttttttttuuuxxx{{{oooggg[[[UUUXXX]]]eeeyyywwwzzzuuunnnllllllkkkiiigggeeecccbbb]]]\\\ZZZZZZYYYWWWSSSPPPMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCCCCCCCDDDCCCBBB???>>>>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999<<<@@@@@@>>>@@@EEEJJJ___ttttttgggaaa\\\YYYVVVUUUTTTTTTTTTTTTQQQOOOPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCAAA>>><<<<<<;;;999888777777888888888777777666555555444444444444555555555555444444444333333333333333333444444444555555444666666333///...///111555444222000000000222333555555555444444333333333666666666555444444444333555444222333333444222111333333333333333333333333333333333222222222111111111111111111111111111111222111000//////000111222444444333333333333222222333333333333333333333333444333333222222333333444444333333333333444555555888777777666666666777777:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@BBBEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWXXXZZZ\\\^^^```bbbcccdddddddddfffhhhkkknnnpppsssrrrpppnnnmmmlllmmmmmmppppppooooooqqqxxxyyyhhhaaa[[[ZZZ[[[aaalllwww{{{||||||ssslllmmmmmmlllkkkhhheeebbb^^^\\\ZZZYYYXXXVVVSSSQQQOOOMMMKKKKKKKKKJJJHHHFFFFFFDDDBBBAAAAAAAAA@@@???@@@@@@??????>>>============<<<;;;:::999:::;;;;;;;;;<<<>>>@@@>>>@@@JJJWWWooo~~~vvvhhhbbb]]]YYYWWWUUUUUUUUUVVVUUUSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCAAA???======<<<:::888777777777888777777666555555555444444444444555555555555444444333333333444444444444444444444444444111333444333000///000222777666444222222333444555555555444444444333333333555555555555555444444444555444333333444444333111333333333333333333333333333333333222222222111111222222222222222222222222222111111000000111111222222222222333333444444444333333333333333333333333444444333333333333444444444444444444444555555666777666666555555555666666888888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@@@@CCCEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUWWWXXXYYY\\\^^^```bbbcccddddddeeegggiiillloooqqqrrrqqqooonnnmmmllllllmmmnnnnnnmmmnnnpppvvv~~~|||ooohhh```\\\ZZZ\\\fffppp~~~{{{vvvqqqpppooommmlllhhheeebbb^^^]]][[[YYYYYYWWWSSSQQQPPPNNNLLLLLLLLLKKKIIIGGGGGGEEECCCBBBCCCCCCAAA@@@AAA@@@@@@???>>>>>>======???>>><<<;;;;;;;;;<<<<<<<<<===???AAA???AAAKKKXXXtttyyyjjjbbb]]]YYYWWWVVVUUUVVVWWWWWWVVVTTTRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDBBB@@@???>>>===;;;:::777777888888777666666555555555444444444444555555777666444333333333444555555555444444444444444444000111333333222111111222666555444333222333444555555444444444444333333333444444444555555555555555555444333333444444333222333333333333333333333333333333333222222222111111333333333333333333333333333222222111111222222333000000111222333444555555333333333333333333333333555555444444444444555555555555444444555555666777777777666666666666777777777777666666777777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAACCCFFFGGGHHHHHHJJJKKKLLLLLLNNNOOOQQQRRRTTTTTTVVVWWWYYY[[[]]]```aaabbbddddddeeegggjjjmmmppprrrqqqpppooonnnmmmlllllllllllllllllllllooottt|||wwwoooeee___ZZZYYY```iiirrr{{{{{{vvvssspppnnnllljjjfffddd```^^^\\\[[[YYYWWWTTTQQQQQQOOOMMMMMMMMMLLLJJJHHHHHHFFFDDDCCCDDDDDDBBBAAAAAAAAAAAA@@@??????>>>>>>AAA@@@>>><<<;;;;;;<<<<<<<<<===@@@BBBBBBEEEQQQ^^^zzz}}}lllccc]]]ZZZVVVUUUUUUVVVXXXXXXWWWUUUQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@@@@???===;;;999999999999888777666666555555444444444444555555777666444333333333555555555555555555444444444444222333444444333222111111333333222111111111222333444444444444444444444444333444444444555666666666555444333333444555444222333333333333333333333333333333333222222222111111333333333333333333333333333333333333333333333333000111111222333333444444333333333333333333333333555555555444444555555555666555555555555666777777888888777777888888999999777777777777888888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAADDDFFFGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVVVVXXXZZZ]]]___aaabbbbbbbbbdddfffiiillloooqqqppppppooonnnmmmmmmllllllkkklllllllllnnnssszzz}}}uuukkkddd]]]ZZZ^^^eeejjjzzzyyyuuupppnnnmmmllliiifffbbb```^^^\\\ZZZXXXTTTRRRQQQOOOMMMLLLLLLKKKIIIHHHHHHFFFDDDCCCDDDDDDBBBAAABBBBBBAAAAAA@@@??????>>>AAA@@@>>><<<;;;;;;;;;<<<<<<===@@@DDDEEEKKKYYYgggnnnccc^^^[[[VVVUUUUUUVVVWWWXXXVVVUUUPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCBBBAAABBB@@@>>>;;;::::::::::::999888777666555555444444444444555555777666555444444444555555555555555555555555555555666666555555444333111000222222222222222222222333444444444444444444444444333444444444555666666666555444333333555555444333333333333333333333333333333333333222222222111111333333333333333333333333333333333444444333333333222222222222222222222222333333333333333333333333555555555444444555555555666555555555555666777777666666666666666777888999888888888999999999999999:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>???@@@@@@AAACCCFFFGGGGGGGGGHHHJJJJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWZZZ\\\^^^```aaaaaaaaabbbdddgggjjjmmmooooooooonnnnnnmmmmmmllllllkkklllllllllnnnsssyyy~~~~~~uuummmddd\\\\\\```dddooo|||wwwpppmmmnnnnnnllliiieeebbb```^^^\\\YYYUUURRROOONNNLLLKKKKKKJJJHHHFFFGGGEEECCCBBBCCCCCCAAA@@@BBBBBBAAAAAA@@@??????>>>???>>>===;;;:::;;;;;;<<<======@@@CCCEEEMMM]]]mmmoooddd^^^\\\WWWVVVUUUVVVWWWWWWVVVTTTOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBAAA>>>;;;;;;;;;::::::999888777666555555444444444444555555666666666666555555444444444444555555555666666666999777444333333222111000333333444444444444555555333333333444444444444555444444444555555555555555555444333444555666555444333333333333333333333333333333333222222222111111333333333333333333333333222333333444444333333222333333222222111111111111333333333333333333333333555555444444444444555555555555444444555555666777444333333444444555666777888888999::::::::::::999::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@BBBEEEFFFEEEEEEGGGHHHJJJJJJLLLMMMOOOPPPRRRRRRTTTUUUWWWYYY[[[^^^___```aaaaaabbbccceeehhhkkkmmmmmmnnnnnnnnnnnnmmmlllkkkjjjkkkllllllnnnrrrxxx|||xxxkkk___YYYZZZ]]]dddsss{{{rrrnnnooopppnnnlllgggdddaaa___]]]ZZZUUURRROOOMMMKKKJJJJJJJJJHHHFFFGGGEEECCCBBBCCCCCCAAA@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<===@@@???@@@CCCGGGRRRfffxxxoooddd___]]]YYYXXXWWWXXXXXXXXXVVVTTTPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAABBBBBBAAA>>>;;;999999999888777666555444555555444444444444555555555555777777777666444333333333444555666777888888888444000///000222111111222333444444555555555555333333333444444444555555555555555555555444444444555444333444555666666555333333333333333333333333333333333222222222111111222222222222222222222222111222333444444333222111111111111111111222222222333333333333333333333333444444333333333333444444444444444444444555555666444444444444555666777888666777888999:::999999888999999:::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@???AAADDDDDDDDDDDDEEEFFFIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUVVVYYY[[[]]]___```cccccccccdddeeehhhjjjllllllmmmnnnnnnnnnmmmlllkkkhhhiiijjjkkklllpppvvvzzztttddd[[[ZZZZZZ^^^iiizzzwwwqqqqqqrrrooolllhhhfffccc```^^^ZZZVVVSSSPPPNNNLLLKKKKKKKKKIIIGGGHHHFFFDDDCCCDDDDDDBBBAAAAAA@@@@@@???>>>>>>======>>>===<<<<<<<<<===>>>?????????AAAGGGPPPaaa{{{oooddd___]]][[[ZZZYYYYYYZZZYYYWWWUUUQQQQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAABBBBBBAAA>>>;;;888888777777666444333222555555555444444555555555444555777999888666444222222333444555666888999999666111---,,,...111222222000111222333333333333333333333333444444555555555666666666555555444444333555444333444666777666555333333333333333333333333333333333222222222111111111111111111111111111111111111333333333333111111//////000111222333333444333333333333333333333333444333333222222333333444444333333333333444555555777777777777888999:::;;;555666777999999888888777999999:::::::::;;;;;;;;;999999;;;<<<===???@@@@@@???AAACCCDDDCCCCCCDDDEEEIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVXXX[[[]]]___```dddddddddeeefffhhhjjjkkklllmmmnnnnnnnnnmmmlllkkkggghhhiiiiiikkkoootttxxx~~~zzzjjj```^^^ZZZ]]]dddqqq{{{ssssssssspppllliiigggdddaaa^^^ZZZVVVSSSQQQOOOMMMLLLLLLLLLJJJHHHJJJHHHEEEEEEEEEEEEDDDBBB@@@@@@??????>>>=========>>>>>>=========???@@@AAA===>>>BBBLLLZZZqqq~~~mmmeee```^^^YYYXXXWWWWWWYYYZZZZZZYYYUUUUUUSSSPPPMMMKKKLLLMMMPPPNNNLLLJJJHHHGGGFFFEEEAAACCCEEEEEEBBB???<<<;;;>>>===;;;999888777666666666444222333444555444444999888888777666555555555777666555666666555333000777666444333222111111111000000111222444555666666555555555555555666777888333444444555555444444333666666555444333333222222666555444444333333444444666333000//////111444666555555444333333222222111444333333222222333333444222444666666555333222333000111222222333333222222555555555555555555555555555555555555666666666666999::::::999777666777888777777777888999999::::::::::::999999999:::;;;;;;>>>>>>===<<<<<<<<<<<<===BBBBBBBBBBBBCCCDDDEEEEEEHHHIIIJJJKKKMMMOOOPPPQQQUUUUUUTTTUUUWWWYYY\\\^^^bbbbbbcccdddfffhhhjjjkkkkkkkkkkkkkkkjjjiiihhhgggjjjjjjjjjkkklllnnnppppppyyy}}}pppbbbZZZYYYZZZ___hhhuuu~~~xxxssstttpppmmmooommmiiiddd```\\\YYYUUURRRQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHFFFEEECCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA=========>>>>>>>>>>>>===>>>CCCFFFLLLfff~~~mmmeee```^^^[[[ZZZXXXXXXXXXYYYXXXWWWUUUTTTSSSPPPLLLJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGFFFDDD@@@>>>======<<<;;;999777666555444444666444333333444555555444888777777666666555444444333333444666888888777555777666555444333222222222111111222333333444555555666555444333222222222222333444444555555444444333444444444444444555555555444333222222111111222222///111333444333111000///222222222111111111111000333222222111111222222333222333444444222111111222111222222333333333333333555555555555555555555555555555555555666666666666888999999999777666777888888888777777777777777777999888888888888999:::::::::::::::::::::;;;<<<===??????@@@@@@AAACCCDDDEEEHHHHHHJJJKKKMMMOOOPPPPPPSSSSSSSSSTTTVVVYYY\\\^^^aaaaaabbbdddfffiiikkkllllllllllllkkkjjjhhhgggggghhhhhhiiijjjkkkmmmooopppwww{{{uuuggg^^^XXXXXX\\\cccmmm~~~~~~wwwwwwssspppqqqmmmjjjeee```]]]YYYVVVSSSRRRPPPMMMLLLLLLKKKJJJIIIHHHHHHFFFEEECCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>===<<<===>>>??????AAAFFFLLLXXXvvv}}}lllddd___]]]]]][[[YYYXXXXXXXXXWWWUUUTTTTTTRRROOOLLLJJJKKKLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFDDDAAA>>>===>>>@@@;;;:::999777666555555555666444333333444555555444666666666555555444444333333333333555888999888777777666555555444444444444222222222333333444444444444444333222111111111111444444555555555555444444222222333444666777888999444333222222111111222222000444777777444111111222000000111111111222222222222111111000000111111222111222222111//////000111222222333444444444444444555555555555555555555555555555555555666666666666666777888777666555666777888888777777666555555444777777777777777888999999888888999999:::<<<===>>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRUUUXXX[[[]]]``````aaadddfffiiikkkmmmnnnmmmlllkkkiiigggfffeeeffffffggghhhjjjlllnnnooossswww~~~{{{mmmdddZZZYYYZZZ^^^dddrrr{{{}}}{{{zzzvvvssssssnnnkkkfffaaa^^^ZZZWWWTTTTTTQQQNNNMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBB???<<<;;;===???@@@@@@AAAFFFNNN```}}}lllddd___]]]]]][[[YYYXXXXXXXXXWWWVVVUUUUUUSSSPPPMMMKKKKKKMMMOOONNNLLLIIIGGGEEEDDDCCCBBBBBBBBBAAA>>>===>>>@@@===<<<;;;999888777777777666555333333555666555444555555555444444333333333555444444555666777666444555555444444444444444555333333333333333333333333111111222222333444555666444444555555555555444444222333444555666888999999666555444444333333444444555555444111------222666111111222333444444555555222222111111111111222222222222222000......000222222333444444555555444444555555555555555555555555555555555555666666666666555666777666555444555666888888777777777666666666777777777777777888999:::;;;;;;;;;;;;<<<===>>>???===>>>???AAACCCEEEGGGHHHGGGGGGHHHJJJLLLMMMOOOOOONNNNNNPPPRRRVVVYYY\\\^^^^^^___```cccfffiiikkkmmmmmmlllkkkiiigggeeedddddddddeeefffgggiiikkkmmmnnnooottt{{{rrrhhh___]]]\\\]]]```jjj|||zzzttt{{{zzzvvvsssqqqooolllgggccc___\\\XXXUUUUUUSSSPPPNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAABBB???===>>>AAABBBAAA???CCCGGGQQQfff}}}lllddd```]]][[[YYYXXXWWWXXXYYYXXXWWWVVVVVVTTTQQQMMMLLLLLLNNNLLLLLLJJJIIIHHHGGGGGGGGGCCCEEEFFFEEEBBB???===<<<<<<<<<:::999888888888888777555333444555666555555444444444444333333333333555444333333555666555444444444333333333333333444333333333333333333333333111111111222333444666666444555555666666555555444555555555555666666777777666555444444333333444444111111000,,,******///333111111222333444555555666333333222222222222333333333333333111//////111333222333444444555555444444555555555555555555555555555555555555666666666666444555666666555444555777777777777888888999999999777777777888888999;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>AAACCCEEEGGGFFFGGGHHHIIIKKKMMMNNNOOOMMMNNNPPPSSSWWWZZZ]]]^^^]]]]]]___aaadddgggjjjkkkkkkjjjhhheeedddbbbbbbbbbccccccdddeeegggiiikkkllllllqqqwww~~~vvvlllccc```^^^^^^___eeerrrsssqqq}}}{{{uuuqqqoooqqqmmmhhhdddaaa]]]YYYVVVVVVSSSPPPNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA???>>>???CCCGGGGGGCCC>>>GGGKKKWWWppp}}}~~~mmmeee```^^^[[[YYYWWWWWWYYYYYYYYYXXXUUUUUUTTTPPPMMMKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLLLLJJJEEE???;;;999:::999888777666666666666777555444444555666666555444444444444444444444444333222111333555777888888555444333222222222222222222222222333333444444444222222111000000111111222555555666666666666555555666666555555555555555555444333222222111111222222///000222333444333111/////////000111222222333333444333333333333333333444333444444333111111222444222222333444444444444444555555555555555555555555555555555555666666666666444555666666555555666777777777777888999:::::::::777777777888999:::;;;<<<;;;;;;:::999999999999999888888999;;;===@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMNNNMMMNNNQQQTTTWWWZZZ\\\]]]\\\\\\^^^```bbbeeegggiiigggfffcccaaa```_________```aaaaaabbbccceeefffggghhhmmmsssyyy|||rrrhhhdddaaa```___aaajjjtttxxxmmmqqq|||vvvsssqqqrrrooojjjeeebbb^^^ZZZXXXVVVSSSPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>AAAGGGLLLMMMFFF@@@EEEJJJYYYtttnnnfffbbb___]]][[[XXXXXXXXXXXXWWWVVVTTTSSSRRRNNNKKKIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMJJJKKKJJJGGGCCC>>><<<;;;999999888777666666666666777666444444666666666555444444444444444555555555777555444444666888999999777666555333333222222222111111222333333444555555222222111111111111222222555555666666666666555555444444444444444444444444444333222222111111222222222111111444777888444000000000000111111222222222333333222222222222333333222333555444222111111222111222222333333333333333555555555555555555555555555555555555666666666666444666777777666666777888777777777888888888888888666666666777888999:::;;;999999999888999999::::::999999:::;;;===???AAABBBEEEEEEGGGHHHJJJLLLMMMMMMLLLMMMPPPSSSVVVXXXZZZ[[[[[[[[[\\\^^^```ccceeefffcccaaa___]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^___```aaadddhhhnnnssszzzzzzoookkkgggdddaaa```eeemmm~~~sssmmmnnn{{{xxxwwwssspppkkkfffccc___[[[YYYUUUSSSPPPOOOOOONNNMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???AAAGGGNNNPPPKKKEEECCCIIIZZZuuuooogggbbb```___]]]ZZZXXXXXXWWWUUUTTTRRRQQQPPPMMMIIIHHHHHHIIIPPPOOOMMMLLLJJJIIIIIIIIIDDDDDDCCCAAA>>>===???@@@;;;;;;:::999888888888999777666444444666777666555555555555555555555555555===;;;888777777888777666999888666555444333222222000000111222444555666666111111222333444666888999555555666666666666555555333333333444444444555555666555444444333333444444333---'''(((...333333000222333333333333444444444222222111111111111222222111333555555333111111111111111222333333333333222555555555555555555555555555555555555666666666777444666777777666666777999888888777777666666555555444444555555666888999:::999999999:::;;;<<<===>>><<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKMMMMMMKKKMMMOOORRRUUUWWWXXXYYY[[[[[[\\\]]]___aaacccddd```___\\\ZZZZZZZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]]aaaeeejjjooouuu~~~vvvqqqllliiidddaaadddkkkxxx{{{oooiiivvv}}}}}}tttpppkkkgggccc```\\\YYYUUURRRPPPOOOOOOOOONNNMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@FFFNNNRRROOOJJJGGGNNN___yyypppgggbbbaaa___\\\YYYWWWWWWWWWVVVUUUTTTRRROOOLLLKKKKKKMMMNNNPPPPPPOOONNNLLLKKKIIIHHHHHHHHHFFFEEECCCAAA@@@???===:::777555555666666666222333555777777666555444777666555444444555666777666999<<<;;;888444333444666333222333555666444222333222111222444555444333333333333444444444555555555555666666666666555555333444444555555444444333333333333333222222111000444333333333333333444444///000111222222111000///333333333333333333333333333333333444444444555555444444444555666777777888<<<999666333222333555777666666444222000000222444777777777777888888888888777777777777777888888888777777666666666666777777777888:::;;;<<<<<<;;;:::======<<<<<<===>>>@@@AAACCCDDDEEEGGGGGGHHHHHHHHHKKKLLLNNNPPPRRRTTTUUUVVV\\\ZZZXXXYYY[[[]]]\\\ZZZXXXXXXWWWWWWWWWXXXYYYZZZWWWXXXYYYYYYYYYZZZ\\\^^^\\\aaagggkkkooowww~~~xxxsssoooiiieeegggllluuuvvvhhhmmm~~~{{{wwwrrrlllgggccc```\\\ZZZVVVTTTQQQOOONNNMMMKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>BBBAAAAAABBBCCCEEEGGGHHHJJJQQQeeepppfffaaa___ZZZXXXWWWXXXZZZ[[[[[[[[[UUUSSSPPPMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCAAA???>>>===<<<:::777666666777666555222333555666777666555444777666555555555555666777777:::;;;:::777555444555555333222333555666444222333222111222444555444333333333444444444555555555555555666666666666555555333444444555555444444333333333333333333222222111111000000000000000111111111111222222222222111111333333333333333333333333222222333333333333333333333333333444555555666666999888555333333444555666666666555333111111333555666666777777777888888888666666666666666666666666777777777666666777777777777888999::::::;;;;;;:::<<<<<<;;;;;;<<<===???@@@BBBCCCDDDEEEFFFGGGGGGGGGJJJKKKMMMOOOQQQSSSTTTUUUYYYWWWUUUUUUXXXYYYXXXWWWZZZYYYYYYXXXWWWVVVVVVUUUUUUWWWXXXXXXWWWXXXZZZ\\\^^^bbbgggkkkpppwww{{{uuuqqqllliiilllqqqxxxyyyiiilll}}}{{{vvvrrrmmmiiieeeaaa]]]ZZZWWWUUURRRPPPOOOMMMKKKJJJHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHIIISSSiiipppfff```]]]YYYXXXYYY[[[]]]^^^]]]\\\WWWUUURRROOOMMMLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDBBBAAA???>>>===;;;:::888888888888666444222333555666666666555444777666666555555666666777999::::::999777555666666555333222222444444444333444222222333444555444333333444444444444555555555555555666666666666555555333444444555555444444333444444444444333333333333444333333222222333333333333333222222222222333333333333333333333333333333222222222222222222222222222222222333444444555555666666555444444555555666777777666444222222444666666666777777777777888888666666666666555555555555888888777777777777888888777777777777888999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>@@@AAABBBDDDEEEEEEFFFFFFIIIJJJKKKMMMOOOQQQRRRSSSTTTSSSQQQQQQRRRSSSSSSRRRWWWWWWWWWWWWWWWVVVUUUTTTVVVXXXYYYYYYYYYZZZ\\\^^^```ccchhhlllqqqxxxyyyuuuqqqooosssyyykkklllvvv|||uuurrroookkkhhhddd___\\\YYYWWWSSSQQQPPPOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGLLLZZZsssrrrgggaaa^^^^^^]]]]]]^^^^^^]]]ZZZXXXXXXVVVSSSPPPNNNMMMMMMMMMJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@???;;;:::999999999888666444333444555555666666555555666666666666666777777777::::::999888666666666777555444222222222333444444444333222333555555555444444444444444555555555555555555666666666666555555333444444555555444444333555444444444444444444444666555555444444444444444444333222111111222333444222222333333333333444444333333333333222222222222222222333333444444444555333444555555666666666555777777777666444333555666666666666666777777777888777666666666666666555555888888777777777777888888777777666666666888:::;;;999:::::::::;;;<<<======>>>???@@@BBBCCCDDDDDDDDDGGGHHHIIIKKKMMMNNNPPPPPPQQQPPPOOONNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWZZZ[[[]]]]]]]]]^^^```bbbcccfffjjjnnnrrryyy}}}yyyvvvuuuzzzooommmqqq|||}}}uuussspppnnnkkkgggaaa^^^[[[YYYUUUSSSRRRPPPNNNLLLHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAACCCEEEGGGQQQbbb}}}sssiiicccaaaaaa```^^^^^^^^^[[[XXXUUUXXXVVVTTTQQQOOOMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEECCCBBBAAA@@@???;;;:::999999999999666444333444444555555555555555555666666777777777777777:::999777666666666666666444444333111111222333555444333222333555666555444444444444555555555666666555555666666666666555555333444444555555444444333555444333333333444555555333333222111111111111111333222111000000111222333222222222333333444444444444444444444444333333333444444444444444555555555222333444555666666555555666777777666555444555777555666666666666777777777888888888777777666666666888888777777777777888888777666555555666777999:::999999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMMMMOOOOOOOOONNNMMMMMMNNNOOONNNOOOQQQSSSUUUWWWXXXXXX\\\^^^______```aaacccffffffhhhkkkoootttzzz}}}|||sssnnnmmmtttwwwuuurrrpppmmmiiiccc```]]]ZZZWWWTTTSSSQQQNNNLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@??????@@@AAACCCEEEGGGRRRfffuuujjjeeebbb^^^]]]\\\\\\\\\[[[YYYWWWVVVUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>><<<;;;999999999888777555444444444444555555666666555555666777888888888888888777555555666777555444444444333111000000333666555333333333555666555444444444555555555666666666555555666666666666555555333444444555555444444333444333222222222333555666555555444333222222222222222222111111111111222222111222222333333444444555333333333444444555555555444444444444444555555555222333444555555555555555555666777666555444555666555555666666666666777777999999888888777777666666777777666666666666777777666666666666777888999:::888999:::;;;<<<<<<<<<<<<;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOONNNMMMNNNOOOQQQSSSSSSSSSTTTUUUVVVXXXYYY]]]^^^``````aaabbbeeegggiiijjjmmmqqqvvv{{{zzzooojjjooo{{{xxxtttqqqnnnjjjeeebbb^^^[[[WWWUUUSSSQQQNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@BBBDDDFFFGGGPPPggg~~~uuujjjddd```]]][[[YYYYYYYYYZZZYYYXXXTTTSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFCCCBBBBBBAAA@@@???>>>>>>>>>;;;999888888888888777444444444444444555666666444555777888999999888888666444444555777777444111333444333111//////333666555444333444555666666444555555555555666666666666555555666666666666555555333444444555555444444333333222111111111222444555888888666555555444444444222222333333333333222222111111222333333444555555111111222333444555555666333333333333333333333333444444444444444444444555333555666666555444555666555555555666666666777777999888888777666666555555666666555555555555666666666666777888999999999999999999;;;<<<======<<<<<<:::;;;===???AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOOOOMMMNNNQQQSSSWWWVVVUUUUUUWWWZZZ]]]______aaabbbcccdddeeehhhjjjkkklllnnnrrrwww|||uuulllppp{{{vvvqqqnnnjjjfffccc^^^[[[WWWUUUSSSQQQNNNLLLIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGHHHTTTkkk~~~{{{{{{~~~uuuiiibbb^^^^^^[[[XXXWWWWWWWWWWWWVVVSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@???<<<999777777888888888555444444444444555666666444555777888999999999888444333333555777777333///333444333111...///333777555444333444666666666555555555555555666666666777555555666666666666555555333444444555555444444333333222111000000222444555666555444333222111111111222333555555555555333222111111222333333444555555//////000111333444555666222222222222222222222222555444444333333333444555333444666666555444444555555555555555666666666777888777777666555444444444555555444444444444555555555666888:::::::::999999999:::;;;===>>>======<<<:::;;;===???AAABBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNNNNMMMNNNQQQTTTWWWVVVVVVWWWZZZ___dddgggcccdddfffggggggiiilllnnnllllllnnnrrrxxx|||{{{ppprrr}}}wwwrrrnnnjjjgggddd^^^[[[WWWTTTSSSPPPNNNLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAABBBCCCEEEGGGIII[[[qqq}}}zzzyyy{{{ttthhhcccaaaaaa^^^[[[YYYXXXWWWVVVUUUXXXWWWUUURRRPPPNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHBBBAAA@@@@@@BBBBBBAAA@@@;;;:::888666444444444444777777777777777777777777888777555555777999999999555333111222333555555555222333444555666555444333555555555444444555555555666666777777777777666666999999999999999888888888999888666444333222333333111111111111111111111111444555555555444333333222111111222333333444555555444444444333333222222222444444444555555555555666444444333222222222333333555555444444444555555555777777555444444555666777999999888666555666888::::::999999999777666555444888666444444777999888666888888888888888999999999:::888777999<<<===;;;999:::;;;<<<<<<<<<>>>AAADDDDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPTTTUUUWWWZZZ]]]aaadddffffffeeeffffffhhhjjjmmmnnnlllmmmooopppsssxxx~~~uuunnnsss|||uuurrrqqqlllhhhgggaaa]]]YYYUUUSSSQQQNNNLLLJJJJJJHHHGGGFFFEEEEEEEEECCCCCCBBBAAAAAA@@@??????CCCBBBCCCFFFGGGGGGLLLSSS[[[{{{yyytttwww{{{~~~ttthhhcccaaa```]]]ZZZXXXXXXXXXWWWVVVXXXWWWTTTRRROOOMMMKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIDDDCCCAAAAAAAAAAAA???>>>>>>===;;;999888777777777777777777777777777777777888666444444666777777777777555444444555777777777333333444444555555444444666666555555555555666666666666777777777777666666666555555555444444333333777666555444333333333333111111111111111111111111333333444444333222222111111111222333333444555555444444444333333222222222333333333333444444444555444444333333333444444555555555333333222333444444777666555444444555666666444666:::;;;;;;888666555777888888888888777666666888666444555777999888666777777777888999999999::::::888777999;;;===<<<:::;;;===>>>>>>>>>???BBBDDDCCCBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJKKKMMMOOOQQQRRRUUUVVVWWWZZZ]]]```cccdddeeeeeeeeeeeegggiiikkkmmmmmmoooqqqrrrtttxxx}}}{{{ppprrryyyxxxtttsssnnnjjjhhhaaa^^^YYYVVVSSSQQQOOOMMMJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBB@@@BBBEEEFFFHHHNNNUUUccc~~~wwwtttwww|||~~~tttiiicccaaa___\\\YYYXXXXXXYYYXXXWWWXXXWWWUUURRROOOLLLJJJIIINNNNNNMMMLLLKKKJJJIIIIIIFFFDDDBBBAAAAAA@@@>>><<<<<<;;;999777666555666666777777777777777777777777888666444444555666666555777555444444666777777666444444444333444555555666666666555555555555666666555666666777777666666555777777666555444444333333444444444444444333222222222222222222222222222222222222333333222222111111111222222333333444444555444444333333333333222222222222222333333333444444444444444444444555666777666555333111111111333444555555444444444555555666333666888;;;;;;999666444555666777777888888888888777666555555777888888777666666777888999999:::::::::888777888:::<<<<<<<<<===???AAAAAAAAA@@@AAACCCAAAAAAAAAAAACCCEEEGGGHHHEEEFFFHHHJJJNNNQQQTTTUUUWWWWWWXXXZZZ\\\___aaacccddddddddddddeeegggiiikkknnnpppsssuuuvvvxxx{{{~~~tttqqquuu|||wwwuuupppkkkiiiccc___ZZZWWWTTTRRROOOMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@AAAEEEFFFHHHOOOXXXmmm|||{{{uuussswww|||uuuiiicccaaa]]][[[YYYXXXYYYYYYYYYXXXYYYXXXVVVSSSPPPMMMKKKIIIMMMMMMLLLKKKJJJIIIHHHHHHEEECCCAAAAAAAAAAAA???===;;;:::888666555555555666666666666666666666666666999777555555666666555444444333222333444555555444555444333333333444666777555555444444444444555555555666666666666666666555777777666555444333222222222333444444444333222111222222222222222222222222222222333333333333222222222222222333333444444444333333333333333333333333222333333333333444444444444444444444555777888888777666333111111111333444444444444444444555555555888666444333444666777888555666666777777777777777777666555555666777888888666666777888999::::::;;;999888888888:::;;;=========???BBBBBBAAA@@@@@@@@@?????????@@@BBBDDDFFFHHHFFFGGGIIIKKKOOORRRUUUWWWWWWXXXXXXZZZ[[[]]]___```bbbbbbbbbbbbdddfffhhhiiiooorrruuuxxxxxxyyy{{{|||xxxqqqrrryyywwwrrrllljjjdddaaa\\\XXXUUUSSSPPPNNNJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEEEEGGGPPPZZZsss~~~yyywwwsssssswww|||uuuiiicccaaa]]][[[XXXXXXYYYZZZYYYYYYZZZYYYXXXVVVSSSPPPMMMKKKKKKKKKKKKJJJIIIHHHFFFEEECCCAAA@@@@@@BBBBBBAAA??????>>><<<:::999999::::::666666666666666666666666999888777777888888666444444333222333555666555333666555444333444555666777444333333333333333333444555555666666666666555555333333222111111000//////222333444444444333222111222222222222222222222222333333444444444444444333222222333333333333444444333333333333333333333333444444444444555555555555444444444555666777888999777666444333222333444555333444444555555666666666777555222222444666777777777777777777777666555555666666666666666666777888666777777888999999::::::777888999999:::;;;===>>><<<>>>@@@AAA???>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGIIIJJJKKKMMMOOORRRUUUVVVWWWWWWXXXXXXZZZ[[[]]]^^^`````````aaaccceeehhhiiiooorrrvvvyyyzzz{{{|||}}}}}}sssrrrzzzxxxtttnnnjjjfffccc^^^YYYWWWTTTQQQOOOJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFDDDGGGQQQ]]]uuu{{{vvvtttrrrsssxxx|||uuuiiicccaaa]]][[[YYYXXXYYYYYYYYYXXXYYYYYYXXXWWWUUURRROOOMMMIIIJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@BBBBBBAAA@@@>>>===;;;:::999999999:::777777777777777777777777888777777888999999777555555444444666777888666555555555444444555555666777444444333333333333444444444555555666666555555444444444444333333333222222444444444444444333222222333333333333333333333333333333444555555555444444333333333333333333333333222222333333333333444444444444444555555555666666555555555555555666777888555555555444444555555666333444555666777777777666333333444888;;;;;;666222777777777777666666555444555666777666555666777999888888888888888999999999555777:::;;;;;;;;;<<<>>>;;;===>>>>>>=========>>>>>>>>>>>>???AAADDDFFFHHHJJJJJJKKKMMMOOOQQQTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\^^^^^^___```cccfffiiijjjnnnqqqvvvyyy{{{}}}xxxuuu{{{zzzvvvppplllhhhddd___[[[XXXUUURRRPPPJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGEEEHHHTTTbbbyyyyyytttrrrqqqsssxxx|||~~~uuuiiicccaaa^^^\\\YYYXXXXXXYYYXXXXXXWWWWWWWWWWWWUUURRRPPPNNNJJJJJJKKKKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???<<<;;;999888777777888888777777777777777777777777666666666777999999777555555444555666888888666444444444555666666666666666666555555444444555555666444555555666666555555444666666666777777777777777777666555444333333333333333333333333333333333333222222333444444444444444333333333333333333333333222222222333333444444444333333444444444555555555555555555444444555666666111222444555666555555555444555666888888888888777666555666:::>>>>>>999555444555666666777666666666555666888777555555777:::999999999888888888888888222666;;;===<<<;;;<<<===;;;<<<======<<<<<<>>>@@@>>>>>>>>>???AAADDDGGGHHHHHHHHHIIIKKKNNNPPPSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^```cccgggjjjlllmmmpppuuuyyy{{{}}}zzz}}}}}}zzztttpppiiifff```\\\YYYVVVSSSPPPJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGKKKYYYhhh}}}wwwsssqqqqqqtttyyy|||~~~uuuiiiccc```___\\\YYYXXXXXXYYYXXXWWWUUUVVVVVVVVVUUURRRPPPNNNJJJKKKLLLLLLKKKIIIGGGEEEEEEDDDBBBAAAAAA@@@>>>===???>>><<<;;;:::;;;;;;<<<777777777777777777777777444444444666888888666555333222333444666666444222333444666777777777666555777777666666666666777777444555555555555555555444333333444444555666666666999888666444333333333333333333333333333333333333000111222333333333333333333333333333333333333333222222222333333444444444222222333333333444444444666555555444444444555555...000222555666555444333444555777888999999999888>>>:::666777;;;???>>><<<222333444666777888888888444666888777555555777:::::::::999999888777777777111666;;;>>>===;;;;;;<<<<<<======<<<<<<===???BBB>>>>>>>>>@@@BBBEEEGGGIIIEEEEEEGGGIIILLLOOORRRTTTRRRRRRRRRTTTUUUWWWYYYZZZ\\\\\\^^^```dddhhhkkknnnlllppptttxxx|||}}}}}}|||vvvrrrjjjfffaaa\\\YYYVVVSSSQQQJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCFFFHHHHHHMMM]]]mmm{{{vvvssspppqqqtttyyy{{{}}}wwwkkkdddaaa___\\\YYYXXXXXXXXXXXXWWWZZZXXXVVVTTTRRRPPPOOONNNLLLJJJJJJJJJKKKJJJIIIGGGDDDCCCBBBBBB@@@@@@???>>><<<:::888888999999999888999888777666666555555555666666555555555444444444222333444555555555444444999888666666777777666444888666333222444555666666555555555666555555444333666666666666777888:::;;;<<<:::888555333222222222222222333333333333444444333333222222333333444555777666444222222222444555111111222333333444555555111222444666555444222000555555555444444333333333555555555444444333333333777111444AAAGGG@@@:::;;;===;;;999666555444555666444555666777777666555444666666666666777888999:::777888888888888999999999:::999999:::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???<<<<<<<<<===???CCCFFFHHHJJJJJJKKKLLLMMMNNNNNNOOORRRSSSTTTUUUVVVWWWWWWXXXVVVXXX[[[^^^```cccgggjjjooorrrvvvzzz}}}~~~zzzuuunnnjjjccc\\\XXXTTTPPPNNNLLLKKKIIIGGGEEEEEEEEEEEEBBBDDDFFFEEECCCAAA@@@@@@EEEEEEHHHJJJIIIMMM^^^rrrvvvqqqrrruuuvvvwwwyyy|||xxxllleeebbb]]][[[XXXXXXYYYYYYYYYYYYYYYXXXVVVTTTQQQPPPOOONNNLLLKKKJJJJJJKKKJJJIIIGGGDDDCCCCCCBBBAAA@@@??????===;;;::::::;;;<<<:::999999888777666666555555555666666555555555444444444222222333444444444444444777666555555666666555444666444111111222333444444444555555666777777777666777777777777777777888888999888666555444444444444333333333222222111111111333333222222333333444555777555444222222222444555222222222333333444444444222222222333444444444444555555444444444333333333555555444444444333333333888111333???DDD===888:::;;;:::777555444555555666555555666666666666555555444444444444555666777777888888888888999999999999999999::::::;;;<<<======<<<<<<<<<<<<===>>>>>>??????>>>>>>???AAADDDGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUXXX[[[]]]___cccgggjjjooorrrwwwzzz}}}~~~xxxssspppkkkddd^^^YYYUUUQQQOOOLLLKKKIIIGGGEEEEEEEEEEEECCCDDDEEEEEEBBBAAAAAAAAADDDDDDGGGJJJKKKSSShhh||||||sssooooooqqqssswwwzzz~~~yyymmmfffbbb\\\ZZZXXXXXXYYYZZZZZZZZZXXXWWWUUUSSSQQQOOOOOONNNLLLKKKJJJJJJKKKKKKHHHGGGDDDDDDCCCBBBAAA@@@??????============???>>><<<:::999888777666666555555555555555555555555444444444333444444444555555555555777555555555777888777666888666444444555777777777333444555777888999999999999888888777777777777666666666555555444555555666444333333222111000///...333333222222333333444555666555333222222333444444333333333333333333333333222222111111222444666888555444444444444333333333555444444444444333333333999333333;;;???:::666888888777666444444555666666666666555555555555666666777777777777888999:::;;;888888888888999999999:::999:::::::::;;;<<<<<<===>>>>>>=========>>>??????BBBBBBAAABBBCCCFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY\\\^^^bbbgggjjjpppssswww{{{}}}}}}yyyuuurrrmmmfff___[[[VVVSSSPPPLLLKKKIIIGGGFFFEEEEEEEEEDDDEEEEEEDDDBBBAAABBBCCCCCCDDDGGGJJJPPP^^^vvvwwwooolllmmmmmmqqqvvv|||zzznnnfffbbb]]][[[XXXXXXYYYYYYYYYYYYWWWVVVTTTRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKHHHFFFDDDDDDCCCBBBAAA@@@??????=========???@@@???<<<999999888777666555555555555555555555555555555555555666666666666666777777777777666555666888999999888888777555555777888888777444444555666777888888777777777888888888777777777666666555555444444444444333333333222111000000000333333222222333333444555444444333222222333333444333333333333333333333222333333333333333444555666444444444444444444444444444444444444444444444444999444333777999666555666555444444444444555666777666666555444444555777888999999999999:::;;;<<<<<<888888888999999999::::::999::::::;;;;;;<<<<<<<<>>>>>>>>>>>??????CCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQRRRRRRSSSSSSUUUXXXZZZ\\\aaafffjjjqqqtttxxx|||~~~}}}yyytttooohhhaaa\\\XXXTTTQQQMMMKKKIIIGGGFFFEEEEEEFFFEEEEEEEEECCCAAAAAACCCEEEDDDEEEGGGKKKTTTiii|||sssllljjjkkkkkkpppwww~~~zzznnnfffbbb```]]]ZZZXXXXXXXXXWWWVVVVVVUUUSSSQQQPPPOOONNNNNNNNNMMMKKKKKKLLLKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@???<<<<<<<<<>>>???>>>;;;888999888777666555555555555444555555555555555555555555555444444555555666777666444444555777888777666333111111111333444444333555555555666666555555444444555777888999999999888777777666555444333222222222333333333333333333333333333222222333333444555333333333222222333333333333333333333333333333222333444666666666444222111444444444444444444444444444444444444444444444444888555333555555444333555333333333444444555666777666555444444444666777888666666555666666777888999888999999999999:::::::::999:::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@CCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTVVVXXX[[[___eeeiiippptttxxx|||~~~|||vvvqqqjjjccc^^^YYYUUURRRMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEECCCAAABBBDDDFFFEEEGGGIIIMMM[[[vvvzzzqqqkkkjjjkkklllqqqyyyzzzmmmeeeaaaaaa^^^[[[YYYXXXWWWVVVUUUUUUTTTRRRQQQOOONNNNNNNNNOOOMMMLLLLLLLLLKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;<<<======;;;888999888777666666555555555444444444555555555555555444333222222222333555555444222222222444555444333333222111222444555555444555555555555555444333333333444666888999:::999999666666666666444333111111222222333333333444444444333333222222333333444555222222222222333333333333333333333333333333333333444555777888777444111///333333333444444444444555333333333444444444444555666555444444333333333444333333444444555666666777555555444555555666777888666666666666777888999:::999999999999::::::::::::999:::;;;<<<<<<<<<::::::============>>>???@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVYYY^^^dddiiiooosssxxx||||||wwwrrrkkkddd^^^ZZZUUUSSSMMMLLLJJJHHHFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFGGGJJJMMMRRRdddxxxpppllljjjjjjlllqqqyyyyyymmmddd``````]]]ZZZXXXXXXXXXWWWVVVTTTSSSRRRPPPOOONNNNNNMMMOOONNNLLLLLLLLLKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@>>><<<;;;;;;<<<===;;;:::999888777666666555555555444444444555555555666666555444333222333444666777555444333333444555333222555444444666888999888777444555555666666666666555444666777999999999888777444444555555555444333222333333333222222222222222333333222222333333444555111111222333333333333333222222222333333444444444555555666666555444333222333333333444444444555555333333333444444444555555444555555444333333444444333444555666666666666666333444555666777777777777888888888888999:::;;;;;;999999999:::::::::;;;;;;999:::<<<======<<<:::999:::;;;;;;<<<===???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTXXX]]]dddiiimmmrrrxxx}}}|||xxxrrrkkkddd^^^ZZZUUURRRNNNLLLJJJHHHGGGFFFFFFGGGCCCDDDFFFFFFDDDCCCDDDEEEGGGLLLPPPWWWmmmvvvpppllliiiiiijjjpppxxxyyylllddd___^^^\\\YYYXXXXXXYYYXXXXXXTTTSSSQQQPPPOOONNNNNNMMMPPPNNNMMMLLLLLLKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@???===;;;;;;<<<===<<<;;;999888777666666555555555444444444555555555666666999888666555666777999:::999888666666777777666444333222222444666777666555333444555777888888888888666777999:::999888666555111222444555555555444444444333333222111000//////333333222222333333444555000111222333333333333333111111222333333444555555666555444333444555666666333333333444444555555555333333333444444555555555333555666444333444444444444555555666777777666666222333555777888777777666444444444444555666777888999999:::::::::;;;;;;;;;999:::<<<======<<<:::999999999:::;;;===???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTWWW]]]dddiiilllqqqwww}}}|||~~~xxxssskkkddd^^^YYYUUURRRNNNLLLJJJHHHGGGFFFFFFGGGBBBDDDFFFGGGEEEDDDDDDDDDFFFMMMRRR[[[ttttttoookkkiiihhhhhhnnnwww{{{mmmddd```YYYYYYYYYZZZ\\\[[[YYYWWWQQQQQQQQQPPPPPPOOONNNNNNOOONNNMMMKKKJJJJJJJJJJJJEEEEEEDDDBBB@@@@@@BBBDDD???===;;;:::::::::999888666555444333333444555666888777444333333444777888777777666666555555555444888777555333444666999;;;111333444666777777666555;;;777444555:::;;;888444444555777888::::::;;;;;;333333444444444333222111/////////---,,,---111666333333333333333333333333333333333333333333333333444444444444444444444444555666777555333111222222666555444444555666555444777666444333333444666777777777777777777777777777666666666666666777888888777777888888888888777777777888888999::::::;;;;;;888888888888888888888888::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNPPPPPPQQQRRRSSSUUUZZZ```dddnnnpppuuuzzzxxxtttnnnggg```ZZZWWWUUUQQQOOOLLLJJJIIIIIIGGGDDDBBBCCCDDDDDDDDDDDDFFFHHHJJJMMMRRRbbbxxxrrrllliiihhhkkkpppwww{{{mmmeeeaaa\\\[[[ZZZZZZ[[[[[[YYYWWWTTTSSSQQQPPPOOONNNNNNNNNQQQPPPOOOMMMLLLKKKKKKJJJEEEEEEDDDCCCBBBAAABBBBBB>>><<<:::999999999888777666555444444444444555666666555444333333444555666777666666666555555555555777666444444444555777888444444555666666666666666999666555666888999777555555555777888999999::::::333444444444333333222222444555444222///...111444555555555555555555555555333333333333333333333333444444444444444444444444555666777666444444444666666555444444666666555444666555444333333444555666777777777777777777777777666666666666666777777888777777888888888888777777777777888888999:::::::::999999999999999999999999::::::999999::::::;;;<<<<<<======>>>???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQQQQTTTXXX^^^ccckkknnnsssyyyzzzwwwpppiiibbb\\\XXXVVVQQQMMMKKKJJJHHHEEEDDDEEECCCDDDEEEDDDDDDDDDFFFHHHJJJMMMUUUgggxxxrrrmmmjjjiiilllpppxxx{{{nnnfffbbb___^^^[[[[[[[[[[[[ZZZYYYWWWUUURRRPPPNNNMMMNNNNNNPPPPPPOOOMMMLLLJJJIIIIIIDDDEEEDDDDDDCCCBBBAAAAAA===;;;999888888888777666666555555444444555555666444444444444444444444444666666666666555555555555555555555555444444444444666666555555555666666777666666666666666666666666555666777888888888888777444444444333333333222222444555555444222111111333555555555555555555555555333333333333333333333333444444444444444444444444444666777777666666777888666555444444666666555444555555555555555555555555777777777777777777777777666666555555666666777888777777888888888888777777666666777777888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRVVV\\\```gggkkkpppwww}}}}}}yyyssskkkddd^^^ZZZXXXSSSLLLIIIJJJHHHCCCCCCHHHDDDEEEFFFEEEDDDDDDEEEGGGIIINNNYYYpppxxxrrrnnnllllllnnnrrryyy|||nnnfffcccbbb```]]][[[[[[\\\[[[ZZZZZZWWWSSSPPPMMMMMMNNNOOONNNNNNMMMKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEDDDAAA???>>><<<999999999999888666666666555555555555666666444444555666666555444444666666666666666555555555555666666777666555333222666666444444444555666777444666777666555444555777666666777777777666666555444444333333222222222333///000222333333333333333333333333333333333333333333333333333333333333333444444444444555555555555555666777777555555666777666555444555666777666444444444555666666555444444666666666666666666666666666555555555555666777777777777888888888888777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMOOOPPPTTTYYY]]]dddgggmmmttt{{{|||uuummmeee___[[[XXXVVVLLLGGGJJJKKKFFFEEEIIIEEEFFFFFFEEEDDDCCCEEEFFFJJJPPP^^^xxxwwwrrrooommmnnnppptttzzz{{{nnngggdddccc```]]]\\\\\\\\\\\\[[[[[[XXXTTTPPPNNNMMMNNNOOOMMMMMMMMMLLLKKKIIIGGGFFFGGGEEEDDDEEEFFFDDDAAA>>>???===;;;:::::::::999888666666666666666666666666555666777888888777666555555555555666666666666666666777888888888666444333555444333333333444555666444666777666555444555777555555666666666555444444555444333222222222333333///000222333555444333222333333333333333333333333333333333333333333333333444444444555555666666666666777888666444333333444777666555555666777666555444444555666666555444444666666666666666666666666555555555555555666666777777777888888888888777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLMMMOOOPPPSSSXXX[[[aaadddkkkrrryyy{{{}}}vvvnnnfff___[[[XXXTTTNNNHHHIIIJJJIIIGGGFFFFFFFFFGGGFFFDDDDDDEEEGGGMMMQQQaaa~~~wwwqqqooonnnppprrrvvv|||zzzmmmfffdddaaa___]]]]]]]]]]]]\\\[[[ZZZXXXUUURRRPPPOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIFFFDDDDDDEEEEEEBBB>>>???===;;;:::;;;;;;999888555666666777777666666555666777888999999888777666555555555666666666666666666777888888888777666555333333333444444555777777666666666666666666666666444444555555555444444333555444333222111222333444555555444555666555222000555555555555555555555555333333333333333333333333444444444555666666777777777888888666444222222333777666555555777777666555555555555555555555555555777777777777777777777777555555444444555555666777777777888888888888777777666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQTTTXXX[[[```cccjjjqqqxxx~~~}}}wwwxxxpppggg```[[[YYYRRRVVVTTTKKKGGGIIIGGGBBBEEEFFFGGGFFFEEEEEEFFFHHHNNNRRRbbbwwwqqqooooooqqqssswww}}}yyylllfffccc___^^^]]]]]]^^^^^^\\\ZZZYYYWWWVVVSSSQQQPPPOOOOOONNNOOOPPPQQQPPPOOOMMMLLLKKKGGGCCCCCCEEEEEEBBB???>>><<<:::999::::::999777555666777888888777666555666666777777777777666666555555555555666666666777555555666666666666666666333333555777888999999999999666555666888999777555222333333444444444333333666444333111111222333444666444333333555555222000555555555555555555555555333333333333333333333333444444444555666777777777666777888777555444555666777666555666777888777555666555444333333444555666777777777777777777777777555444444444444555666666777777888888888888777777777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQSSSUUUYYY[[[```ccciiiqqqxxx~~~{{{tttyyy{{{rrrjjjbbb]]][[[RRRgggkkkVVVEEEGGGJJJDDDDDDEEEFFFFFFEEEEEEGGGIIINNNQQQaaawwwpppnnnoooqqqtttxxxxxxkkkeeeccc]]]\\\]]]^^^______\\\ZZZWWWWWWVVVTTTSSSQQQPPPOOOKKKLLLNNNOOOOOONNNLLLKKKMMMHHHCCCBBBDDDEEECCC???===;;;999888999999777666555666777888888777666555666666666666666666666666444555555555666666777777444444444444555555666666333444777999;;;;;;;;;;;;;;;777444555:::;;;888444111222333333444444444333666555333111111222333444111///...///222444333111333333333333333333333333333333333333333333333333444444444555666777777888666777888888777777888999888666555666777888777555777666444333333444666777777777777777777777777777555444444444444555666666777777888888888888777777888888888999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDAAAAAA@@@??????@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKMMMOOOQQQRRRTTTVVVYYY\\\```dddjjjqqqxxx~~~zzzqqqttt}}}tttkkkddd___\\\VVVvvvaaaFFFGGGMMMIIIDDDEEEFFFFFFEEEFFFHHHJJJNNNPPPaaawwwpppnnnnnnqqquuuyyyyyypppjjjfffbbbbbbbbbbbbaaa___^^^]]]ZZZZZZYYYWWWUUUTTTRRRQQQPPPRRRSSSTTTRRROOOKKKIIIIIIGGGEEEEEEEEEDDDBBB@@@;;;;;;;;;:::777555555666888888777666666666666666444444444555555555666666444444333333333333444444777666555444444333444444333333555666777777888888999555444777888666555777222666888777333222666:::555555555555555555555555333333333333333333333333333333222222222333444555777777666555333222111111222333444666777777888888444444555555666666777777666666666666666666555555444444444444555555555666777666555444333222222222444444444555555555555555666666666666666777777888555777888888777777888999<<<<<<<<<;;;;;;:::::::::777999::::::999:::;;;===>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC??????@@@BBBDDDGGGIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNPPPQQQRRRTTTXXXZZZ___cccjjjqqqvvv{{{xxxtttrrr|||~~~xxxqqqggg___]]]]]]tttyyy___IIIHHHJJJDDDEEEFFFFFFEEEEEEEEEHHHJJJQQQUUUfffvvvnnnkkkmmmpppqqquuu|||yyypppjjjeeeccccccbbbaaa```___^^^^^^ZZZYYYWWWUUUSSSRRRQQQQQQRRRSSSUUUUUUTTTQQQMMMKKKHHHFFFDDDCCCCCCBBBAAA???<<<======;;;888777777777888888777666666666666666444444444555555555666666555555444444444444555555777777777666777777888888000111333555666777888888555333333777888555444666777888777666555333333444444444444444444444444444333333333333333333333333333333222222222333444555777666666444333222111111333333444666777777888888666666777777777777777777888888888888888888888999444444555555555666666666666555555444444444444555333333444555555666666777777777777777777888999999666777999888777777888:::<<<<<<;;;;;;;;;::::::::::::;;;======<<<<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNPPPQQQRRRTTTXXXZZZ^^^cccjjjpppvvv{{{xxxssszzz|||pppgggggglll{{{zzzZZZFFFIIILLLFFFEEEFFFFFFEEEEEEFFFHHHJJJQQQVVVhhhtttnnnkkklllpppqqquuu|||zzzoooiiicccdddcccaaa___^^^^^^^^^___ZZZXXXUUUSSSQQQPPPQQQQQQRRRSSSTTTTTTSSSPPPMMMKKKHHHFFFDDDCCCCCCCCCAAA???>>>??????===:::888888999888888777666666666666666444444444555555555555555666555555555555555555666666666777777888999999:::333333555666777777777777777444444777666333222444666444333444555555333000333333333333333333333333333333333333333333333333333333222222222333444555666666555444333333222222333333444555666777888888999888888888888888777777777777777888888999999999555555666666666777777777555555555555555666777777333333444555666666777777888888888888888999999:::777888999999888888999;;;<<<;;;;;;;;;;;;:::::::::;;;===>>>>>>>>>>>>???AAA@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMPPPQQQRRRTTTWWWZZZ^^^bbbiiipppvvv{{{tttuuu{{{yyy[[[GGGIIIJJJDDDEEEFFFFFFFFFEEEFFFHHHKKKMMMUUUhhh{{{qqqmmmkkklllnnnqqquuu|||{{{ooohhhbbbeeeccc```^^^]]]]]]^^^___[[[YYYUUURRRPPPPPPQQQRRROOOPPPQQQQQQPPPNNNKKKIIIIIIGGGEEEDDDDDDCCCBBB@@@>>>??????===:::888888999888777777666666666666666555555555555555555555555666666555555555555666666666666666777777777777777777777888888888777777666>>>:::777777555222333777444444555666666666444333333333333333333333333333444444444444444444444444333333222222222333444555555555555444444333333333333444444555666777888999999999999888888777777666444444444555555666666777666666666666777777777777666666666666666777777888555555555555666666666666888777777777777888999999777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<============>>>@@@??????????????????????????????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMOOOQQQRRRTTTWWWZZZ]]]bbbiiipppuuu{{{wwwqqq}}}}}}ZZZHHHIIIIIIDDDEEEFFFGGGFFFEEEFFFIIIKKKMMMVVVjjjsssmmmkkkjjjkkkmmmpppuuu||||||ppphhhbbbdddccc```^^^]]]]]]^^^___\\\YYYVVVSSSQQQQQQRRRSSSNNNOOOPPPPPPOOOMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@???===>>>>>><<<999777777888888777777666666666666666555555555555555555555444666666555555555555666666888888888888777666444333333444555666777777777777@@@<<<888666444444:::BBBCCCEEEEEEAAA:::555555666444444444444444444444444444444444444444444444444333333222222222333444555444444444444444444444333444444444444555777888999888888888777777666666666333333333444444555555555666666666666777777777777888888777666666666666777777777777666555555444444777666666666666777888888777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===>>>???AAA??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKMMMOOOPPPQQQSSSWWWYYY\\\aaahhhooouuu{{{}}}pppxxx|||~~~tttqqqdddRRRIIIIIIKKKJJJFFFGGGGGGFFFFFFGGGIIIKKKPPPZZZnnnxxxlllhhhhhhhhhiiikkknnnttt|||}}}qqqiiibbbcccbbb```^^^]]]]]]]]]^^^[[[YYYVVVTTTRRRRRRRRRRRRPPPPPPQQQQQQPPPNNNMMMLLLFFFDDDBBBAAAAAA@@@>>>===<<<======;;;888666666777888888777666666666666666555555555555555444444444666555555555555555555666::::::::::::999777444333---...000333555777999999<<<888666666555777@@@KKKTTTVVVSSSJJJ>>>666555777555555555555555555555555444444444444444444444444333333222222222333444555333333444444444444444444444444444444555777888:::777777777777777777666666666666666666666666666666555555666666666777777777888888777666666666666666888777777666666555555444666666666666666777777888777888999999888888999;;;:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAACCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLOOOPPPQQQSSSVVVYYY[[[```hhhooouuu{{{vvvzzzvvvmmmhhhXXXYYYWWWQQQKKKIIIIIIJJJFFFGGGGGGGGGFFFGGGIIILLLNNNYYYmmm|||qqqfffdddeeefffgggiiimmmrrrzzz~~~rrrjjjcccbbbaaa```___^^^]]]]]]\\\YYYXXXVVVTTTRRRQQQPPPPPPOOOPPPPPPPPPOOONNNMMMLLLGGGFFFDDDCCCCCCBBB@@@>>><<<======;;;888666666777888888777666666666666666666666555555555444444444555555444444444444555555888888999999888777444333///000222444666777888888777555555666555666>>>GGGOOONNNJJJCCC<<<888888999444444444444444444444444555555555555555555555555333333222222222333444555333333333444444555555555555444333333444666999:::777777888888888888888888999999999888777777666666444444555555555666666666666666555555555666777777555555666666777777777777777777666666777777888999666777999888777777888::::::::::::;;;;;;;;;<<<<<<===>>>@@@@@@??????AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHEEEFFFGGGHHHJJJKKKLLLLLLJJJLLLNNNPPPQQQSSSVVVYYY[[[```gggooouuu{{{yyynnnggg\\\XXXUUURRRMMMHHHFFFGGGFFFGGGHHHGGGFFFGGGJJJLLLMMMYYYnnnxxxmmmcccaaacccdddeeegggkkkqqqyyy~~~ssskkkdddaaaaaaaaa```___^^^\\\[[[WWWVVVUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJKKKIIIGGGGGGGGGFFFDDDBBB<<<======;;;999777777777888888777666666666666666666666555555555444444444444444444333333444444444333444666777666555333222888888888888888777777666666555777888444222666>>><<<999555444666999;;;<<<333333333333333333333333555555555555555555555555333333222222222333444555222333333444444555555555555444333333444666999:::888888888999999::::::;;;::::::999888777666555555444444444444555555555666333333444444555777888999333333444666777999::::::888888888777888999999:::555777888888777777888999:::::::::;;;;;;<<<<<<<<<;;;<<<>>>>>>======???@@@@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMJJJLLLNNNPPPQQQSSSVVVYYY[[[```gggnnnuuu{{{wwwkkkeee___VVVNNNLLLKKKHHHHHHIIIGGGGGGHHHGGGFFFGGGJJJLLLTTT```uuuwwwkkkaaa___aaabbbdddfffjjjpppxxx|||~~~~~~qqqkkkfffffffffeeeaaa\\\ZZZ\\\___YYYWWWTTTSSSSSSRRRPPPOOORRRQQQPPPOOONNNNNNMMMNNNKKKIIIFFFDDDDDDDDDCCCBBB>>><<<:::999999888666444:::888666555555777999;;;<<<===<<<999555111000///333333222333444666888999666555555555666777888999666555555666888888777666777777777777666666666666888666444333555666666666555555555444444333333333222333444555555444333222555444222222222444666777222222222333333333444444222333555777888999888888999::::::;;;;;;::::::999999999888888888888999999777777777777666666666666777777666666555555444444777777888999::::::;;;;;;777777777666777777888999;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<>>>@@@???>>>???CCCGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXX[[[___eeelllrrryyy{{{ooofff\\\XXXRRRNNNLLLKKKKKKJJJHHHHHHHHHHHHHHHJJJMMMPPPRRRcccuuujjjaaa^^^^^^___aaaeeejjjnnnsssxxx}}}~~~qqqjjjfffccceeeeeeccc___\\\\\\]]][[[YYYUUUSSSRRRQQQOOONNNRRRQQQPPPOOONNNMMMMMMMMMIIIGGGDDDBBBBBBBBBAAA@@@>>><<<:::999999888666555999888666555555666777888555666888777555444444555444333333333444666777888777777777666666666666777444444444666999:::999888777777777777666666666666666444333333444555555444555555555444444333333333333444444444444444444333555444333222222333555666333333333333444444444444444555666888999999888888999::::::;;;;;;::::::999999999888888888888999999777777777777777777777666777777666666666666666666888888888888888888888888888777777777777888999999999999888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAA@@@??????AAADDDDDDDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRSSSVVVXXXZZZ]]]ccciiipppxxx|||oooggg]]]XXXRRRNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMPPP[[[nnntttjjj```]]]^^^^^^```cccfffjjjpppuuuzzzrrrjjjfffdddfffhhhgggccc```]]]\\\]]]ZZZVVVTTTRRRQQQOOONNNQQQQQQPPPOOONNNMMMLLLLLLIIIGGGDDDBBBBBBBBBAAA@@@>>><<<:::999:::999777555888777777666666555555555111333555666555555666777555444444444555555666777999888888777666555555555444333444777:::<<<<<<;;;777777777777666666666666555555444555666777555333555555555444444444444444555444444333333444444555666555444333222333444555444444444444555555555666666666777888999999888888999999::::::::::::999999999999888888888888999999777777777777777777777777666666777777777777777777888888888777777777666666888888888888888999::::::888888888888888888999999;;;;;;;;;<<<<<<<<<======>>>>>>===============<<>><<<:::::::::999888666777777777777666555333222555666777777555333333444555555555555555666666666777777777777777666555555555555555888:::<<<;;;:::777777777777666666666666777777777888:::999777555555555555555555444444444555444333222222333444555666555444333333333444444555555555555666666666666888888888999999999999888999999::::::::::::999999999999888888888888999999777777777777777888888888666666777777888888999999777777777888888888888888999999888888999999:::;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<=========??????>>>>>>======<<<<<<>>>???AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQSSSUUUWWWYYY]]]bbbiiirrr|||tttlll```[[[TTTNNNKKKIIIHHHGGGGGGHHHIIIHHHIIIKKKNNNRRR```uuuqqqggg^^^[[[[[[ZZZ[[[^^^^^^bbbhhhnnnsssxxx}}}uuummmjjjnnnkkkhhhdddaaa^^^]]]\\\[[[XXXTTTSSSTTTUUUUUUUUURRRRRRRRRQQQOOONNNLLLKKKKKKIIIFFFDDDDDDDDDCCCBBB>>><<<::::::::::::888777666777888888777555333222777999999888666444333444555555666666666666666666444555666777888777777777777777777888:::;;;:::888777777777777666666666666777777777888:::999777555555555555555555555555555555444333222222333444555444444444444333444444444555555555666666666777777888888888888888888999999888999999::::::999999888999999888888888888999999666777777777888888888999666666777777888888999999666666777888999;;;;;;<<<999999888888999999:::;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>??????>>>>>>======<<<<<<<<<===???AAABBBCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGIIIJJJKKKLLLKKKMMMOOOOOOOOOPPPRRRTTTVVVXXX\\\```gggpppyyywwwoooaaa\\\UUUPPPLLLJJJIIIGGGGGGHHHIIIIIIIIIKKKOOORRRbbbvvvooofff]]][[[[[[ZZZZZZ]]]]]]aaagggmmmrrrwww{{{uuunnnjjjkkkgggbbb^^^]]]\\\ZZZYYYZZZWWWTTTSSSTTTVVVWWWXXXSSSSSSSSSSSSQQQOOOLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@===<<<::::::;;;;;;999888666777777888777666444333666777999888666555666666444555666777777777777777333444666888888888888777777777666888999:::888777777777777777666666666666555555444555666777555333555555555555555666666666555444444333333444444555333333333444444444555555555555555555666666666777777777777777777888999:::888888999999999999888888999999888888888888999999666777777888888999999999666666777777777777777777555666777888:::<<<===>>>888888888888888999::::::888888888888888888999999999::::::;;;<<<===>>>>>>>>>>>>===============<<<=========???BBBDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNOOONNNOOOQQQRRRUUUXXX\\\```fffnnnvvv|||xxxpppccc^^^WWWQQQNNNLLLJJJIIIGGGHHHIIIIIIIIILLLPPPSSS```sssmmmddd\\\[[[[[[ZZZ[[[]]]^^^bbbggglllqqquuuzzz}}}tttllliiidddaaa___^^^___^^^\\\ZZZ\\\YYYUUUSSSTTTVVVWWWXXXTTTUUUUUUTTTSSSPPPMMMKKKIIIGGGDDDBBBBBBBBBAAA@@@===<<<::::::;;;;;;:::888777777777888777777666666444666777777666555555666333444666777888888888777444555777888888777666555555555555666999:::999777777777777777666666666666666444333333444555555444444555555555666666666777333444444444444444444333111222333444555555666666444444555555555666666666666555555555666888999:::888888999999999999888888999999888888888888999999666777777888888999::::::777777666666666666666666555666777888999:::;;;<<<888777777777777888999999999999888888888888888888999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========@@@>>>===>>>AAACCCCCCAAA???@@@BBBCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJLLLMMMNNNMMMNNNPPPQQQUUUXXX]]]aaafffmmmtttxxx}}}xxxpppccc___XXXRRROOONNNMMMLLLGGGHHHIIIIIIJJJLLLPPPTTT```ssskkkccc[[[[[[\\\[[[\\\^^^^^^bbbggglllpppsssxxx{{{ssskkkggg```______aaadddddd```]]]^^^ZZZVVVSSSTTTUUUVVVVVVUUUVVVVVVVVVTTTQQQNNNLLLKKKIIIFFFDDDDDDDDDCCCBBB===<<<::::::;;;;;;:::888777777777777777888888888555666777777444333333333222333555777888999999888666777888999888666444333333222333666999::::::999777777777777666666666666888666444333555666777666444555555555666666777777222333555555555555333222000111222444555666777777444444444444555555555666555444444444666888:::;;;888888999999999999888888999999888888888888999999666777777888999999::::::777777666666555555444444666666777777888888999999777777777666777888888999<<<;;;;;;::::::999999999999999:::;;;<<<===>>>???:::;;;;;;;;;<<<<<<======CCC@@@======@@@BBBAAA@@@===>>>@@@CCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLLLLJJJLLLMMMNNNMMMMMMOOOQQQUUUYYY]]]bbbggglllrrrvvv{{{xxxoooddd___XXXSSSQQQOOONNNMMMGGGHHHIIIIIIJJJMMMQQQTTTfffzzz}}}jjjbbb[[[[[[\\\\\\]]]___^^^bbbgggkkkooorrrvvvyyy|||tttkkkhhhcccaaa_______________]]]^^^[[[WWWTTTRRRRRRTTTUUUUUUUUUUUUTTTRRRPPPMMMLLLLLLIIIGGGEEEDDDDDDBBB@@@<<<<<<<<<<<<<<<<<<;;;;;;???<<<888666666666555444888888888888777666555444666555555555555555666777777777777777777777777777555555666777888999999:::::::::999777666666999;;;888666444333555666555444888888777666555444444333555555555555555555555555666555444333222333333444666555444333444666888999888888888888888777666666;;;:::999888888888999:::888888888888888888999999888888888888888888888888666666555555555555666666:::999888888999999999888888666555666999<<<;;;::::::::::::999999888888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@AAACCCDDDEEEDDDCCCAAAEEEEEEEEEEEEEEEEEEEEEEEEAAACCCEEEFFFGGGGGGGGGFFFJJJKKKLLLNNNOOOPPPQQQQQQUUUXXX\\\```eeejjjooossswww}}}{{{oookkkbbbYYYUUURRRLLLIIIHHHKKKIIIJJJNNNNNNNNNRRRXXXggguuufffccc^^^ZZZYYYZZZ]]]___^^^fffooorrrpppqqquuuzzzzzz~~~vvvllliiieeecccaaa```aaaaaa```^^^]]][[[WWWTTTRRRRRRTTTUUUUUUUUUUUUTTTRRROOOMMMLLLJJJHHHEEEDDDCCCCCCAAA???@@@???>>><<<;;;999888777999999999777555444444555777777888777666555444444666555555555666666777888888888888888888888888888555666777777999999:::;;;:::999888777666666888999999888888777777777666555777777666666555444444444555555555555555555555555666555444333333333444444777666444333333444555666666666777888888888888888:::999999888888999:::;;;999999999999999999999999888888888888888888888888888777777666666777777888999999888888999999888777999777555666999;;;:::999:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@AAABBBAAABBBCCCEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIILLLMMMMMMNNNOOOOOOOOOOOOSSSVVVZZZ^^^bbbggglllpppuuu|||tttlllbbbYYYUUURRRMMMIIIIIILLLJJJKKKNNNNNNNNNSSSZZZpppqqqeeebbb]]]ZZZYYYZZZ^^^``````gggpppsssrrrrrrvvvzzzzzz~~~wwwnnnkkkgggeeecccbbbbbbbbbaaa___]]][[[WWWTTTRRRRRRSSSTTTTTTTTTTTTSSSRRROOOMMMLLLIIIGGGDDDCCCCCCBBB@@@?????????===<<<:::888777666555777999999666555666777666777777777666555444333555555555666777888999:::888888888888888888888888666777888999:::;;;;;;<<<999888888777777777777777666777888777555333333444555555555555555555555555555555555555555555555555666555444444333444444444888777555444333333444444444555666777999999::::::999999888888999:::;;;<<<::::::::::::::::::::::::888888888888888888888888999888888777777888888999;;;<<<<<<<<<;;;;;;:::999888777666666888999999999:::::::::999999999999888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNOOONNNNNNMMMMMMQQQSSSWWWZZZ^^^ccchhhlllrrryyy{{{nnndddZZZVVVRRRMMMJJJJJJMMMKKKLLLNNNNNNOOOVVV^^^yyynnnccc```\\\YYYYYY[[[___aaabbbiiiqqqttttttuuuxxx|||{{{xxxnnnllliiifffdddcccbbbbbb```___]]][[[XXXUUUSSSSSSSSSTTTSSSTTTTTTSSSQQQOOOMMMLLLIIIGGGEEECCCCCCCCCAAA@@@<<<<<<;;;;;;::::::999999888888888888999999::::::666666666666666555444444555555555666777999:::;;;888888888888888888888888777888888999:::;;;<<<===999888777777777777666555666777888666333222333555333444444444555555555666555555555555555555555555555555555444444444444555888777666555555555555666444555666777999999999999888888888999:::;;;<<<<<<:::::::::::::::999999999888888888888888888888888888888888777777888888888999;;;<<<<<<;;;999999999666666666666888999::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@AAABBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPSSSVVVYYY]]]cccgggooovvv~~~pppfff\\\WWWSSSNNNKKKKKKNNNMMMMMMOOOOOOPPPZZZdddnnnaaa___[[[YYYYYY[[[___bbbeeekkkrrrvvvwwwxxx{{{~~~}}}wwwnnnllljjjgggdddcccbbbaaa___^^^\\\ZZZXXXUUUSSSSSSSSSSSSRRRSSSSSSSSSQQQOOOMMMLLLJJJHHHEEEDDDDDDDDDCCCAAA======<<<;;;;;;:::999999;;;888666777:::<<<;;;999666666666666666666555444555555555666777999:::;;;888888888888888888888888888888999:::;;;<<<<<<===<<<999777666777888666555999999888777555666777999333333444444555666666666555555555555555555555555444555555555555555555555666666666777777888888999666666777888888888888888888888999:::;;;<<<<<<<<<:::999999999888888888777888888888888888888888888888777777666666777777888444777::::::888666666777666666777777888:::;;;===999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNOOOQQQTTTXXX^^^bbbkkkqqqyyyrrrhhh]]]XXXTTTOOOLLLMMMNNNMMMNNNOOOOOOSSS___kkkpppaaa^^^[[[XXXXXX[[[___bbbfffkkkrrrwwwyyy{{{~~~xxxooolllkkkhhheeecccbbbaaa___]]]\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDBBBBBBAAA???===;;;999777666999999999;;;===<<<999555666666777777777777666666555555555666777888999:::999999999999999999999999777888999999;;;;;;<<<===???;;;666555777999888666666666555777999999777666444555555555666666777777555555555555555555555555444444555666666666666555555555666777888888999999666777777888888888888777888999:::;;;<<<<<<;;;;;;:::999999888888777777777888888888888888888888888777777777666666777777777777;;;???@@@>>><<<===???888999::::::999999;;;<<<888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPTTTYYY^^^dddjjjrrryyyuuuiii^^^YYYUUUPPPMMMNNNMMMMMMNNNOOOPPPUUUdddsss~~~pppaaa^^^ZZZXXXXXX[[[___aaaeeejjjqqqwww{{{~~~yyypppnnnmmmkkkgggeeedddbbb```^^^[[[ZZZXXXVVVTTTSSSSSSRRRQQQRRRRRRRRRQQQOOOMMMLLLIIIGGGEEEDDDDDDDDDCCCBBBCCCBBB@@@>>><<<999888777555===FFFHHHCCC<<<777555777777888888888888888777666555555555666666777888999999999999999999999999777777888999:::;;;<<<<<>>??????<<<999777888999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKKKKKKKMMMQQQWWW[[[]]]bbbjjjqqqxxxvvvkkk___YYYUUUPPPNNNOOOLLLLLLNNNOOOPPPWWWhhhyyyzzzmmmaaa___[[[XXXXXXZZZ^^^```dddiiipppwww|||{{{rrroooooollliiigggeeedddaaa```[[[ZZZXXXVVVUUUSSSSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLHHHFFFCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;222BBBSSSUUUIII===777888777888888999999999888888666666555555555555666777999999999999999999999999666777888999:::;;;;;;<<>>666444777::::::999::::::@@@JJJRRRPPPCCC777888888888888777777777777555555555555555555555555333444666777777777666555555555555555444333222111222333555777999:::;;;;;;:::;;;<<<<<<<<<;;;:::999<<<<<<;;;::::::999888888888888888888888888888888:::999999999999999999:::777<<>>888555555666888888888999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDJJJJJJJJJJJJLLLPPPUUUYYYXXX]]]eeelllsss|||wwwlll```ZZZUUUQQQOOOPPPKKKLLLNNNOOOQQQYYYkkk}}}wwwjjjbbb___[[[XXXWWWZZZ]]]```ccchhhooovvv}}}|||tttrrrpppmmmiiieeecccbbbbbbcccbbb[[[VVVUUUTTTQQQPPPRRRTTTTTTTTTRRRPPPMMMKKKIIIJJJIIIGGGFFFDDDCCCBBBBBB@@@>>>;;;888777888:::;;;<<>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFIIILLLKKKIIIJJJOOOTTTYYY\\\```eeekkkrrrzzz|||pppccc\\\WWWRRRPPPQQQNNNQQQMMMLLLTTT[[[jjjsssjjj```___\\\ZZZZZZ\\\^^^___dddgggmmmrrrxxx~~~}}}uuusssqqqoookkkgggeeedddddddddeee^^^YYYXXXWWWTTTSSSUUUTTTTTTSSSRRRPPPMMMKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA>>><<<;;;<<<<<<===777===AAA@@@;;;555444444666666777888888888888777777666555555666888:::<<<;;;:::999999888888999999:::888666777:::<<<;;;:::666666777777888888888999888666666>>>FFFFFF===333666666555555555666777777666666555555555444444444666666666666666555555555333444666888999999999888888999999999999:::::::::;;;;;;;;;::::::999999999<<<888555555888:::999666888777777999<<<<<<999777888888888777777777888999777777777888999999::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMKKKHHHHHHLLLQQQTTTWWW[[[```ffflllsssxxx}}}qqqddd\\\WWWRRRPPPQQQNNNRRRNNNMMMTTT[[[jjjpppggg___^^^[[[ZZZYYY[[[]]]^^^aaadddiiioootttzzzwwwtttsssqqqmmmjjjgggeeeeeedddeee___ZZZZZZXXXUUUSSSUUUTTTTTTSSSRRRPPPNNNKKKJJJGGGFFFEEEDDDCCCCCCCCCCCC???>>>===<<<;;;::::::::::::888666777999:::888666666666777888888888888777777777666555666777999:::::::::999999888888999999;;;999888888:::;;;:::999555555666777888999::::::999:::<<<;;;888777777888777777666555555555666666666666666555555555555444555666666666666666777777666777888888999999888888999999999999::::::::::::===<<<<<<;;;999888888777===:::777777:::;;;999666777777777888::::::999777888888888999999999999999999999999999999999999999777777888999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLLLLJJJGGGGGGJJJMMMOOORRRWWW\\\aaaeeekkknnnssswww~~~rrreee]]]XXXSSSPPPQQQNNNRRROOONNNUUU[[[iii}}}nnnfff___]]][[[YYYYYYZZZ\\\]]]___bbbggglllqqqwww}}}xxxuuurrrqqqooollliiigggeeedddccc]]]YYYXXXWWWSSSQQQRRRSSSSSSSSSRRRPPPNNNKKKJJJEEEEEEDDDCCCCCCCCCCCCCCC======<<<<<<;;;999999888<<<888666777;;;===<<<:::888888999::::::::::::999999888888777777888999999::::::999999888999999:::<<<;;;:::999999999999999888888999::::::;;;<<<<<<;;;>>>@@@<<<555333777<<<888888777666666555555555666666666555555555555555555555666666777777777888888888999999999888888888999999999:::::::::;;;;;;<<<<<<;;;::::::999888888:::888777888:::<<<;;;999777777777888999999:::999:::999999999:::;;;:::888:::::::::999999888888888888888888999::::::;;;;;;===<<<:::999999:::;;;<<<>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKIIIGGGGGGJJJLLLNNNQQQVVVZZZ]]]___ccceeeiiikkkrrr~~~tttggg___YYYSSSQQQRRRNNNSSSPPPOOOVVV\\\iii~~~~~~ooohhh```___\\\ZZZYYYZZZ\\\]]]___bbbgggkkkpppuuu{{{~~~yyyuuuqqqpppooommmjjjhhhfffdddccc]]]YYYYYYWWWRRRPPPQQQSSSSSSSSSRRRPPPNNNLLLJJJEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<777888888999999888888888888888999::::::::::::999::::::::::::::::::;;;;;;:::999999888999999::::::<<<<<<;;;:::999999999:::;;;:::::::::::::::::::::888:::<<<999555444666999888888888777777666555555666666666666666666666666555666666666777777888888999999999888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888777888:::::::::999888888888888999:::<<<>>>===;;;999:::;;;<<<:::888;;;;;;::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999::::::>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHJJJLLLNNNNNNQQQUUUWWWYYY[[[]]]___dddeeekkk{{{wwwiiiaaa[[[UUURRRSSSOOOTTTQQQQQQXXX\\\hhh|||qqqiiibbbaaa^^^\\\[[[\\\]]]^^^^^^aaaeeeiiimmmqqqwwwzzzzzztttooooooooonnnmmmjjjhhhffffff```]]]\\\ZZZUUURRRSSSRRRRRRRRRRRRPPPNNNLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<666999<<<;;;888666666888666666777888888888888777::::::;;;;;;<<<<<<<<<<<<999999888888999999::::::;;;<<<<<<;;;999888999;;;:::999999999888888888888888999999999999888888777777777888888888777666666555666666666666777777777666777777777777777777888999888888777777777888888::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::::::::999888777888999:::::::::===AAADDDBBB>>>:::999;;;<<<:::888;;;;;;::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999:::===============<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPNNNQQQTTTVVVXXX[[[^^^aaaeeefffmmmzzzzzzlllddd]]]WWWTTTTTTOOOTTTRRRRRRYYY\\\ggg{{{sssiiidddbbb___\\\[[[\\\^^^___[[[^^^bbbeeehhhmmmqqquuu{{{yyysssnnnooopppqqqooommmkkkiiihhhccc______]]]XXXTTTUUURRRRRRRRRRRRQQQOOOMMMKKKIIIHHHFFFEEEDDDCCCBBBBBB@@@>>><<<:::999999:::;;;:::;;;<<<;;;999888999:::666666777888888888888777888999:::;;;<<<<<<======999999888888999999:::;;;:::<<<===;;;999888:::<<<888888999999999999999999;;;;;;;;;;;;;;;:::::::::666666777888888888777777555666666666777777777777888888888777777777777777888777666666666777888999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::<<<<<<;;;::::::999999:::;;;;;;<<<@@@EEEJJJFFFAAA:::888:::<<<:::888::::::::::::::::::999999999999999:::;;;;;;;;;<<<888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>????????????>>>@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKNNNPPPPPPQQQSSSVVVZZZ]]]bbbgggkkknnnqqqvvv}}}ooofff___YYYVVVVVVOOOUUUSSSSSSZZZ\\\fffyyyxxxkkkcccaaa^^^\\\[[[[[[]]]^^^[[[^^^aaadddgggkkkooosssvvv|||yyyrrrnnnoooqqqrrrrrrpppmmmkkkhhhccc``````]]]XXXTTTTTTRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIGGGFFFDDDCCCBBBBBBDDDBBB???<<<;;;<<<>>>???;;;888666555666888888888888888999::::::::::::999666777999:::;;;<<<<<<<<<999888888888999::::::;;;:::;;;===;;;999999;;;>>>999999:::;;;<<<<<<===>>>:::::::::888777777888999555666777888999999888777555666666666777777888888999999888888777777666666777666555555555666888999:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::999888888666888;;;======>>>>>>???999;;;<<<======BBBHHHNNNIIIBBB;;;888999;;;:::888::::::::::::::::::::::::555666777888:::;;;<<<===777888:::<<<======<<<<<<:::;;;;;;;;;<<<<<<============>>>?????????????????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIILLLNNNOOOPPPTTTVVVZZZ^^^dddjjjrrrwwwxxx{{{ppphhhaaaZZZWWWWWWOOOUUUTTTTTTZZZ\\\fffyyy}}}nnncccaaa^^^[[[ZZZZZZ\\\]]]]]]```cccfffiiilllqqqttttttzzzzzzuuurrrrrrrrrrrrpppnnnllljjjfffeeeccc___[[[XXXUUUSSSUUUTTTRRRRRRRRRRRRPPPNNNKKKJJJHHHFFFDDDDDDDDDEEEAAA@@@???>>>>>>===;;;888;;;;;;::::::::::::999999777777888888888888777777888888999:::;;;======>>>;;;::::::999888888888999<<<;;;:::999888999999:::=========<<<<<<;;;;;;;;;<<<<<<;;;999777666444444666666777888999999::::::666777777777777888888888888888999999999:::::::::::::::999999888999999999666888:::<<<<<<<<<;;;::::::::::::::::::;;;============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;::::::::::::<<<;;;;;;:::999999999999<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<;;;::::::999::::::999888999:::;;;<<<===>>>>>>>>>>>>======<<<>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHDDDEEEJJJMMMJJJGGGFFFHHHHHHIIIKKKNNNQQQSSSTTTVVVWWWZZZ```jjjttt~~~tttfff^^^YYYUUURRRSSSTTTWWWYYYYYY\\\hhhuuurrrhhh```ZZZZZZ[[[ZZZZZZ\\\^^^```ccceeegggjjjnnnqqqxxx|||{{{vvvqqqqqqpppooonnnllljjjiiihhhfffccc___[[[XXXVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMKKKJJJHHHFFFEEEDDDDDDEEEBBB@@@???>>>>>>===;;;999;;;;;;::::::::::::999999777888888999999888888777999999::::::;;;<<<======<<<;;;;;;:::999:::::::::===<<<;;;:::999::::::;;;===<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::999888888666777777888999999::::::777777777888888888999999888888888999999999::::::::::::999999888999999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999999::::::<<<===???@@@<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999:::::::::999999999888888999999999;;;<<<<<<<<<;;;;;;:::999<<<;;;:::::::::;;;============>>>??????>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDCCCCCCBBBCCCCCCEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGLLLGGGEEEIIIKKKJJJIIIKKKIIIIIIJJJLLLNNNQQQSSSTTTUUUWWW[[[cccnnnzzzvvviiibbb^^^[[[YYYTTTUUUWWWYYYYYY]]]jjjwwwvvvjjjbbb[[[ZZZ[[[ZZZZZZ\\\]]]```bbbeeegggjjjnnnqqqxxx{{{|||wwwqqqpppnnnlllkkkiiihhhhhhjjjgggccc^^^ZZZXXXWWWWWWUUUSSSRRRQQQQQQQQQOOONNNLLLKKKJJJHHHFFFEEEEEEEEEBBBAAA???>>>>>>===;;;999;;;;;;::::::::::::999999888999999::::::999999888:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::777777777888999999::::::888888888888999999999:::777777888888888999999999:::999999888999999::::::;;;:::999888999;;;===???<<<<<<==================<<<<<<<<<<<<<<<<<<<<<===888888999:::<<<>>>@@@AAA;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::===<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHMMMIIIGGGJJJLLLKKKKKKMMMKKKKKKLLLMMMOOOQQQSSSTTTUUUWWW]]]gggsssxxxkkkddd```]]][[[UUUVVVYYY[[[[[[___lllzzz|||nnneee]]][[[[[[YYYZZZ\\\]]]___bbbdddfffiiimmmpppvvvzzz|||xxxsssqqqnnnllljjjiiiiiiiiikkkhhhccc^^^ZZZYYYXXXXXXXXXWWWUUUTTTUUUTTTSSSQQQMMMMMMKKKJJJHHHGGGFFFEEECCCAAA???>>>>>>===<<<:::;;;;;;:::::::::999999999999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888777777888888888999999999888888999999999:::::::::777777777888888888999999999999888888999999::::::;;;::::::::::::<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============999999::::::<<<===??????;;;;;;;;;;;;;;;<<<===>>>:::::::::::::::;;;<<<======<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>><<<===>>>@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHKKKQQQRRRMMMJJJJJJLLLMMMMMMOOOPPPRRRTTTUUUWWWZZZ```hhhsssyyylllccc^^^ZZZXXXWWWXXX[[[]]]^^^cccqqqsssiii___\\\[[[YYYYYY[[[\\\^^^aaadddfffiiimmmpppuuuyyy~~~|||xxxuuutttqqqnnnlllkkkkkkkkkllliiiddd___[[[ZZZYYYYYYZZZXXXVVVVVVVVVVVVTTTRRROOONNNMMMLLLJJJHHHFFFFFFDDDBBB???>>>>>>===<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;999888777666888888888888888999999999888888999999999:::::::::777888888888888999999999999888888888999999:::;;;999:::<<<===>>>>>>======<<<<<<<<<<<<<<<>>>???@@@========================<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<===>>>::::::::::::;;;<<<<<<===888888888777777888888888;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<============<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFJJJSSS\\\\\\SSSKKKIIIMMMNNNNNNPPPRRRTTTVVVWWW\\\^^^bbbhhhpppyyy{{{nnnfffbbb^^^\\\ZZZ[[[]]]```aaagggvvvxxxmmmbbb]]]ZZZXXXXXX[[[[[[^^^aaaccceeehhhllloootttxxx~~~~~~yyyxxxvvvtttrrrooonnnllllllmmmjjjfffaaa]]][[[ZZZYYYYYYWWWUUUUUUUUUUUUSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFEEEBBB???======>>>===<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;<<<;;;<<<======>>>========================>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888888888888888888888888888999999999:::888888999999999:::::::::888888888888999:::;;;;;;999:::===?????????===<<<@@@???>>>===???BBBEEEGGG>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;<<<===::::::999999999999::::::;;;;;;<<<============<<<;;;;;;<<<===>>>===============>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHMMMXXXaaa```VVVNNNLLLMMMNNNOOOQQQSSSVVVXXXZZZ```aaadddhhhnnnuuuzzz~~~~~~sssmmmkkkiiiggg]]]^^^```ccceeelll{{{}}}qqqddd]]]ZZZWWWXXX[[[[[[]]]```bbbdddgggkkknnntttxxx}}}|||xxxxxxvvvtttrrrooommmlllllljjjgggccc___\\\ZZZYYYZZZXXXVVVVVVVVVVVVTTTSSSQQQQQQPPPOOOMMMJJJHHHFFFEEECCC???======>>>===<<<;;;;;;::::::::::::999999999999::::::::::::999999999999::::::;;;<<<======;;;;;;;;;;;;;;;<<<======:::;;;<<<=========<<<<<<===>>>>>>>>>?????????@@@::::::::::::;;;;;;;;;;;;888888888888888888888888777777777888888888999999999::::::::::::;;;;;;;;;888888888888999:::;;;<<<;;;<<<<<<===>>>>>>???>>>BBB@@@>>>===???DDDIIIMMM@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<>>>>>>============>>>>>>;;;;;;<<<===============<<<===>>>?????????>>>>>>======>>>??????>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMTTTZZZXXXQQQNNNOOOMMMMMMOOORRRUUUXXXZZZ\\\aaabbbeeeiiinnntttyyy|||xxxsssqqqpppooo```aaacccfffhhhppptttfff^^^ZZZWWWWWWZZZZZZ]]]___bbbdddgggkkknnnuuuxxx~~~~~~xxxxxxwwwvvvssspppmmmkkkllljjjhhhdddaaa]]]ZZZYYY\\\[[[YYYYYYYYYXXXWWWUUUQQQQQQQQQPPPNNNKKKHHHFFFFFFCCC???======>>>======;;;;;;;;;:::::::::999999888999999::::::999999888888888999:::<<<===>>>>>><<<<<<<<<<<<<<<===>>>???999:::<<<=========<<<<<<>>>>>>??????@@@@@@@@@AAA444555666777999:::;;;<<<999999888888888888888888666777777777777888888888:::::::::;;;;;;;;;<<<<<<888888888888999:::;;;<<<>>>===<<<;;;<<<>>>@@@AAABBB???<<<:::===CCCJJJNNNAAA@@@???>>>===<<<;;;::::::::::::;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<===>>>>>>=========>>>???@@@AAA@@@??????===>>>>>>>>>>>>======<<>>======>>>>>>===;;;:::888:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>;;;777666888;;;======@@@@@@@@@@@@???????????????>>><<<===???@@@@@@@@@>>>===;;;<<<<<<;;;999777;;;;;;:::999888888999999777999:::999888777888:::::::::::::::::::::;;;;;;999999999999999::::::;;;<<<<<<===>>>>>>>>>======@@@???>>>===???AAADDDGGGLLLFFF@@@===??????===:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<>>>???AAA@@@@@@???>>>============<<<;;;;;;<<<>>>AAABBBDDDBBB>>><<<;;;<<>>>>>>>>>>>????????????BBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAAJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPNNNMMMLLLPPPPPPQQQSSSWWWZZZ^^^```ccceeehhhjjjmmmrrrxxx|||vvvlllgggfffggghhhkkkmmmnnnuuuwwwfff^^^\\\[[[ZZZ[[[___aaabbbbbbccceeehhhkkkpppsssxxx}}}~~~}}}|||zzzwwwttttttqqqnnnjjjfffdddbbbbbb``````___^^^]]]\\\\\\\\\ZZZYYYWWWTTTPPPMMMKKKJJJHHHFFFBBBAAA@@@@@@???>>>======>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===>>>??????@@@@@@===999888:::===??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>???@@@AAAAAA@@@???>>>=========<<<:::888999999888888777777888888888:::;;;:::999888999:::999999:::;;;<<<<<<======999999999999999::::::;;;;;;<<<===>>>????????????>>>===<<<<<<===???BBBDDDIIICCC===;;;===>>><<<999============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;<<<===@@@??????>>>======<<<<<>><<<<<<<<<===???@@@AAA???===;;;;;;<<<===???????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNOOOPPPPPPPPPOOONNNMMMOOOPPPPPPRRRUUUXXX[[[]]]dddfffiiikkknnnsssyyy}}}yyynnniiiiiiiiijjjmmmppprrrzzztttddd^^^\\\[[[ZZZ\\\___```bbbbbbccceeehhhkkkpppssswww|||}}}{{{xxxuuupppllliiiggggggfffeeeeeeddddddccccccccc___]]][[[WWWTTTPPPNNNLLLJJJGGGDDDBBBBBBAAA@@@???======>>>======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBB???<<<<<<===@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAAAAABBBCCCBBBAAAAAA@@@>>>>>>>>>===<<<:::999999999999999999::::::999;;;<<<;;;:::999:::;;;999999:::;;;===>>>???@@@::::::999999::::::;;;<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>><<<<<<===???AAACCCFFFBBB===;;;===>>>===;;;===>>>>>>>>>>>>?????????????????????????????????>>>>>>===<<<<<<<<<======@@@@@@@@@???>>>>>>======@@@???>>>===<<<<<<===>>>??????>>>======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDFFFGGGHHHIIIJJJHHHHHHJJJLLLNNNOOOQQQRRRPPPPPPPPPQQQQQQRRRSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSUUUXXXZZZ\\\dddfffiiillloootttyyy}}}~~~|||rrrmmmmmmlllnnnqqqtttxxx}}}ooobbb]]]\\\ZZZ[[[\\\___```aaabbbccceeehhhkkkpppsssvvvzzz~~~}}}xxxtttqqqooonnnmmmmmmllllllkkkkkkjjjiiieeedddaaa]]]YYYUUURRRPPPMMMKKKGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<===>>>???@@@BBBCCCDDDEEEDDDBBB??????AAACCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEGGGEEECCCCCCDDDDDDCCCBBBDDDBBB?????????>>>===;;;;;;<<<<<<===>>>>>>>>>>>>:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@???AAA@@@?????????@@@BBBCCCDDDAAA>>>===???@@@???>>>>>>>>>>>>>>>????????????????????????????????????AAAAAA@@@@@@????????????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEAAABBBCCCDDDFFFGGGIIIIIIJJJKKKMMMOOORRRTTTVVVWWWTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\cccfffiiilllooosssxxx||||||~~~vvvqqqqqqooopppsssxxx}}}uuujjj```\\\[[[ZZZ[[[]]]^^^___aaabbbbbbeeeiiikkkpppsssvvvxxx{{{|||yyywwwvvvuuuuuuuuuuuutttrrrqqqpppmmmkkkhhhccc^^^ZZZWWWUUUQQQNNNKKKHHHGGGFFFDDDBBB@@@@@@??????????????????>>>>>>????????????>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGEEECCCBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEFFFGGGFFFEEEGGGDDDAAA@@@@@@@@@>>>======>>>???@@@AAAAAAAAA@@@;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@AAABBBCCCCCCAAA?????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@??????BBBBBBAAAAAAAAAAAAAAA@@@????????????@@@@@@AAAAAA???@@@AAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQTTTVVVYYY[[[\\\[[[\\\\\\\\\\\\[[[YYYYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWYYY[[[\\\bbbeeeiiilllooosssxxx{{{{{{}}}zzzuuuuuuqqqssswww}}}|||ooofff^^^\\\\\\ZZZ[[[^^^]]]^^^```aaabbbeeeiiilllpppssswwwxxxzzz}}}}}}|||~~~~~~~~~|||zzzwwwvvvuuurrrooojjjeee```\\\ZZZVVVSSSNNNLLLJJJHHHGGGEEEBBBBBBAAAAAA@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKJJJHHHGGGGGGIIIJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNOOOMMMKKKJJJIIIKKKKKKKKKJJJKKKHHHEEECCCCCCCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@>>>???@@@@@@>>>>>>???@@@CCCBBBBBBAAA@@@@@@??????CCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBAAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCC???@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPQQQQQQTTTUUUXXX[[[___bbbeeefffiiiiiiiiiiiigggeeecccaaa^^^]]]\\\ZZZXXXXXXWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\bbbfffjjjmmmqqqtttxxx{{{|||zzzzzzvvvxxx~~~uuujjjccc^^^]]]]]][[[[[[^^^\\\^^^___aaabbbeeeiiillloootttxxxzzzzzz~~~}}}{{{{{{~~~|||zzzxxxvvvvvvwwwzzz~~~|||{{{yyytttooojjjddd```^^^YYYVVVRRROOOMMMKKKIIIGGGDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJLLLNNNOOONNNMMMKKKLLLNNNOOOOOONNNPPPPPPQQQQQQRRRSSSSSSTTTQQQOOONNNNNNPPPQQQQQQPPPPPPMMMJJJHHHGGGGGGFFFEEEBBBCCCEEEFFFEEEDDDBBBAAABBBCCCDDDDDDCCCBBBCCCDDDFFFEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOORRRTTTVVVXXXYYY]]]___ccchhhnnnssswwwyyyzzzzzzzzzyyyvvvsssooommmiiigggdddaaa___]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___```dddhhhlllpppsssvvvzzz}}}}}}zzzqqqgggbbb^^^^^^]]][[[[[[^^^\\\]]]___```bbbeeeiiilllnnntttzzz|||{{{~~~yyyuuuuuuyyyzzz{{{|||{{{yyywwwvvvuuuwwwyyy}}}~~~|||xxxrrrlllgggccc```\\\XXXTTTPPPOOOMMMJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJMMMOOOQQQRRRRRRPPPOOOOOOQQQRRRRRRQQQRRRSSSSSSTTTUUUVVVVVVVVVTTTRRRQQQRRRTTTUUUUUUUUUTTTQQQMMMKKKJJJJJJJJJIIIGGGHHHIIIJJJIIIGGGEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAAHHHIIIIIIJJJKKKLLLNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNOOOSSSTTTWWWZZZ^^^aaaccceeeeeehhhmmmttt{{{}}}yyywwwsssqqqmmmiiifffcccbbbaaa______^^^___```bbbdddeeefffiiinnnrrruuuxxx|||wwwpppfffaaa______^^^[[[[[[^^^[[[]]]___```bbbeeeiiilllnnnttt{{{}}}|||~~~yyyttttttuuuwwwyyy{{{|||{{{yyywwwyyyzzz~~~|||wwwrrrmmmiiigggaaa]]]VVVQQQNNNLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPOOOPPPRRRTTTUUUWWWXXXXXXXXXWWWWWWYYY[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXUUUPPPMMMLLLLLLKKKJJJNNNMMMLLLLLLLLLJJJGGGEEEDDDEEEGGGHHHIIIHHHHHHGGGIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMPPPSSSTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMOOOOOOPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLMMMOOOPPPPPPPPPOOOOOOIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSQQQPPPRRRSSSTTTSSSRRRRRRTTTUUUWWWYYY\\\```eeeiiilllnnnqqquuuzzz~~~{{{wwwrrrnnnjjjhhhgggfffeeeddddddfffhhhiiilllooorrrtttwww{{{zzznnngggddd```^^^]]]]]]\\\[[[]]]]]]]]]___aaaeeeiiikkknnnrrrwwwyyyzzz~~~}}}xxxvvvvvvwwwxxxyyyssssssvvvyyy{{{zzzyyyyyy|||~~~yyytttoookkkiiibbb^^^XXXSSSPPPNNNKKKJJJGGGGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTTTTSSSRRRQQQRRRTTTVVVWWWVVVWWWXXXXXXWWWVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZWWWSSSQQQPPPOOONNNMMMPPPOOONNNNNNOOOMMMJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOORRRUUUXXXYYYYYYZZZZZZ[[[[[[[[[WWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRRRRQQQPPPRRRQQQQQQPPPQQQRRRSSSSSSQQQQQQRRRSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTVVVXXXXXXWWWVVVWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYVVVWWWWWWVVVUUUVVVXXXZZZ___```cccgggkkkooorrrtttsssvvv{{{|||xxxtttsssooonnnnnnnnnnnnoooqqqrrrsssuuuwwwyyy|||}}}qqqhhheeeaaa^^^]]]]]]\\\[[[\\\\\\\\\^^^aaadddhhhjjjnnnrrrwwwzzz{{{~~~yyyuuurrrrrrrrrsssyyyxxxwwwyyy||||||{{{}}}|||vvvqqqmmmkkkccc```ZZZVVVSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFHHHIIIKKKNNNQQQTTTVVVWWWVVVUUUTTTTTTUUUWWWYYYZZZYYYZZZ\\\\\\ZZZYYYYYYZZZ]]]]]]^^^^^^^^^^^^]]]]]]]]]ZZZWWWUUUTTTTTTSSSRRRRRRRRRQQQRRRRRRQQQNNNLLLKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUXXXZZZ\\\]]]]]]]]]^^^___^^^___aaabbbccccccbbbaaa\\\\\\\\\ZZZYYYZZZ]]]```aaabbbdddgggjjjnnnqqqssstttxxx||||||yyyxxxvvvwwwwwwxxxyyyzzzzzz{{{~~~~~~xxxmmmiiidddaaa______^^^]]]]]]]]]^^^```bbbfffiiikkkppptttzzz}}}}}}yyyuuusssqqqqqqqqq}}}{{{yyyyyy|||}}}xxxsssooommmfffbbb]]]YYYVVVRRROOOLLLIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJMMMPPPTTTWWWYYY[[[XXXWWWVVVVVVWWWYYY[[[\\\^^^```aaaaaa```^^^^^^___bbbbbbcccddddddcccbbbbbb```]]]ZZZYYYXXXXXXVVVUUUTTTSSSSSSTTTUUUTTTQQQOOONNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSVVVXXXWWWXXXZZZ[[[]]]]]]]]]]]]_________^^^^^^^^^^^^]]]_________^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZ\\\\\\\\\[[[ZZZXXXVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWZZZ\\\]]]^^^^^^```aaa```aaabbbdddeeeeeeeeeeeebbbaaaaaa___^^^___bbbdddbbbbbbcccfffiiillloooqqquuuxxx|||}}}{{{zzzzzz{{{|||~~~~~~sssoooiiieeecccbbbbbbaaaaaaaaabbbdddgggjjjmmmooossswww}}}~~~{{{xxxvvvuuuuuuyyy|||zzz|||~~~yyytttqqqooojjjfff```[[[XXXTTTQQQOOOKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNRRRUUUYYY[[[]]]XXXXXXWWWWWWXXXZZZ\\\^^^aaabbbdddcccbbbaaaaaabbbfffggghhhiiiiiihhhgggfffbbb```]]]\\\[[[ZZZXXXVVVTTTTTTTTTUUUVVVVVVSSSQQQOOOOOONNNNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSSSSTTTVVVXXX[[[]]]___aaaccccccccccccbbbbbbbbbaaaaaaaaa``````bbbbbbbbbaaaaaa```___^^^\\\\\\[[[ZZZYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^_________^^^\\\ZZZWWWVVVTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWZZZ\\\^^^^^^___```bbbaaabbbccceeefffggghhhhhhffffffeeecccaaabbbdddfffgggggghhhiiilllpppsssuuutttxxx|||}}}~~~yyytttnnniiifffeeeeeedddeeeeeegggiiillloooqqqrrruuuxxx~~~|||{{{zzzyyy|||}}}}}}}}}{{{wwwtttsssnnniiibbb]]]YYYVVVTTTRRRMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMOOOSSSVVVZZZ\\\^^^ZZZYYYXXXXXXZZZ\\\___```aaabbbbbbbbbaaaaaaccceeeiiijjjlllmmmmmmllljjjiiieeeccc```^^^]]]\\\YYYVVVUUUTTTTTTVVVWWWWWWUUUSSSPPPPPPOOOOOONNNOOOOOOOOONNNNNNOOOPPPPPPOOONNNNNNMMMPPPSSSTTTUUUVVVXXXYYY\\\^^^aaadddfffffffffeeeeeeeeeeeedddddddddccccccddddddddddddcccbbbaaa```___^^^\\\[[[[[[[[[\\\]]]^^^___```aaabbbcccccccccaaaaaaaaa```^^^\\\YYYXXXVVVUUUTTTTTTTTTTTTUUUVVVRRRRRRRRRSSSTTTUUUWWWXXXZZZ]]]___```aaaaaacccdddeeeeeefffggghhhiiijjjkkkjjjkkkjjjhhhfffdddeeefffhhhhhhhhhiiilllppptttvvvtttxxx|||{{{sssmmmkkkjjjiiihhhiiijjjlllooorrrtttvvvwwwxxxzzz~~~}}}}}}}}}{{{xxxwwwrrrlllddd]]]YYYWWWVVVVVVOOONNNLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSWWWZZZ\\\]]]\\\[[[[[[[[[\\\___aaacccbbbbbbbbbaaaaaabbbfffiiikkkmmmoooppppppooommmkkkhhhfffdddbbb```]]]ZZZWWWVVVUUUVVVWWWYYYYYYXXXVVVRRRQQQQQQPPPPPPQQQRRRSSSQQQQQQRRRSSSSSSRRRQQQQQQNNNQQQUUUWWWXXXXXXZZZ[[[\\\___bbbfffhhhiiihhhggghhhhhhgggggggggfffffffffffffffffffffeeedddcccbbbaaa```^^^]]]]]]]]]___``````aaaccceeeffffffffffffcccccccccbbbaaa^^^\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVXXXZZZ[[[]]]___bbbbbbbbbcccdddeeehhhhhhhhhiiijjjkkkllllllnnnooopppnnnjjjgggffffffdddddddddfffiiimmmrrrtttuuuyyy~~~}}}wwwsssrrrqqqqqqqqqrrrtttwwwzzz|||~~~~~~}}}|||{{{tttnnneee]]]YYYXXXXXXXXXQQQOOONNNLLLKKKJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMMMMOOOQQQSSSWWWYYY[[[]]]^^^]]]]]]]]]^^^aaadddeeeeeeeeedddbbbbbbeeejjjnnnmmmnnnppprrrrrrpppnnnmmmkkkiiifffdddbbb___[[[XXXWWWVVVWWWYYY[[[[[[ZZZXXXSSSSSSRRRRRRRRRTTTUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSPPPSSSVVVYYYZZZZZZ\\\]]]bbbdddhhhlllnnnooonnnnnnjjjjjjjjjiiiiiiiiihhhhhhggghhhhhhggggggfffeeedddcccbbb```___^^^___```bbb```bbbccceeegggggggggfffdddeeeeeedddcccaaa^^^]]]UUUUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^```bbbcccbbbbbbccceeeiiiiiihhhiiiiiijjjkkklllqqqrrrsssrrrnnniiigggfffdddddddddfffiiinnnsssuuuvvvzzz|||{{{zzzzzzxxxyyy|||zzzwwwvvvpppggg```[[[XXXVVVUUUQQQOOOLLLLLLMMMNNNNNNMMMPPPMMMIIIHHHJJJLLLKKKJJJMMMQQQUUUWWWWWWXXX[[[^^^cccaaa___]]]___bbbgggjjjiiiiiihhhgggfffhhhlllooorrrpppoooqqqsssuuusssqqqoooooommmkkkfffaaa\\\YYYUUUWWWZZZZZZYYYXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVXXX\\\___eeehhhkkknnnnnnoooqqqrrrmmmkkkjjjkkkmmmmmmkkkhhhllljjjiiiiiijjjiiifffdddgggeeeccc```______```aaacccdddfffhhhhhhgggfffeeehhhgggeeeeeedddbbb^^^[[[ZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZYYY[[[^^^``````___```aaadddeeefffeeegggiiijjjjjjjjjlllnnnpppqqqrrrtttuuutttrrrooonnnfffbbbaaaeeehhhkkkpppwww}}}|||uuupppiiibbb^^^[[[YYYXXXTTTRRRPPPOOOQQQRRRRRRQQQRRROOOKKKKKKMMMNNNNNNMMMKKKOOOSSSUUUUUUVVVYYY\\\aaa```^^^^^^___cccfffiiiiiiiiiiiihhhhhhjjjmmmqqqrrrpppnnnooorrrssssssrrrnnnmmmlllhhhddd___[[[XXXUUUWWWYYYYYYXXXWWWWWWXXXYYYXXXWWWXXXZZZ[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ\\\```dddiiilllppprrrrrrrrrrrrsssnnnllllllmmmooopppnnnkkklllkkkjjjjjjkkkjjjiiigggfffdddbbb```______```aaadddeeeggghhhiiihhhhhhgggkkkiiiggggggfffdddaaa___\\\\\\\\\[[[[[[ZZZYYYYYYZZZ\\\^^^_________aaacccbbbbbbbbbcccdddeeeeeeeeegggiiikkkkkklllmmmppprrrtttuuuwwwxxxwwwuuurrrqqqiiieeedddhhhkkkmmmrrrxxx~~~~~~sssoooiiiddd```]]]YYYWWWSSSQQQOOOOOOPPPQQQRRRQQQOOOLLLJJJJJJKKKLLLLLLKKKMMMPPPSSSVVVWWWYYY\\\^^^```______```aaadddgggiiihhhiiijjjjjjjjjlllooorrrtttrrrqqqqqqsssuuuvvvvvvpppnnnlllhhhccc___[[[YYYXXXYYYZZZYYYWWWWWWXXXYYY[[[ZZZYYY[[[]]]^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[[[[]]]```dddhhhnnnqqquuuwwwvvvuuussssssoooooonnnppprrrsssqqqpppqqqooommmllllllkkkhhhfffdddcccbbbaaa```aaaaaabbbfffgggggghhhiiijjjjjjjjjnnnllljjjiiihhhhhhfffddd^^^^^^^^^]]]\\\\\\[[[[[[\\\___cccffffffeeeeeeeeeddddddeeeeeeeeefffffffffgggiiilllmmmnnnpppsssuuuxxxyyy{{{{{{zzzyyyvvvuuunnnjjjhhhkkkmmmoootttzzzxxxtttnnniiiddd___ZZZVVVRRRPPPNNNNNNOOOPPPPPPPPPMMMLLLJJJJJJJJJKKKKKKKKKQQQSSSWWWZZZ]]]___aaabbb``````aaabbbdddfffiiijjjgggiiikkkllllllnnnqqqsssuuuuuuwwwyyyzzz{{{zzzzzzuuurrrnnniiiddd```^^^]]]\\\]]]]]][[[YYYXXXYYYZZZ]]]\\\\\\]]]___``````___ZZZZZZZZZZZZZZZ[[[[[[[[[WWWXXXZZZ[[[]]]aaaeeeiiippptttxxxzzzyyyvvvsssrrrqqqqqqrrrssstttuuuuuutttvvvssspppmmmllljjjhhheeeeeedddcccbbbbbbccccccdddggggggggggggiiijjjlllmmmpppnnnkkkjjjjjjjjjhhhfffaaaaaa```___^^^^^^]]]]]]```dddiiikkkkkkhhhfffeeedddeeeffffffffffffhhhiiihhhkkknnnqqqrrrtttwwwyyy||||||}}}~~~}}}{{{zzzxxxrrrmmmkkkmmmooopppuuuzzz|||vvvpppjjjccc\\\XXXTTTRRRPPPOOOPPPQQQQQQQQQNNNOOOOOONNNNNNNNNOOOOOOSSSUUUXXX[[[```cccdddeeeaaaaaabbbccceeegggiiikkkiiikkknnnppppppqqqsssuuutttxxx}}}~~~}}}yyyvvvpppjjjeeebbbaaaaaa___``````^^^\\\ZZZZZZZZZ]]]\\\\\\]]]___```___^^^ZZZZZZYYYYYYYYYZZZ[[[[[[VVVWWWYYYZZZ\\\```eeeiiiqqqtttyyy{{{yyyvvvtttsssssstttuuuvvvwwwwwwxxxxxxvvvssspppooonnnnnnlllkkkggggggffffffffffffffffffffffffggghhhiiikkkmmmnnnqqqooommmlllkkkjjjhhhfffbbbbbbaaa```___``````aaadddhhhlllnnnllliiifffddddddfffhhhiiihhhhhhjjjlllkkknnnrrruuuvvvxxx{{{|||~~~~~~}}}|||{{{tttpppmmmooopppppptttyyy{{{sssllleee^^^YYYWWWTTTRRRPPPQQQQQQQQQPPPOOOPPPRRRRRRPPPPPPQQQRRRWWWWWWZZZ^^^dddhhhiiiiiihhhgggffffffhhhjjjmmmnnnppprrrvvvxxxxxxxxxyyyzzzvvv{{{zzzssslllgggeeeeeeeeecccdddeeedddaaa^^^\\\\\\]]]\\\[[[\\\^^^```___^^^\\\[[[YYYXXXXXXYYYZZZ[[[XXXZZZ[[[]]]___bbbgggkkkrrruuuyyy{{{zzzxxxwwwwwwwwwyyy{{{{{{zzzzzz{{{|||uuusssqqqqqqsssuuuuuuuuukkkkkkjjjjjjjjjiiiiiihhhfffggghhhjjjlllnnnooopppqqqpppooonnnnnnkkkhhheeebbbbbbaaa``````aaacccdddhhhjjjmmmmmmllliiigggggghhhkkkmmmmmmkkkkkkmmmpppooorrrvvvyyy{{{|||~~~~~~}}}wwwrrrooopppppppppsssyyy~~~wwwpppjjjfff```]]]ZZZXXXXXXWWWVVVUUUVVVXXXZZZZZZXXXXXXYYY[[[bbbbbbdddiiippptttuuutttuuusssqqqpppqqqssswwwyyyyyy|||zzzrrrlllkkkkkkmmmkkknnnooooookkkgggcccbbbaaa```___```bbbccccccbbbbbb```^^^]]]\\\]]]^^^______```bbbccceeehhhmmmppptttwww{{{}}}}}}}}}}}}~~~|||~~~~~~}}}~~~zzzxxxvvvuuuwwwyyyzzzzzzooooooooonnnmmmlllkkkkkkgggiiikkknnnppprrrrrrrrrsssrrrrrrrrrpppmmmgggcccaaaaaa``````aaaccceeefffiiikkkllllllkkkkkklllmmmooorrrtttrrrnnnmmmooorrrsssvvvzzz}}}zzzuuuqqqrrrqqqqqqtttyyy~~~zzznnnlllhhhfffeeedddcccaaabbbeeehhhgggfffeeefffhhhooooooqqqvvv}}}|||zzzzzz}}}xxxsssqqqrrrttttttvvvyyyyyyuuupppkkkiiifffeeeeeefffhhhiiiiiihhhiiigggeeecccbbbbbbcccdddeeeggghhhiiijjjmmmrrruuuwwwzzz}}}|||zzzzzzzzzzzzyyyrrrrrrrrrqqqpppnnnmmmlllhhhjjjnnnqqqtttuuuttttttttttttttttttsssnnngggbbb``````______aaacccfffhhhjjjjjjkkkkkkkkkmmmpppsssvvvxxxzzzwwwqqqnnnooorrruuuyyy}}}|||wwwsssssssssrrruuuyyy