BM66(@ |||xxxwwwuuurrroooqqqtttsssooooooqqqmmmfffiiiiiigggdddaaa___^^^___^^^\\\ZZZ]]]bbbgggiiihhhhhhgggffffffggggggffffffcccbbbcccfffkkkoooooonnnkkkjjjkkknnnttt{{{{{{yyy}}}{{{tttooommmnnnooooookkkiiiggghhhjjjiiifffccc^^^[[[ZZZ\\\aaadddddddddcccbbb```^^^]]]```eeeiiifffhhhjjjhhhggglllwww||||||{{{xxxuuutttttttttsssrrr|||{{{{{{~~~{{{yyyzzz}}}~~~{{{|||yyyvvvwwwyyy}}}yyywwwyyy}}}}}}yyyxxxyyy{{{|||~~~{{{sssmmmgggiiijjjjjjgggeeedddeeebbbcccdddddddddddddddeee```aaabbbbbbbbbcccdddeeeddddddcccbbbdddhhhnnnsssqqqqqqoookkkggggggkkkooossssssssssssrrrnnnhhhdddbbbccceeeiiimmmooonnnmmmkkkeee___]]]```dddfffeeekkkjjjhhhgggfffgggggghhhmmmkkkjjjlllppprrrsssrrrqqqpppqqquuuyyy||||||{{{}}}|||{{{yyyyyy{{{~~~zzzyyyvvvrrrkkkddd^^^ZZZ``````___]]][[[ZZZ\\\^^^```eeehhhfffeeegggddd___ZZZXXXWWWUUUUUUVVVXXXYYYVVVXXX[[[]]]^^^^^^^^^^^^WWWXXXYYY\\\^^^aaabbbcccgggdddaaaaaadddggggggeeeaaaaaa```]]]YYYWWWWWWXXX[[[YYYYYYZZZ]]]```bbbbbb|||sssmmmmmmnnnllliiihhhbbbdddfffhhhiiijjjmmmpppnnnwww}}}{{{wwwssssssrrrnnnlllpppwwwxxxvvvtttrrrqqquuuzzzwwwuuuuuuvvvwwwvvvrrrmmmkkkmmmooosssuuuvvvvvvtttssstttuuupppooonnnooopppnnnhhhcccccceeegggeeecccbbbdddggglllqqqtttssssssuuuvvvttttttxxx}}}yyyuuuvvvyyy|||}}}{{{yyyvvvvvvtttuuuvvvwwwwwwuuutttsssoooooopppqqqqqqqqqppppppeeeeeedddcccdddgggmmmqqqwwwxxxyyyvvvrrrqqqsssvvvwww{{{~~~~~~~~~}}}|||}}}{{{tttlllhhhdddeeedddccc```______```WWW\\\______```bbb```]]]bbbbbbaaaaaaaaaaaaaaabbb\\\ZZZXXXZZZ]]]^^^\\\ZZZ[[[\\\^^^bbbfffjjjnnnppprrrnnnjjjjjjlllnnnmmmkkkcccdddeeeeeedddeeegggiiifffffffffiiinnnrrruuuuuu}}}vvvxxx{{{yyyuuusssppppppqqqqqqrrrvvv{{{|||~~~}}}{{{~~~vvvtttpppllliiigggggggggbbb```]]][[[[[[\\\^^^```\\\___aaa```]]]]]]```dddgggiiijjjiiigggeeeeeefffaaaccchhhnnnrrrrrrmmmjjjnnnrrrvvvxxxxxx{{{~~~}}}~~~}}}}}}zzzwwwqqqjjjbbb^^^]]]]]]iiifffbbb^^^]]]___cccfffiiihhhfffeeedddeeefffgggcccbbbcccdddhhhmmmrrruuuuuuyyy}}}~~~~~~~~~~~~~~~~~~}}}xxxtttmmmgggeeegggjjjmmmjjjgggdddfffjjjjjjgggbbbaaa``````bbbfffgggdddaaa```dddggggggeeeccceeefffiiihhhgggdddaaaaaabbbdddgggggggggggghhhmmmsssxxx|||{{{~~~yyyyyy}}}{{{zzz|||yyyyyywwwsssmmmkkkmmmppptttlllllluuuzzzwwwvvv{{{xxxyyyzzzzzzvvvqqqkkkgggdddhhhiiihhhmmmvvv||||||sssnnnlllnnnlllfffdddfffkkkjjjgggdddcccccccccdddfffddddddiiiqqqvvvtttppprrrrrrrrrssssssssssssssstttyyy~~~}}}}}}{{{yyyzzzyyyxxx~~~||||||}}}zzzyyyyyyyyyyyyxxxwwwvvvuuu|||||||||vvvyyy}}}}}}~~~ooottt|||}}}~~~||||||yyyuuurrrqqqpppnnnmmmwww~~~rrriiieeeiiieeejjjooopppnnnnnnsssyyyssspppmmmmmmnnnooommmlllkkkiiihhhhhhiiiiiiiiihhhlllnnnoooooommmkkkkkklllqqqrrrrrrpppnnnllllllmmmoooppprrrssstttttttttttt||||||~~~{{{ooollllllpppnnnkkkkkknnnrrrvvvxxxvvv{{{~~~}}}xxxuuuvvvyyyyyy|||~~~}}}{{{zzz}}}xxxuuuqqqmmmmmmooorrruuuooorrrvvvvvvtttsssuuuwww}}}xxxsssnnnmmmlllkkkjjj~~~sssooosssuuu||||||{{{~~~~~~~~~||||||zzzxxxzzz}}}~~~}}}zzzzzz{{{|||wwwsssuuutttssstttwwwzzz{{{{{{uuuxxx|||}}}|||}}}|||wwwtttsssrrrrrrssstttuuuwwwwwwxxxuuuwwwxxxxxxvvvuuuttttttyyyxxxwwwxxx|||vvvoooyyy~~~{{{|||yyy}}}|||xxxsssooopppvvvyyyyyyxxx|||xxxyyyzzz||||||~~~|||{{{zzzwwwvvvxxx~~~WWWSSSQQQRRRRRRQQQRRRVVVWWWVVVTTTTTTTTTSSSNNNIIILLLKKKJJJKKKMMMNNNNNNMMMIIIGGGIIILLLMMMMMMQQQWWWYYY\\\\\\YYYXXXZZZYYYVVV[[[^^^```^^^ZZZ[[[aaahhhyyyFFFEEEDDDCCCBBBAAABBBCCCFFFHHHFFFCCCEEEHHHDDD===<<<===???@@@@@@???>>>===>>><<<<<<<<<999666;;;AAAFFFJJJLLLIIIHHHJJJIIIFFFEEEHHHKKKKKKHHHFFFFFFGGGGGGPPP___nnn{{{IIIHHHFFFDDDDDDEEEFFFEEEIIIPPPOOOHHHGGGLLLJJJAAACCCDDDFFFFFFEEECCC@@@>>>@@@>>>======<<<;;;AAAIIIVVV]]]aaaaaa```bbbaaa___QQQRRRUUUXXXWWWQQQFFF>>><<<@@@EEEJJJNNNQQQUUUWWWdddiiirrr|||VVVRRRIIICCCEEELLLOOONNNXXXfffhhh[[[VVV[[[ZZZPPPUUUTTTSSSRRRPPPLLLFFFBBB@@@;;;888777666555:::AAAMMMTTTZZZYYYYYY\\\^^^]]]QQQPPPQQQTTTTTTMMM>>>222<<<======<<<::::::<<<===>>>BBBIIIOOOVVV___jjjrrrxxxdddVVVXXXdddjjjiii}}}xxxrrrooolllfff]]]UUUPPPHHHAAA>>>===;;;===AAABBBHHHKKKHHHGGGLLLRRRUUUOOOMMMKKKKKKJJJEEE===666777888999888666777888:::888:::<<<<<<:::===CCCHHHNNNWWW```ddddddfffmmmtttttt^^^___mmmuuuttt|||rrrTTTKKKCCCBBBCCCCCCEEEHHHBBBFFFFFFAAA???FFFOOOTTTIIIGGGDDD???<<<;;;;;;;;;999:::;;;:::777666666777666888:::888555666;;;@@@<<>>AAADDDHHHMMMPPPRRR```bbbgggnnnuuu|||pppooo{{{lllgggzzzfffQQQIIIMMMRRRTTTSSSPPPOOOMMMFFFAAAEEENNNNNNIIIBBB===<<<>>>???@@@:::888666666777888888777555555666777777777777777999999;;;===???>>>;;;888999999999:::;;;===>>>???BBBDDDGGGLLLQQQVVVYYY[[[^^^eeennntttxxx}}}}}}mmmddd^^^NNNWWWdddjjjooommmkkkcccUUUJJJIIIMMMKKKFFFAAA>>>>>>@@@CCCDDD<<<:::777555666777888777666666555555666666777888999888888:::;;;<<<:::888888888777666555555555555555666777999<<<>>>???@@@===BBBIIIMMMPPPTTTYYY]]]eeeiiiooovvv|||rrrggg|||fffPPP___wwwyyyfffVVVNNNMMMIIIEEE@@@===>>>@@@BBBCCC>>>;;;777555666777777777666666555444444666777888888666666777999<<<<<<<<<777666666555555555666666888888888999::::::;;;;;;999<<>>>>>>>>;;;888666777888888777666555444444444555777888666444444555999===@@@AAA444333333333333333444444444555555555555666666666555666777777777777888999<<<===>>>???@@@BBBFFFIIIOOOPPPQQQTTTXXX___dddhhhqqqvvv}}}zzznnn|||nnnPPPYYYzzzppp^^^PPPKKKGGGAAA===;;;;;;;;;:::<<<:::888888999999888777555555444444555555666777555333222444999===@@@AAA666666555333333222222222333333333444444555555555333333333444555777888999666777888888888999;;;===?????????AAADDDGGGKKKMMMOOOSSSZZZaaafffkkkooosssxxx|||{{{ppp|||uuuTTTUUUuuurrr___LLLHHHCCC>>><<<;;;:::999999999888999;;;:::888777333444555555666666555555555333222444777;;;======888777666444444333333333666666666666777777888888666555555555777999::::::555777999999888888999:::999999::::::;;;===>>>???<<>><<<;;;:::777888999;;;<<<<<<999666222333555666666666555444555333222333666888999999222222111111111111222222333333444444444444444444666444222111222222333222444666888888666444444444555555555666777777777777888:::;;;;;;;;;<<<>>>AAAAAAFFFKKKMMMNNNQQQWWW]]]ccceeeiiinnntttyyy~~~{{{nnn}}}{{{XXXZZZ|||lllLLLGGGAAA<<<::::::;;;;;;::::::999999999999999999666555555555555444444444444444444444555777999:::444444333333333333222222222222222222222222222222222222222222333444555666444444444555555555555666555444444333333444444555777777777777888888888888;;;<<<===???@@@BBBCCCDDDJJJLLLOOOTTTZZZ___ccceeehhhmmmsssuuuvvvyyy{{{mmmsss{{{VVVYYY}}}uuu]]]JJJFFF@@@<<<;;;;;;;;;::::::::::::;;;::::::999888666555555555555444444444444333333333444666888999444444333333333222222222222222222222222222222222111111111222222444555555444444444444555555555555444444333333333333444444555666666666777777777777666777888999:::;;;<<<===<<<===???CCCFFFJJJLLLNNNPPPTTTYYY[[[[[[^^^dddiiioooqqquuuxxx{{{~~~yyylllppp{{{VVVZZZmmmRRRFFFCCC???<<<<<<;;;;;;::::::;;;<<<===<<<;;;999888666555555555555444444444333222222222333555777888333333333333222222222222222222222222222222222222111111111111222333444444333333333444444444555555444333333222222333333444444444444444555555555555333333444444555666666777555666777999:::<<<=========@@@CCCDDDEEEFFFKKKOOOQQQVVV[[[]]]]]]^^^bbbfffkkknnnrrrvvvxxx{{{zzznnnzzz{{{ZZZcccmmmTTTDDDAAA>>><<<<<<<<<;;;999;;;<<<>>>???>>><<<:::888666555555555555444444444222222111111222444555666333333333222222222222111111111111111111111111111111111111111111222333333222333333333444444444444333333222222222222333333222222222333333333333444444444444444555555555555777777777888888999999:::777999;;;;;;;;;<<>><<<<<<<<<;;;:::<<<>>>@@@@@@@@@===:::999666555555555555444444444333222111111222333555666333333222222222111111111111111111111111111111111111111000000000111222222222222222222333333333444222222111111111111222222000111111111222222222222555555555555555555555555444444555555666777777777444555555555555666888999:::999999<<<@@@BBBAAA???@@@CCCHHHKKKLLLNNNOOOQQQTTTVVVYYY\\\```cccfffhhhkkknnnssswww{{{~~~yyyzzzfff|||oooXXXEEEBBB>>><<<<<<<<<<<<;;;???@@@AAAAAA@@@>>><<<:::666555555555555444444444333333222111222333444555222222222222111111111111111111111111111111111111111000000000000000111111111111222222222333333333222111111000000111111222000000000000111111111111222333333333333333333333222222333444555666666777555444444444444444555666666444333555:::<<<999666999;;;>>>???@@@AAACCCDDDGGGHHHJJJLLLNNNQQQRRRSSSVVVYYY]]]aaadddhhhllloooqqqssswww{{{~~~wwwnnnuuuZZZHHHDDD???<<<;;;<<<<<<<<>>===<<<666555555555555444444444444333333222222333555666222222222222111111111111111111111111111111111111111000000/////////000000111111111111222222222222111111000000000000111111000000000000111111111111000000111111222222333333333333444444555666666666666555444444444555555555555444555666777777777666888:::;;;;;;:::;;;===???@@@AAABBBCCCEEEFFFHHHHHHKKKMMMPPPRRRTTTVVVZZZ]]]^^^```cccgggkkknnnqqqrrrsssvvvzzz|||~~~wwwqqquuu~~~___JJJEEE???<<<;;;<<<======CCCCCCBBBAAA???>>>>>>===666666555555555444444444555444333333333444555666222222222111111111111000000000000000000000000000111000////////////000000000111111111111222222222111111000000000000111111000000000000111111111111000000111111222333333444222222222222222222333333444222111111222333222222000333666666333111333555666777777666555555888:::777888999;;;<<<>>>??????AAACCCDDDEEEFFFGGGJJJLLLOOOPPPSSSVVVYYY[[[]]]^^^^^^aaafffiiijjjkkkmmmnnnqqqxxx|||mmmuuu~~~```SSSGGG===:::;;;;;;<<>>=========>>>999888555333222111111111555333111111222333222111222111111111000000//////............/////////000////////////000000000000///////////////000000111//////////////////////////////000000000000//////111111222222222333333333000000000000000000000000111111222222222333333333222222222222222222222222444444444555555555555666333444555777888999999999999:::;;;<<<===???@@@@@@CCCCCCEEEGGGIIILLLNNNOOOPPPQQQTTTWWWZZZ]]]```aaajjjkkkmmmoooqqquuu{{{~~~{{{{{{{{{}}}qqqrrr~~~{{{___SSSHHH===;;;;;;;;;===???EEEDDDAAA???===<<<<<<<<<999888666333222111111222555333111111222333222111111000000000/////////................../////////....../////////000000000//////......//////000111//////////////////////////////000000000000//////111111111111222222222222000000000000000000000000111111111222222222333333222222222222222222222222333333333333444444444444222333444666777777888888777888888999:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUXXXYYY[[[]]]___bbbgggkkknnnnnnoooqqqtttxxx|||~~~}}}uuuzzzyyy___SSSHHH???<<<<<<<<<>>>AAAFFFEEEBBB???<<<;;;::::::999888666444222222222222444333111111333333222000//////............------.....................------.........///////////////............///000000////////////////////////...//////000000//////...//////000000000111111111000000000000000000000000000111111111222222222222222222222222222222222222111111222222222333333333111222333444555666666666555555555666666666777777666666777888999;;;<<<===>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNOOORRRVVVYYYZZZ[[[]]]```cccfffhhhiiilllnnnqqquuuyyy}}}}}}{{{zzz|||~~~{{{zzzxxxvvvuuutttuuuuuuqqqpppooommmmmmmmmnnnnnnkkkkkkjjjjjjiiiiiihhhhhhggggggggggggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllmmmnnnsssyyy___RRRIIIAAA>>>>>>===???CCCEEEDDDAAA>>><<<;;;::::::999888666444333222333333444222222222333333111000---------,,,,,,,,,,,,,,,.........------------,,,------------..................------......///000...........................//////////////////............/////////000000000000000000000000000000000000000111111111111222111111111111111111111111111111111222222222333333000111222333444444444444333333333333333333333333555555555555666777888888::::::;;;<<<===>>>??????@@@BBBDDDDDDEEEGGGJJJMMMJJJLLLOOORRRTTTUUUVVVVVV]]]___aaadddiiimmmppprrruuuwwwxxxzzz{{{}}}~~~|||{{{wwwtttpppnnnmmmllliiifffbbbbbbaaa___]]][[[\\\^^^\\\[[[YYYXXXVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQ}}}lll{{{zzz^^^RRRJJJCCCAAA???>>>@@@EEECCCAAA???>>><<<<<<<<<<<<999777666444333333333444333222222333444333111///+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,---------------------------......///------------------------......////////////......------.........///////////////////////////////////////000000000111111111111111111111111111111111111222222222333333333333///000111222222333222222333333333222222222222222555444444444444555666666777777777888999999999:::888:::<<<<<<<<<===???AAAAAACCCEEEHHHJJJKKKJJJJJJNNNNNNPPPSSSVVVZZZ]]]___aaacccfffgggggghhhkkkmmmppprrruuuyyy|||~~~~~~{{{{{{xxxuuupppkkkgggdddccc___\\\YYYWWWUUUSSSQQQOOOKKKLLLLLLJJJGGGFFFFFFGGGFFFFFFDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@@@@@@@???wwweeessszzz]]]QQQKKKEEECCCAAA???BBBGGGBBB@@@???===<<<<<<<<<===888777666444444444444555333222222333444333111///******++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------......//////......---------........./////////////////////////////////////////////000000000000111111111111111111111111111111222222222333333333///000111222222222222222222222222222222222222222222222222222222222333444444444444444555555555555666888999999999999:::;;;<<<===???AAACCCCCCCCCBBBDDDDDDEEEGGGIIILLLNNNPPPOOOSSSWWWXXXWWWWWWYYY\\\\\\^^^bbbfffhhhiiiiiiiiimmmnnnooopppqqqpppooooooqqqrrrtttuuuvvvwwwxxxxxx{{{|||~~~}}}yyyuuuqqqnnnlllhhhddd___[[[XXXWWWOOONNNLLLJJJGGGFFFEEEDDDAAABBBBBBAAA>>>======>>>=========<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777888888999::::::999999tttaaaiii}}}___QQQLLLGGGEEEBBB@@@CCCHHHCCCBBB???===<<<;;;;;;;;;888777666444444444555555222222222333444444111...******+++++++++,,,,,,,,,))))))***+++,,,------...************+++++++++,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............////////////////////////////////////........./////////000000111111111111111111111111000000000111111111222222000000111222222222222111111111111111111222222222111111000000111222222333222222333333333444444444666777999999777777777888888999:::;;;<<<<<<<<<<<<>>>??????@@@BBBBBBCCCDDDBBBFFFKKKLLLJJJJJJLLLOOOMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^___```aaabbbdddeeefffggggggiiikkknnnoooooopppqqqsssllllllmmmnnnooopppqqqqqqtttuuuvvvwwwxxxxxxwwwvvvtttuuuuuusssrrrrrrtttwwwuuutttssssssuuuxxx|||~~~yyy{{{~~~|||xxxsssooollliiifffccc^^^\\\YYYVVVSSSPPPNNNMMMFFFEEEDDDCCCAAA@@@@@@@@@<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999999999999999999999888888888888888999999999ttt```aaabbbQQQLLLHHHEEEBBB@@@CCCIIIEEECCC@@@===;;;:::999999888777666555444444555666222222222444555444111...******++++++,,,,,,,,,,,,(((((()))***,,,---...///)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---..................---........./////////000000////////////////////////............/////////000000000000000000000000000////////////000000000000000111111222222222222111000000000000111111222222111111111111222222333444333333333444444555555555222444555555333222222333555555666666777888888999888888999:::::::::999999777<<>>AAADDDAAAAAA@@@AAACCCFFFIIIJJJFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVQQQSSSVVVWWWWWWWWWWWWXXXVVVWWWXXXZZZZZZ[[[[[[ZZZYYYYYY[[[[[[\\\[[[ZZZYYYYYYZZZZZZYYYWWWXXXZZZ\\\XXXWWWVVVVVVXXX[[[___aaaZZZ\\\aaafffkkkooossstttsssvvvwwwtttnnnkkklllooosssssstttvvvwwwxxxyyyyyywwwwwwxxxzzz~~~{{{vvvrrrooollljjjccc___YYYTTTQQQOOOMMMKKKJJJIIIGGGEEECCCBBBAAAAAA=========<<<:::999:::;;;666888999999888666777888666777888888999999888888444555555666666666555555888888888888888888888888777777666666666666666777555555555555555555555555666666666555555666777777rrrdddeeezzziiiRRRMMMFFFDDDEEEFFFGGGFFFHHHCCC>>>===???>>>;;;777;;;:::999777666555555555555444333222111///......---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............//////////////////............//////...///000000//////000111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333333222222111111111222222222333333333444444555666666777777777777777666666555666666777888999:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBGGGMMMRRRSSSSSSIIIIIIHHHFFFDDDCCCEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGBBBCCCCCCDDDCCCBBB@@@???CCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJNNNRRRVVVZZZ\\\^^^______]]]ZZZXXXXXXYYYaaa```___```aaabbbbbb```bbbbbbcccgggmmmrrrtttuuuuuurrrooopppssssssooojjjmmmpppuuuwwwyyy}}}}}}tttooossstttlllccc___kkktttzzz{{{}}}~~~yyy}}}}}}{{{{{{|||}}}zzzxxxxxxyyyxxxwwwyyy}}}}}}xxxuuuwwwyyyzzzyyyyyyxxxwwwwwwwwwwwwssstttsssmmmddd______aaaeeeiiinnnrrrrrrnnniiieeebbbaaaaaaaaaccceeeggghhhjjjmmmssszzz}}}|||~~~{{{yyywwwvvvvvvwwwxxxvvvuuu{{{zzzwwwtttqqqmmmkkkjjjbbb___ZZZWWWUUUSSSPPPNNNIIIHHHFFFCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999555666666666666666555555555555444444444444555555333333333333333333333333555555555555555555444444666666777777666444333111555555555555555555555555333444444444333333222111nnn___bbb{{{hhhTTTOOOHHHEEEEEEFFFFFFDDDFFFBBB>>>===>>>>>>;;;777;;;:::999777666666555555555444333222111///......---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---.........//////////////////............//////---...//////......///111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333333333222222222111111111222222222333333333333444333444444555555555555555111111111111222333444555999999999::::::::::::;;;::::::999::::::;;;<<<=========>>>>>>>>>>>>======888888:::AAAKKKRRRUUUVVVMMMMMMKKKGGGBBB???@@@BBBFFFJJJNNNPPPOOOMMMKKKKKKGGGEEEBBB???===<<<;;;;;;>>>??????@@@@@@???>>>===>>>>>>=========>>>>>>>>>===>>>@@@CCCHHHLLLPPPRRRQQQSSSTTTSSSRRRQQQRRRSSSZZZYYYXXXYYYZZZZZZXXXWWWYYYZZZ\\\^^^aaadddgggiiifffcccaaabbbeeeeeebbb^^^```bbbeeegggiiilllppptttuuunnnjjjllljjjbbbZZZWWWccckkkqqqrrrtttyyyzzzwww{{{~~~|||xxxuuuttt|||zzzqqqoooqqqssssssvvvpppkkknnnvvvzzzvvvpppmmmsss{{{{{{vvvsssuuuwww}}}~~~wwwssstttwwwqqqpppmmmiiifffeeegggjjjkkkiiigggfffggghhhhhhhhhgggjjjmmmlllhhhfffhhhkkkooommmjjjgggdddbbbaaa```ZZZ\\\\\\XXXQQQMMMMMMOOOOOORRRWWWZZZZZZWWWRRROOOOOOOOOOOONNNOOOOOOPPPPPPHHHIIIMMMSSSXXX[[[[[[YYYccceeegggiiiiiigggeeedddccceeehhhmmmsssyyy}}}~~~|||yyyyyy}}}|||{{{xxxwwwvvvxxxyyyvvvsssrrrvvv{{{www{{{zzzvvvtttsssqqqnnnkkkiiigggjjjnnnnnniiiddd]]][[[ZZZ[[[\\\]]]\\\[[[]]]\\\[[[XXXUUUSSSQQQPPPNNNLLLIIIHHHHHHHHHFFFEEE???>>>===<<<;;;:::::::::::::::::::::999999999999777777777777777777777777555555666666666555555444555555444444444444555555333333333333333333333333444444444444444444444444555555666666555333222111444444444444444444444444444444444444444333333222qqqeeebbbzzzeeeWWWQQQJJJFFFFFFFFFEEECCCEEEAAA>>>===>>>>>><<<999::::::888777666666666666555444333222111///......---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------........./////////......------......///,,,---......------...///000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222111111111111111111111222222222333333333111222222333333333333333333333222333333444555666777777777777888888888999999888888777888888999999999999::::::::::::999999777666777@@@LLLWWW[[[\\\PPPQQQOOOIII@@@<<<<<>>>>>@@@@@@???>>>;;;;;;:::999999:::::::::777777777777666666666666444444444444444444444444444444555555555555444444444444333333333333444444222222222222222222222222333333333444444444444444333444444444333222111000333333333333333333333333444444444444444333333333zzztttmmmxxxdddYYYTTTMMMHHHGGGGGGDDDBBBDDDAAA>>>>>>>>>>>>===;;;:::999888777666666666666555444333222111///......---,,,++++++******++++++++++++************++++++************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------............------------------...***,,,------,,,,,,---...////////////////////////////////////////////////000000000000000000000000000000000111111111111222111111111111111111111000111111111111222222222222000111222222333333222222444444444444555666777777555555555555666666666666777666666555555555666666555555666666666666555555888666777>>>KKKVVV\\\^^^UUUUUURRRJJJ???:::;;;???@@@DDDJJJLLLKKKGGGCCCAAA>>>===<<<;;;;;;<<<===>>>999999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======;;;<<<===???BBBFFFJJJLLLQQQSSSUUUWWWXXXYYY[[[]]]ZZZYYYXXXYYYXXXWWWSSSPPPOOOSSSVVVVVVSSSTTTXXX]]]___]]]\\\]]]___```___^^^_________^^^___```bbbccceeehhhlllmmmiiidddbbbbbb]]]___```aaadddkkkssswwwzzz}}}~~~|||~~~sssxxx{{{pppccc[[[cccfffjjjllllllkkkjjjjjjqqqrrrooohhhdddbbb___[[[aaabbbggglllhhh^^^YYYZZZXXX[[[___```]]]WWWQQQMMMWWWYYY[[[^^^```aaaaaabbbeeeaaa]]]^^^cccggghhhfffjjjllloooppppppppprrrsss{{{wwwoooeee]]]YYYYYY[[[]]]\\\ZZZZZZ\\\^^^___^^^[[[\\\]]]]]][[[[[[]]]___aaa^^^ZZZTTTOOOLLLIIIHHHHHHKKKOOOQQQPPPOOOOOOPPPVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSRRROOOLLLIIIGGGGGGFFFEEEFFFHHHJJJJJJIIIFFFEEEDDDDDDEEEGGGIIIKKKFFFFFFEEEEEEGGGIIIKKKMMMOOONNNNNNOOOSSSWWW[[[]]]cccddddddbbb\\\WWWSSSQQQKKKNNNPPPQQQPPPQQQSSSUUUTTTWWWZZZ\\\]]]\\\ZZZYYYWWWYYY[[[\\\\\\[[[[[[\\\aaabbbcccbbbdddeee___VVVWWW[[[___bbbbbb___[[[YYYWWWUUUOOOIIIEEEDDDGGGJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCC???>>>======>>>>>>===;;;===<<<;;;;;;::::::;;;;;;666666555555555444444444333333333333333333333333222333333444444444444333333333222222222222333333222222222222222222222222222222222333333333333333222222222222222111000000111111111111111111111111333333222222222222222222yyyhhhZZZUUUNNNJJJIIIHHHEEECCCDDDBBB@@@??????>>>>>>===999999888777666666666777555444333222111///......---,,,++++++******+++++++++******))))))******+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------***+++,,,,,,++++++,,,---................................................//////////////////////////////000000000111111111000000000000000000000000000000000111111111222222111111222333333333333222222111111222222333444555333333333444444444555555555444444333333333333444333333333444444333333333222111222999DDDPPPYYY]]]]]][[[TTTIII===777888;;;<<>>===888888777777888999;;;<<<;;;<<<<<<<<<======>>>>>>;;;<<<======>>>>>>======;;;;;;;;;<<<>>>BBBEEEHHHNNNPPPRRRRRRRRRSSSUUUWWWSSSRRRQQQQQQQQQPPPMMMKKKJJJNNNRRRQQQOOOOOOTTTYYYYYYXXXWWWWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\[[[[[[bbbggggggddd```______TTTRRROOOPPPTTT]]]iiirrrrrrvvvxxxwwwyyy~~~}}}|||||||||~~~|||wwwwwwxxxuuusssvvv{{{|||wwwqqqiiiqqq|||~~~wwwhhhZZZRRRWWWXXXYYYYYYYYY\\\```ccchhhhhhbbbYYYTTTSSSRRROOONNNNNNQQQXXXZZZVVVOOOLLLFFFGGGIIIKKKLLLLLLJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMKKKIIIHHHJJJMMMOOOPPPPPPRRRTTTXXX[[[]]]___bbbcccmmmkkkggg```YYYTTTSSSSSSUUUSSSQQQQQQSSSTTTTTTTTTRRRRRRRRRQQQOOOOOOQQQRRRNNNMMMKKKHHHFFFCCCBBBAAA???BBBFFFHHHIIIJJJJJJJJJOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPNNNLLLIIIFFFDDDBBB@@@>>>>>>@@@AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHKKKNNNPPPQQQRRRRRRQQQMMMIIIGGGFFF@@@BBBDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKNNNOOOPPPOOONNNNNNQQQTTTSSSUUUVVVVVVYYY\\\YYYSSSQQQPPPOOOPPPRRRVVVYYYZZZYYYVVVPPPHHHBBB@@@BBBEEEDDDEEEHHHKKKLLLLLLKKKJJJGGGFFFEEEEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@AAABBB@@@>>>>>>>>><<<:::999888888888555555555555444444444444333333333333333333333333111111222333333333333333222222111111111111222222111111111111111111111111000111111111222222333333222111111111000000000000111111111111111111111111111000000//////000111111zzzkkkYYYUUUOOOLLLKKKKKKHHHEEEFFFEEECCCAAA@@@???>>>>>>999999888777777777777777555444333222111///......---,,,++++++******++++++******))))))))))))******************************++++++*********)))))))))++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---........................////////////////////////////////////////////////////////////000000000000////////////000000000000///000000000000111111111111222222333333333333333333333333333444555666666222222222333333333444444333222222222222222333333222222333333333333222222///000333999AAAMMM[[[dddfff___RRRDDD999444444666999;;;<<<<<<::::::;;;<<<;;;:::999888888888999:::???>>>>>>===>>>>>>???@@@>>>???AAACCCDDDDDDDDDCCC???>>>===<<<>>>@@@DDDFFFIIIJJJLLLLLLKKKKKKMMMNNNNNNMMMKKKKKKLLLLLLKKKJJJLLLOOOQQQQQQPPPQQQTTTWWWRRRQQQQQQPPPQQQRRRTTTUUUWWWWWWWWWXXXZZZYYYWWWTTTXXX___dddbbb^^^\\\YYYVVVNNNIIIFFFGGGKKKSSS```kkkkkknnnooonnnoootttuuusssssspppnnnqqqwww||||||{{{}}}~~~|||{{{vvvssspppoooqqquuusssmmmhhhhhhdddccccccdddeeeccc]]]YYYXXX^^^dddeee```XXXQQQNNNLLLKKKJJJHHHHHHKKKPPPTTTVVVUUUPPPIIIFFFHHHIIIGGGCCCBBBDDDJJJQQQRRRNNNIIIGGGEEECCCCCCDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNNNNRRRSSSSSSQQQNNNKKKKKKKKKKKKIIIGGGFFFHHHIIIJJJIIIJJJIIIGGGFFFEEEFFFGGGGGGAAABBBCCCDDDCCCBBB@@@???BBBCCCEEEGGGHHHIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAACCCAAA??????@@@@@@@@@???<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGIIIGGGIIIIIIGGGDDDAAA??????======>>>???AAACCCEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKHHHIIIMMMQQQMMMQQQUUUVVVZZZ]]][[[VVVRRROOOLLLMMMSSS\\\cccgggddd```YYYRRRMMMKKKJJJJJJGGGLLLTTT]]]bbb```ZZZUUUNNNNNNOOOQQQRRRRRROOOMMMGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCFFFIIIJJJIIIHHHCCCBBB???===;;;999888888555555444444444333333333333333333333333333333333///000111222222333333222111111000000000000111111000000000000000000000000//////000000111222222222222111111000000000111111111111111111111111111111//////...------///000111wwwiiiXXXSSSOOOMMMMMMMMMKKKHHHHHHGGGFFFCCCAAA?????????999888888777777777777777555444333222111///......---,,,++++++******++++++******))))))))))))******************************))))))))))))******************************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---,,,++++++,,,...------------------------////////////////////////................................./////////000000........./////////000000/////////000000000111111111111222333333333333222444444444444555666777888111222222222333333333333111111111111111222333444333333444444444444333333111555999;;;???JJJZZZgggeeeZZZJJJ<<<555444555666777888::::::999999:::<<<======<<<;;;;;;<<<===>>>@@@???>>>=========>>>???BBBCCCFFFIIIJJJKKKKKKJJJEEECCCAAA??????AAADDDFFFEEEFFFGGGGGGFFFFFFHHHIIILLLIIIGGGGGGIIIKKKLLLLLLQQQQQQPPPPPPPPPQQQRRRRRRMMMMMMLLLKKKJJJKKKMMMOOOSSSSSSUUUXXXZZZYYYUUUQQQSSSZZZ^^^]]][[[ZZZVVVPPPLLLGGGEEEGGGJJJNNNWWWbbbdddffffffccccccffffffdddcccaaaaaabbbfffiiikkkkkknnnrrrqqqllljjjmmmnnnmmmkkknnnrrrqqqmmmhhheeedddaaa```dddiiiiiiccc``````___^^^^^^\\\YYYVVVUUUTTTRRRUUUXXXXXXVVVSSSQQQQQQIIIJJJIIIHHHHHHJJJNNNQQQMMMNNNLLLGGGFFFHHHIIIGGGBBBAAABBBGGGPPPVVVUUURRRNNNKKKGGGEEEEEEDDDBBB???CCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGEEEBBBAAABBBCCCAAA@@@??????AAABBBDDDDDDCCCDDDFFFEEEDDDCCCDDDEEEDDDBBBAAAAAADDDFFFGGGGGGHHHFFFDDDDDDEEEFFFGGGHHHFFFHHHKKKMMMMMMKKKHHHFFFAAAAAA@@@AAAAAABBBAAAAAAFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHHHHDDDBBB@@@?????????<<<;;;AAAAAA@@@??????@@@AAABBB>>>???AAACCCCCCCCCBBBAAABBBEEEIIIKKKIIIHHHHHHIIIJJJKKKLLLJJJGGGEEEDDDDDDDDDCCCBBBBBBEEEGGGJJJKKKOOOMMMKKKIIIIIIKKKMMMNNNOOOQQQRRRPPPKKKIIIKKKNNNLLLSSS[[[___bbbddd___YYYUUURRRPPPSSSZZZaaafffiiigggaaa[[[WWWVVVUUURRRPPPMMMTTT```mmmtttnnn```TTTOOOQQQUUUZZZ^^^^^^[[[XXXOOOOOONNNMMMLLLKKKKKKJJJDDDDDDFFFHHHKKKKKKJJJHHHCCCAAA???===;;;999888888333333333333222222222222222222222222222222222222...///000111222222222222111000000//////000000111000000000000000000000000......///000000111222222222111000000000111222222111111111111111111111111000///...------///000222rrrcccWWWSSSNNNMMMNNNOOOLLLJJJIIIIIIHHHEEEAAA?????????999888777777777777777888555444333222111///......---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***,,,------,,,+++---...------------------------000000000000000000000000..................................../////////000---.........//////000000////////////000000000000000000111222222222222222000000000000111222333333111222222222222333333333000000000000111222444444444444555555555555444444111666:::999888AAARRR``````RRRAAA666333666999:::555888;;;<<<<<<;;;;;;<<<999999999:::<<<>>>@@@BBB@@@???===<<<;;;<<<<<<===???AAADDDGGGJJJJJJJJJJJJEEECCC@@@======>>>AAACCC@@@AAACCCCCCBBBBBBDDDEEEGGGEEEBBBBBBEEEHHHJJJKKKOOOMMMKKKJJJKKKKKKJJJHHHHHHHHHGGGEEEDDDEEEGGGIIINNNOOOQQQVVVYYYWWWRRRMMMJJJQQQVVVUUUVVVXXXSSSLLLIIIEEEDDDHHHIIIIIINNNWWW\\\^^^\\\XXXVVVXXXWWWTTTSSSTTTVVVVVVVVVWWW[[[^^^\\\___^^^YYYVVVXXXYYYXXX\\\___bbbbbb^^^[[[[[[\\\VVVVVVZZZ``````[[[XXXXXX[[[[[[ZZZWWWSSSSSSVVVZZZQQQTTTWWWXXXWWWTTTQQQOOOFFFHHHJJJLLLLLLNNNPPPRRRMMMPPPOOOLLLJJJLLLJJJGGG@@@??????DDDMMMVVVXXXUUUKKKIIIGGGHHHKKKKKKIIIGGGEEEFFFFFFFFFEEECCCAAA@@@>>>???@@@???<<<<<<>>>@@@???===;;;;;;===???AAAAAA@@@@@@@@@???===<<<>>>@@@???>>>===???BBBEEEGGGGGGGGGEEEDDDDDDFFFIIIKKKKKKMMMPPPTTTWWWVVVSSSOOOLLLNNNLLLJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHJJJMMMPPPRRRQQQOOOMMMLLLKKKIIIEEECCCFFFDDDAAA??????AAACCCEEEAAABBBEEEGGGGGGFFFDDDBBBDDDIIINNNPPPOOOMMMLLLMMMMMMNNNOOONNNLLLKKKKKKKKKIIIGGGEEEEEEHHHKKKNNNOOOWWWTTTPPPLLLJJJJJJLLLMMMRRRVVVYYYVVVPPPKKKKKKLLLJJJSSS^^^dddgggfff___VVVRRRQQQQQQTTTZZZ]]]^^^]]]___YYYSSSRRRTTTUUURRRNNNIIIPPP^^^lllrrrhhhSSSBBBEEEHHHOOOVVV[[[\\\YYYVVVMMMMMMLLLJJJIIIGGGFFFFFFBBBBBBBBBCCCDDDCCC@@@===;;;:::999777555444333333222222222222111111111111111111111111111111111111......000111111222222222000000////////////000000000000000000000000000000---......///000111111222222222111000000111222333111111111111111111111111000///...---...///111333wwwcccXXXSSSNNNLLLMMMNNNMMMKKKJJJJJJIIIHHHFFFCCC@@@>>>;;;:::888777666555666666777555222111222111000///......---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))************))))))))))))******,,,,,,,,,++++++***************))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......+++---......---,,,,,,------------............///.......................................---------///000000000111111111111000///...---...///111333111///,,,---000222222000222222111111222444555666555555666777777777777777333555888<<<@@@DDDGGGHHHFFFBBB;;;555222111333444888888888888999999999999;;;;;;<<<<<<<<<=========>>>===;;;:::::::::;;;;;;;;;>>>BBBDDDFFFGGGJJJKKKIIIGGGCCC???>>>>>>@@@AAA;;;===????????????AAABBBAAA@@@@@@@@@AAACCCDDDEEEEEECCCBBBDDDFFFFFFCCC@@@DDDCCCCCCCCCCCCDDDEEEEEEIIIGGGGGGIIILLLNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIICCC???AAAGGGLLLKKKGGGMMMMMMMMMMMMLLLJJJHHHFFFGGGDDDEEEJJJMMMJJJIIIKKKKKKKKKKKKLLLNNNOOONNNMMMOOORRRWWWYYYXXXVVVUUUUUUYYYSSSQQQUUUYYYXXXWWWYYYXXXZZZZZZYYYVVVTTTSSSSSSSSSTTTWWW[[[ZZZUUUSSSTTTNNNQQQUUUWWWWWWUUUTTTSSSQQQXXX]]][[[YYYVVVPPPKKKJJJCCCBBBHHHMMMLLLNNNQQQQQQTTTVVVTTTOOOJJJHHHHHHGGGHHHJJJIIIFFFCCCCCCCCCAAA@@@@@@???>>>>>>??????>>>===<<<<<<>>>??????>>>EEECCCAAA??????@@@AAACCCBBBBBBBBBCCCCCCEEEFFFFFFLLLJJJHHHHHHJJJMMMOOOOOOTTTVVVZZZ]]]]]]ZZZVVVTTTNNNOOOPPPQQQPPPOOOLLLKKKMMMKKKKKKPPPPPPLLLHHHHHHKKKKKKLLLOOOTTTWWWXXXXXXXXXXXXXXXVVVRRRLLLGGGCCCEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGKKKNNNMMMIIIEEEHHHHHHHHHIIIKKKMMMOOOPPPSSSXXXWWWTTTYYYaaa\\\PPPVVVTTTPPPJJJEEEFFFKKKPPP```aaa___WWWLLLEEEDDDFFFLLL```pppmmm^^^RRRIIIDDDHHHKKKNNNQQQVVVYYYRRRIIIFFFIIINNNRRRTTTSSSQQQOOOSSSVVVXXXYYY\\\^^^YYYRRRKKKHHHLLL[[[hhhdddSSSDDD???AAACCCFFFHHHHHHHHHGGGKKKJJJHHHGGGEEEDDDCCCCCC>>>>>>>>>>>><<<;;;:::999999888777555444333222222444444333222111000//////......////////////......///000111222333222222111111111111111000000000000//////000000///...------000000///...............000000111111222222222333444333333222111000//////111111111111000000000000~~~}}}iiiWWWSSSOOOMMMNNNOOOMMMKKKJJJJJJIIIHHHEEEBBB@@@>>>;;;:::888777666666666666777444222111222222000///...---,,,+++******)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,,,,++++++***************))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,------------...+++---......---,,,,,,---------------............------------------------........................//////000000000111111111000///...------///111222111///,,,---///111111000222111111111222333555666444555555666666666666666444555777999<<<>>>@@@AAABBB???:::555222111222333666666666777777777777888666666666777777777888888:::999888777666777777888666999<<>>???===>>>???>>>======???@@@>>>>>>=========???@@@AAAAAA@@@@@@AAACCCCCC@@@>>>AAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCFFFIIIJJJIIIHHHKKKKKKJJJJJJIIIHHHFFFEEECCC???<<<===AAAEEEDDDCCCAAABBBCCCCCCCCCAAA@@@???AAA======AAACCCCCCEEEIIIJJJIIIHHHIIIJJJKKKLLLLLLLLLPPPTTTWWWVVVTTTSSSRRRQQQOOOMMMMMMPPPUUUZZZ\\\]]]^^^______]]]ZZZVVVTTTUUU\\\cccggghhhhhhhhhgggfffbbb[[[UUUSSSUUUYYY]]]___gggmmmmmmkkkhhhaaaYYYWWWSSSQQQSSSRRRPPPSSSXXXcccddddddaaa]]]YYYWWWWWWOOOMMMKKKJJJHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDEEECCCAAABBBCCCDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCEEEGGGIIIJJJKKKLLLJJJIIIIIIKKKMMMMMMMMMLLLNNNPPPRRRSSSSSSQQQPPPNNNNNNNNNMMMLLLJJJHHHGGGIIIFFFGGGLLLMMMIIIFFFFFFGGGFFFFFFIIIMMMPPPQQQQQQOOOQQQRRRSSSSSSQQQOOONNNLLLLLLLLLKKKJJJIIIGGGFFFIIIIIIKKKOOOSSSTTTRRROOOTTTPPPJJJEEECCCEEEGGGJJJYYY]]]]]]YYY]]]fffeee]]]VVVXXXXXXUUUOOOKKKIIIIIIbbbjjjqqqqqqiii[[[OOOHHHQQQbbbsssuuummm___NNN@@@===@@@CCCHHHQQQYYYXXXTTTHHHJJJLLLNNNPPPUUUZZZ___gggjjjllloootttvvvpppgggPPPJJJIIITTTbbbeee[[[PPP??????>>>>>>===>>>>>>>>>FFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;:::999888777777888777666444333333333333111111111000000//////.........////////////............000111222111111111000000/////////............////////////......---000///......---------....../////////000000000000222222222111000000//////////////////000000000000}}}qqq|||jjjVVVSSSPPPOOOPPPPPPMMMJJJJJJJJJIIIGGGEEEBBB@@@>>><<<;;;999777666666666666666444222111222222111///...---+++))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******+++++++++++++++***************))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,......,,,,,,,,,---,,,,,,,,,---------......------------------------........................////////////000000000000///...---------...///000000///---...///000000000111111111111111222333444333333444555555555555444444555555666666777777888;;;:::777444333222222222333333444444444555555555222222222333333333444444777666555555444555555555333555888:::<<<@@@DDDHHHKKKHHHEEEBBB@@@?????????AAAAAA@@@>>><<<<<<>>>AAA???>>>>>>>>>>>>>>>??????AAA@@@@@@BBBCCCCCCAAA??????@@@AAABBBBBBBBBAAAAAACCCBBBBBBDDDGGGIIIIIIIIIKKKKKKLLLKKKIIIFFFCCCAAA@@@???=========>>>??????===>>>???AAAAAAAAA@@@@@@BBB>>>===???AAABBBFFFKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOSSSYYY[[[ZZZWWWSSSQQQTTTYYYYYYRRRTTT```jjjllljjjjjjkkkmmmmmmiiiaaa[[[fffttt~~~rrriiidddeeejjjmmmpppwww{{{sssjjjbbbcccgggjjjhhhdddcccfffnnnoooooolllhhhdddbbbbbbYYYTTTOOOMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@AAACCCFFFIIIKKKLLLNNNMMMMMMOOOQQQQQQPPPOOOLLLLLLLLLMMMLLLLLLLLLLLLKKKJJJHHHFFFEEECCCCCCBBBHHHEEEFFFKKKLLLIIIGGGGGGIIIGGGFFFGGGJJJMMMOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZZZZYYYXXXVVVSSSQQQNNNMMMQQQQQQSSSWWW[[[^^^___^^^aaaZZZOOOEEE@@@@@@EEEHHH\\\```___YYYZZZaaaccc___YYY[[[]]]\\\XXXSSSPPPNNNcccmmmzzz~~~ppp^^^RRRYYYcccpppvvvvvvlllZZZJJJCCCEEEFFFJJJUUUaaafffeeeRRRSSSSSSRRRUUU^^^mmmyyyxxxZZZRRRMMMRRR^^^eee```XXX<<<:::777666666777999;;;@@@???===<<<:::999888888666666666555555444444333555444333222222222222333...///////////////............////////////......------///000111111111000.........---------,,,,,,---....../////////......//////............---------------------.........000000000000000000000000---------....../////////nnnuuubbbVVVSSSQQQQQQRRRQQQMMMIIIJJJJJJHHHFFFDDDAAA???>>><<<;;;999777666666666777666444222111222222111000...---***((((((***,,,...((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''******))))))))))))******+++++++++*********************))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------***,,,...---,,,+++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........./////////000000......------------.../////////......////////////000000000000111111222222111111222333333333333222333333333333333222222222555555444444333222111000111111111222222222222333222222222333333333333444666666555555555555555555444555666777888;;;@@@DDDIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCBBB???>>>???BBBEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEBBBCCCEEEGGGGGGFFFEEEDDDEEEEEEEEEGGGIIILLLMMMNNNKKKLLLMMMMMMKKKHHHEEEBBBDDDEEEEEEBBB>>><<<===??????@@@BBBDDDFFFFFFFFFFFFFFFDDDDDDFFFGGGEEEHHHMMMNNNPPPTTTVVVVVVUUUUUUUUUVVV]]]fffkkkiiiddd]]]YYYaaammmnnncccbbbqqq}}}~~~~~~}}}~~~tttlllvvv|||zzz}}}vvvccchhhqqq{{{|||uuuppplllnnnoooooolllhhheeebbb```[[[UUUTTTWWWXXXUUURRROOONNNMMMLLLKKKKKKKKKKKKLLLJJJGGGGGGGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNPPPQQQRRRUUUXXXYYYWWWUUUTTTTTTSSSRRRPPPMMMKKKIIIKKKJJJHHHFFFEEEEEEFFFGGGKKKHHHIIINNNPPPMMMLLLMMMQQQNNNLLLKKKMMMPPPRRRSSSVVVVVVWWWXXXYYY[[[\\\]]]ccccccaaa___]]]ZZZXXXVVVWWWXXXYYY\\\___ccceeefffddd\\\QQQHHHEEEGGGMMMRRR\\\```^^^WWWSSSSSSRRROOOSSSTTTTTTTTTTTTTTTUUUVVV^^^dddmmmvvvwwwqqqeee]]]]]]___dddjjjnnnllleee]]]SSSTTTTTTUUU\\\fffkkkjjj___```___\\\^^^iii}}}vvvddd___[[[^^^fffjjjbbbVVVDDDAAA===:::777666666666999999888777666666666666333333222222111111111111111000000000000000111111---...///000111111000000////////////////////////......///000000111111111.........---------,,,,,,,,,,,,---.../////////////////////////////////...,,,,,,,,,,,,------------------....../////////000***++++++,,,---......///lllrrr___VVVTTTRRRRRRSSSRRRMMMIIIKKKJJJHHHEEECCCAAA??????<<<;;;999888777666777777555333111111222222111000...---***((((((***,,,...((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''******))))))))))))************************************))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------***,,,------,,,++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---............/////////.........---------........./////////............//////000000000000000000//////000111111111111000111111111111111111111111000111222333222222000//////000000000111111111111222222222333333333444444444444444444444444444444444555555444444666:::===BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCGGGJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIKKKLLLLLLKKKKKKJJJHHHJJJLLLMMMMMMMMMKKKJJJGGGGGGHHHIIIKKKMMMOOOQQQLLLMMMOOOPPPPPPMMMJJJHHHKKKMMMMMMHHHBBB>>>???AAAAAABBBEEEGGGHHHIIIIIIIIIJJJKKKNNNQQQOOOIIIHHHKKKTTTYYYaaaffffffcccaaa```]]]fffsss{{{}}}xxxqqqlllmmmzzz|||pppmmmzzzzzzkkkkkkoooxxxwwwjjjmmmqqqtttsssoooiiidddeeeaaa]]]]]]______ZZZUUUOOOOOONNNMMMMMMMMMMMMMMMQQQOOOLLLKKKKKKKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNQQQUUUYYYZZZYYYWWWTTTVVVXXXXXXVVVRRRMMMJJJMMMLLLJJJIIIIIIKKKMMMOOOKKKHHHIIINNNPPPNNNMMMNNNRRROOOLLLKKKMMMOOOQQQQQQTTTSSSSSSRRRRRRSSSTTTUUU^^^^^^]]]\\\ZZZYYYWWWVVVUUUVVVWWWXXXYYY[[[^^^___WWWSSSNNNJJJKKKQQQXXX\\\aaadddccc]]]UUUNNNGGGAAAGGGGGGIIIKKKMMMOOOOOOOOOTTTWWW\\\bbbdddbbb]]]XXXTTTUUUWWW[[[]]]]]]^^^___WWWYYYYYYWWWZZZ```aaa______``````]]]]]]gggwww{{{sssssstttppphhhfffiiilllqqqwwwvvvfffTTTSSSPPPLLLFFF@@@:::666444:::999888666444333333333444333222111000000111111......------......///000///000222444444444333333111000000//////000000111000000000111111111222222/////////.........------,,,,,,---......///......///000000111111111000000------------------------+++,,,,,,------......///))))))***+++,,,------...iii{{{uuucccWWWTTTRRRSSSTTTRRRNNNJJJKKKIIIGGGDDDBBB@@@??????===;;;:::888777777777777555333111111222222222111...---+++))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******)))))))))*********************))))))))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++------+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------------.........////////////............------///000000...------.........///000000//////...------...////////////////////////000000111111222...///000222222111000/////////000000000111111111111111222222222333333333111111222333333333333222333444444333333333666888;;;<<<>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCDDDHHHKKKGGGHHHIIIIIIIIIIIIHHHHHHFFFIIIKKKLLLKKKJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOGGGHHHIIIIIIJJJKKKOOOQQQOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQQQQNNNIIIEEEEEEFFFIIIJJJLLLNNNOOOOOOOOONNNRRRUUU[[[___[[[RRRNNNPPPWWW^^^hhhnnnnnnllljjjiiiaaajjjwww~~~www~~~vvvrrryyyyyyqqqssslllooossswwwwwwssslllfffccc```_________]]]YYYUUULLLLLLLLLLLLLLLMMMMMMNNNLLLJJJHHHGGGGGGGGGEEEDDDIIIGGGEEECCCDDDFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIDDDEEEGGGKKKOOOQQQPPPOOOIIILLLPPPSSSSSSPPPLLLIIIEEEDDDCCCCCCDDDFFFHHHJJJFFFCCCCCCGGGIIIHHHGGGHHHIIIFFFDDDCCCEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIINNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNMMMLLLMMMOOOPPPHHHFFFEEEGGGKKKRRRYYY]]]dddfffgggfff```WWWMMMEEEEEEHHHLLLQQQSSSPPPKKKFFFLLLPPPUUUXXXXXXTTTOOOKKKHHHJJJOOOSSSQQQMMMMMMPPPRRRUUUUUUSSSTTTXXXYYYWWWTTTVVVVVVSSSSSSXXXbbbkkknnnkkkccc\\\\\\______\\\bbbjjjrrryyy~~~lllWWWQQQPPPNNNKKKIIIFFFDDDCCCGGGFFFCCC@@@<<<:::888777888777555333222222222333......---------...//////222444666888888777666555333222111000000111222333333222222111111111111111000000000////////////...,,,------.........------...///000111222111000///............------------+++++++++,,,,,,---------*********++++++,,,,,,,,,ttttttfffXXXUUURRRRRRSSSRRROOOKKKKKKIIIGGGDDDAAA@@@??????===<<<:::888777777777888555333111111222333222111...---,,,+++******)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))*********+++******))))))))))))******,,,,,,++++++++++++++++++************************************++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,***+++------+++***+++,,,************++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,---------.........000000000000//////......,,,///111000...,,,,,,------...////////////...---+++,,,------......------.........//////000000000...///000111111111000000000000000111111111222222222222222333333333444444111222333444555444444333444666777777666777888::::::<<<>>>@@@BBBBBBBBBAAA@@@BBBBBBBBBAAAAAACCCEEECCCDDDEEEFFFGGGGGGFFFFFFDDDGGGJJJKKKJJJIIIJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOIIIJJJKKKJJJIIIKKKNNNRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSQQQPPPOOOOOOSSSTTTUUUVVVVVVVVVUUUTTTWWWZZZbbbfffaaaXXXUUUWWWUUU]]]fffkkkkkkkkklllnnngggmmmuuu|||zzzyyyvvvpppmmmqqqzzz~~~{{{xxxttt}}}}}}gggggghhhjjjjjjgggaaa\\\YYYXXXVVVTTTRRRPPPOOONNNDDDDDDDDDEEEFFFGGGIIIIIICCCAAA????????????>>>===AAAAAA@@@@@@@@@AAABBBCCC???>>>>>>=========>>>>>><<<<<<===@@@CCCEEEDDDCCC>>>@@@CCCFFFFFFEEECCCBBB::::::999999:::;;;======???;;;;;;???@@@???>>>???>>><<<;;;;;;=========<<<999:::;;;===>>>@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAABBBDDDEEEEEECCCBBBCCCEEEAAAAAA@@@AAAEEEKKKRRRVVVYYY[[[___eeegggbbbYYYSSSMMMNNNQQQUUUWWWTTTMMMHHHIIINNNTTTUUUQQQLLLHHHGGGFFFFFFIIIOOONNNHHHGGGJJJNNNQQQQQQNNNNNNSSSVVVVVVNNNNNNNNNLLLLLLNNNSSSWWWVVVXXXVVVQQQPPPTTTWWWVVV[[[cccjjjooovvvxxxjjjWWWHHHHHHGGGHHHIIILLLOOOQQQNNNMMMJJJHHHEEECCCBBBAAA>>><<<999777555555555555111000000/////////000000555666888::::::999777666555444222111111222444555444333222000////////////000000000/////////......------.........---,,,,,,,,,---///000000000///.........---------,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++pppcccYYYVVVRRRRRRSSSRRROOOLLLKKKIIIGGGDDDAAA@@@??????===<<<:::888777777777888444333111111222333222111......---,,,+++)))(((((())))))))))))))))))))))))************************((((((((((((((()))************))))))))))))******(((((())))))*********+++******))))))))))))******---,,,,,,++++++*********************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,)))************+++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,---------......000000111111000///......,,,///111111...,,,,,,------.../////////...---,,,++++++,,,------------,,,...........................//////000000000000000111111111111222222222222444444555555555666666666333444666777888777666666666999;;;<<<<<<<<<>>>???>>>???AAADDDDDDDDDCCCBBB???@@@AAA@@@>>>===>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDGGGJJJKKKIIIHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNLLLMMMNNNLLLKKKLLLPPPSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVWWWXXXXXXWWWUUUUUUTTTXXX___ccc^^^WWWTTTWWWSSSYYYaaadddeeegggkkkooooooppprrrssstttvvvxxx{{{wwwooohhheeebbbdddooo{{{~~~pppjjjssswwwqqqrrr|||{{{xxxvvvxxx|||}}}zzzvvvkkkqqqyyy~~~xxxuuuzzz{{{qqq]]][[[XXXWWWWWWUUUPPPLLLOOONNNKKKGGGCCCBBBDDDFFF<<<<<<===>>>???AAACCCDDDAAA???======>>>>>>===<<<888999:::;;;<<<<<<;;;::::::999999999999::::::;;;999888888:::<<<===<<<:::::::::;;;;;;;;;;;;::::::999999888888888888888999;;;777666999;;;999888:::999888888888::::::999888888999;;;<<<>>>>>>????????????@@@@@@@@@??????>>>===@@@BBBBBB@@@>>>???AAACCCAAA???>>>@@@EEEKKKOOOJJJKKKQQQ\\\eeefffaaa\\\QQQOOOMMMMMMOOOPPPOOOLLLJJJOOOSSSQQQLLLIIIJJJMMMKKKFFFFFFKKKNNNLLLLLLPPPLLLNNNLLLHHHHHHNNNSSSTTTQQQOOOMMMLLLMMMNNNQQQRRRLLLQQQTTTQQQOOORRRTTTTTTWWW]]]___```gggmmmdddTTTLLLJJJFFFDDDDDDGGGKKKNNNHHHGGGFFFEEEEEEEEEEEEFFFBBB@@@===:::888777777777333333222111111111111111666777:::;;;;;;999777666666555333222222333555666555333111///------------000////////////.....................---,,,++++++***+++---//////...---,,,---------,,,,,,+++++++++************************,,,,,,,,,+++++++++++++++nnn```ZZZXXXUUUUUUVVVTTTPPPLLLNNNLLLHHHCCC???======???<<<<<<<<<:::888777999;;;777444222111222333333222...---,,,+++***(((''''''(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((()))************+++++++++(((((()))***************+++***)))(((((()))***+++******+++++++++,,,,,,,,,...---+++)))(((((()))***))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------...000000000//////.........---////////////////////////////////////////////////111111111111111111111111111222222222222111000000///000000222333444555555666666666666666666666555555666666777888999999999=========>>>>>>>>>>>>???AAAAAA@@@@@@?????????>>><<<;;;;;;;;;;;;<<<======>>>===<<<;;;<<<>>>AAABBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHFFFDDDDDDFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNGGGKKKQQQSSSQQQMMMJJJHHHLLLMMMOOOQQQSSSVVVZZZ]]]]]]eeekkkiiiccc___bbbgggeee^^^VVVTTTXXX]]]______hhhiiijjjjjjjjjkkknnnpppllleee^^^[[[^^^``````^^^fffgggiiikkkkkkjjjhhhggghhhiiikkkpppuuuwwwxxxwwwwwwpppjjjjjjnnnpppmmmiii\\\XXXTTTPPPNNNMMMJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@===<<<<<<===???@@@>>>===:::999999888888999999:::::::::999999888999999999777777777777777777777777999999999888777666666555777777666666555555555555777777888777555555666888666777777777888888888888888888888888888888888888;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<===>>>??????@@@CCCBBBAAA@@@AAABBBCCCDDDDDDFFFJJJQQQXXX]]]^^^^^^NNNKKKIIIJJJLLLLLLJJJHHHJJJJJJKKKKKKJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJKKKNNNPPPMMMLLLKKKJJJJJJLLLNNNOOOKKKJJJJJJJJJMMMPPPTTTWWWXXXXXXWWWUUUSSSPPPMMMKKKGGGEEECCCAAA@@@???@@@@@@<<<<<<;;;<<<<<<===>>>???AAA@@@@@@@@@AAABBBBBBCCC;;;;;;999666333222333555:::999888666444222111000222222111111111111111222.........------,,,,,,,,,---------............///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,kkk\\\XXXVVVTTTUUUVVVUUUQQQMMMNNNLLLIIIEEEAAA???>>>???>>>>>>===:::888666777888777555222111222333222222......---+++***)))((('''(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))*********+++++++++(((((()))***************+++***)))(((((()))***+++*********+++++++++,,,,,,...,,,***)))(((((()))***(((((()))))))))***************))))))******+++,,,)))))))))*********++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++---......------...////////////.........------////////////////////////000000000000000000000000111111111111111111111111111111111222111000000/////////000111222222333333333333333333333333333333444444555666666777888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999888777777777777888999999888777666666666888:::;;;===>>>??????======>>>???>>>??????@@@AAABBBCCCCCCAAAAAAAAA???>>>===???AAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGJJJLLLPPPUUUZZZYYYTTTQQQSSSVVVWWWSSSNNNOOORRRVVVVVVTTTVVVXXXZZZZZZZZZ[[[\\\^^^aaa\\\WWWVVVYYY\\\\\\ZZZ\\\___bbbeeefffdddaaa___\\\\\\___cccgggjjjjjjiiihhhccc___```fffjjjiiifffYYYVVVRRROOOMMMKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@???===<<<<<<===??????>>>===::::::999999999999::::::;;;:::999888888888888888666666666666666666666666888888777666666555444444666666666555555444444444555666666666444444555777666666777777777888888888888888888888888888888888::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>><<<<<<======>>>>>>??????AAA@@@@@@@@@AAABBBCCCCCCDDDEEEGGGLLLQQQUUUVVVVVVLLLJJJHHHIIIJJJKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLKKKJJJJJJKKKMMMLLLKKKJJJJJJKKKMMMOOOQQQKKKJJJIIIIIIKKKNNNRRRTTTRRRRRRQQQPPPMMMJJJHHHFFFCCCBBB@@@>>><<<<<<<<<<<<:::::::::999::::::;;;<<<@@@????????????@@@AAABBB======;;;888555444666888888888666555333111000///000000///////////////000......---------,,,,,,,,,------------..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,iiiYYYUUUSSSSSSTTTVVVVVVRRRNNNMMMLLLIIIFFFCCCAAA???>>>@@@@@@>>>;;;888666666777777555222111222333222111000///---,,,***)))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''(((((()))))))))*********++++++((())))))************)))******))))))))))))******)))*********++++++++++++---,,,***)))(((((()))***(((((())))))))))))*********))))))))))))***++++++((((((((()))))))))************************************************************************************************++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---...............------------........................000000000000000000000000000000000000000000000000000000000111000//////.........//////000000000000//////000000000000000000222222333333444555555555333444444444444555555555444444444333333333333333333333222222333333444555444333222111222333444555777888999888777666777999888888999999:::::::::::::::;;;;;;:::888888999;;;999999999999::::::::::::;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@BBBEEEFFFGGGFFFDDDBBBAAACCCEEEHHHKKKMMMMMMLLLKKKKKKKKKJJJIIIHHHJJJNNNPPPNNNKKKMMMOOORRRSSSRRRRRRRRRSSSVVVSSSQQQSSSWWWYYYYYYWWWSSSWWW\\\___```^^^ZZZXXXVVVWWWYYY\\\```bbbaaa```]]]XXXUUUWWW]]]aaa```]]]VVVSSSOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@??????<<<<<<;;;===>>>???===<<<::::::999999999999::::::;;;:::999888777666666666555555555555555555555555666666666555444444333333555555444444444444333333333444555555333333444666666666666666777777777777777777777777777777777777999::::::;;;;;;:::::::::999;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBDDDCCCCCCEEEIIILLLMMMLLLIIIGGGFFFFFFGGGHHHFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIIIIJJJKKKNNNQQQSSSKKKJJJIIIIIIJJJLLLNNNPPPNNNMMMLLLKKKHHHFFFCCCBBB???>>><<<:::888888888888999888777777666666777777;;;::::::::::::;;;<<<<<<======<<<:::777666888999666555444222111///......---------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,jjjZZZSSSRRRRRRTTTWWWWWWSSSOOOKKKJJJGGGEEEDDDBBB???===??????>>><<<999777777777888555333111222222222111111///...,,,************(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************((()))************))))))***))))))))))))))))))***)))))))))************+++,,,+++***)))((()))))))))(((((((((((()))))))))***)))))))))))))))***++++++((((((((()))))))))******************************************************************************)))))))))***************************++++++++++++***+++,,,,,,++++++,,,...------------,,,,,,,,,,,,------------------------///////////////////////////////////////////////////////////////...------------------............------------............000000111111222222222222//////000000000111111111000/////////////////////111000000000000111222222444444333222222222333333333444555555333333444555777777777777777777777666888999999999777777888999777888888888888999999999999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@CCCFFFDDDEEEEEEDDDCCCDDDGGGIIIIIIIIIIIIJJJKKKKKKJJJIIIFFFFFFGGGIIIMMMNNNMMMKKKNNNPPPSSSUUUTTTSSSRRRRRRRRRQQQRRRTTTXXXYYYXXXVVVSSSUUUXXX[[[\\\[[[YYYXXXWWWWWWXXX[[[^^^___^^^]]][[[WWWTTTTTTVVVXXXVVVSSSQQQOOOLLLJJJHHHGGGDDDBBBBBBBBBAAA@@@@@@???>>>>>><<<;;;;;;<<<===>>><<<;;;::::::999999999999::::::;;;:::999777666555555555444444444444444444444444666555555555444444444333333333333333333333333333222444555555444444444666555555555666666666777777777777777777777777777777888999999::::::::::::999999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>============<<<<<<===???@@@@@@AAAAAADDDBBBAAABBBDDDGGGHHHHHHDDDCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEGGGHHHHHHHHHIIIHHHFFFEEEDDDFFFGGGIIIHHHJJJKKKKKKIIIGGGGGGGGGHHHHHHHHHIIIKKKOOORRRTTTMMMLLLJJJJJJJJJKKKLLLMMMLLLLLLJJJHHHFFFDDDBBBAAA>>><<<:::888777666666777888777666555444444444444444444333333333333444444:::::::::888555555666777222222111000///...---,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++mmm^^^RRRRRRRRRUUUXXXWWWSSSOOOJJJGGGDDDCCCCCCAAA>>><<<<<<===>>><<<:::999999999888666333222222222111000111000---+++***)))******(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********))))))*********))))))((()))))))))******)))))))))(((((()))))))))***************))))))))))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))*********++++++)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000------........./////////////////////////////////111111000000111111222333444444333333333333333333222333444444222222333444666666666666666555555555666888999999777777888999999999999999::::::::::::666777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<;;;;;;;;;======;;;999:::999999888888999999::::::999777666555444444444555555555555555555555555666666555555555555444444222333333333333333333333222444666777666555555666444555555555555666666666666666666666666666666666777888888999::::::999999999:::;;;;;;::::::;;;===>>>>>>>>>>>>============<<<<<<======>>>???@@@@@@CCCAAA@@@AAADDDGGGHHHHHH???@@@@@@@@@@@@@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIJJJIIIGGGFFFEEEFFFHHHIIIHHHJJJLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHJJJNNNQQQSSSNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJHHHFFFDDDBBBAAAAAA>>>===;;;999777777777777777777555444333333222222111000000/////////000000333444444333111000111333000//////...---,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++pppbbbTTTTTTTTTWWWYYYWWWRRRMMMJJJFFFBBBAAABBBBBB???<<<;;;===>>>===;;;:::999:::999666333222222222111000111///---***)))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((()))))))))******)))************))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))))))))*********((()))******))))))***,,,************++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,------.../////////........................------------............////////////000000000000111111111111111222222333111111111111111111111111222333444444222222333444444444444444444333333333333555777777666555666777888888888999999999::::::777888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::===@@@BBBBBBAAABBBCCCCCCDDDDDDCCCBBBBBBEEEGGGJJJIIIHHHIIIKKKLLLLLLKKKHHHGGGGGGGGGHHHKKKNNNPPPMMMOOOQQQQQQPPPNNNNNNNNNOOOPPPSSSUUUUUUUUUSSSRRRVVVTTTSSSQQQRRRSSSVVVWWWVVVUUUUUUVVVWWWWWWTTTRRRPPPNNNMMMMMMMMMMMMLLLJJJJJJHHHFFFFFFEEECCC@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<<<<:::888888888777777777777888888888777666555444333333333555555555555555555555555555555555555555555555555222222333333333333444444111444666777666666666666444444444444555555555666666666666666666666666666666777888888999999999999888:::;;;;;;::::::;;;<<<============>>>>>>>>>>>>???>>>===<<<===>>>???@@@AAA@@@@@@BBBEEEHHHIIIHHH>>>???AAA@@@??????@@@BBB???@@@BBBDDDFFFGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHGGGFFFFFFGGGIIIKKKNNNPPPNNNMMMLLLKKKKKKJJJJJJJJJGGGFFFDDDBBB@@@???>>>>>>>>><<<:::888777666666777666555444333222222222222111111000000//////000000---...//////---,,,---.........------,,,,,,,,,+++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++qqqdddWWWVVVWWWYYYZZZWWWQQQLLLKKKFFFAAA@@@BBBCCCAAA>>>===>>>???>>>;;;999888888999666333222222222111000111///,,,)))(((((()))***(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))******************)))((((((((()))***++++++***)))((('''''''''((((((((())))))(((((()))))))))))))))((('''''''''((((((((())))))((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((()))))))))******'''(((***)))(((((()))+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***+++,,,------...,,,,,,,,,---.../////////------------------------,,,,,,,,,---------............/////////000000000000////////////000111111......///000000111111111000222333222111000111333222222333333333333333333222444666666555555555666777777777888888888999999999999::::::;;;<<<======;;;;;;;;;<<<<<<=========999;;;>>>??????@@@AAACCCEEEEEEEEEDDDCCCCCCEEEGGGIIIIIIJJJJJJJJJKKKLLLMMMFFFGGGGGGGGGHHHIIILLLMMMOOOPPPPPPOOONNNMMMMMMNNNLLLNNNQQQSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQRRRSSSUUUUUUTTTTTTUUUTTTQQQNNNJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDCCC@@@============<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;999888777777666666666666777777666666555444333333444444333333333333333333333333333333333333444444444444333333333333444444444555///222555666666555555555333333444444444555555555555555555555555555555555555666777888999999999999888:::;;;;;;:::999;;;<<<<<<<<<======>>>>>>??????BBB@@@===;;;;;;<<>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFGGGIIIHHHGGGFFFFFFFFFIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIFFFEEEBBB@@@???>>>===>>>;;;:::888666444444444444444333222111111111111111111111000///////////////***,,,------,,,+++,,,------------,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************qqqdddZZZXXXXXXZZZZZZWWWPPPKKKMMMGGGAAA@@@BBBDDDBBB@@@>>>@@@@@@???;;;888777666999777333222222222111000000...+++(((''''''((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))***************)))((((((((()))***++++++***)))(((''''''''''''((((((((()))'''((()))))))))))))))(((''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((())))))(((((()))***(((((())))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))***+++,,,---......++++++,,,---......//////------------------------,,,,,,,,,,,,------------------........./////////......------......///000---...///000111111111111///000111111//////000111333333333333444444555555222444666777666555555666777777777888888888999999555666666777777888888999888888999999:::::::::;;;;;;<<<===>>>>>>???CCCEEE@@@@@@AAA@@@@@@AAACCCFFFCCCEEEFFFFFFEEEEEEHHHJJJEEEGGGHHHIIIIIIIIIJJJKKKMMMMMMMMMKKKIIIIIIJJJLLLKKKMMMPPPRRRSSSSSSTTTUUUSSSSSSSSSSSSRRRQQQQQQPPPQQQPPPOOOOOOOOOMMMJJJHHHKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDCCC@@@===<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;;;;999777666666555555555555666666555555444333333333444444222222222222222222222222222222222222222222222333333333333444444555555555...111444555555444444444333333333444444444555555555555555555555555555555555555777888888999999999888:::;;;;;;:::999;;;<<<;;;<<<<<<===>>>??????@@@DDDBBB>>>;;;:::<<>>???AAADDDEEEDDDBBBAAACCCFFFEEECCCCCCEEEGGG===>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEECCCAAA????????????999888555333222222222222222111111000000000000000000///......---------...)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************iiiddd]]]ZZZXXXVVVUUUSSSPPPNNNOOOLLLGGGDDDCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::999777555333333111///---111///---+++***)))******)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++++++++*********************+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...........................////////////////////////............////////////000000111111111111000000222222222222222222222222333333333444444444555555666666666666777777777777666777888999::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???AAA??????>>>>>>@@@BBBEEEGGGGGGFFFDDDBBBBBBCCCEEEFFFCCCEEEEEEFFFFFFGGGKKKMMMOOONNNMMMKKKKKKKKKLLLLLLOOOMMMLLLOOOSSSUUUUUUSSSUUUTTTRRRQQQOOOOOONNNNNNSSSRRRPPPOOOOOONNNLLLKKKIIIGGGEEEEEEFFFFFFFFFEEEFFFEEECCC@@@>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::999888888888888555555555555555555555555222222222222222222222222000000111111111222222222000000111111111222222222111111111111111111111111333333333222222111111111000111111111111222222222333333333333333333333333333444555666777777777777777888999:::;;;;;;;;;;;;======;;;::::::>>>CCCGGGJJJEEE@@@<<<:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@BBBCCCDDDCCCBBBAAACCCDDDDDDCCCCCCDDDFFFDDDCCCAAA@@@@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHHHHHHHGGGGGGFFFEEEGGGCCC>>>>>>AAAAAA>>>;;;777666444333222222333333000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------************************************)))))))))))))))************+++++++++www```___\\\ZZZWWWVVVUUUSSSPPPNNNOOOLLLGGGDDDDDDDDDCCCCCCBBBBBB@@@???===;;;:::999555333222333444444333222111///---+++***))))))***)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))((((((''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************)))))))))(((******************************+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...............................................................///////////////000000111111000000///222222222222222222222222333333333444444444444555555555666666666777777777555555777888999999999999888999::::::;;;:::::::::::::::::::::;;;===>>>?????????>>>>>>@@@BBBEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGJJJLLLNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLNNNQQQSSSRRRQQQSSSSSSQQQPPPOOOOOOOOOOOORRRPPPOOONNNOOONNNMMMKKKIIIGGGFFFFFFGGGGGGEEEDDDEEEDDDBBB@@@>>>===<<<;;;<<<;;;;;;:::::::::::::::;;;:::999888777777777777444444444444444444444444222222222222222222222222000000000111111111222222000000000111111111222222111111111111111111111111333333222222222111111111000111111111111222222222333333333333333333333333333444555666666777777666888888888999::::::;;;;;;<<<<<<;;;:::;;;>>>DDDHHHJJJGGGCCCBBBBBBBBB@@@>>>===>>>???@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@BBBCCCDDDBBBAAA@@@AAACCCBBBAAAAAACCCDDDCCCCCCAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDFFFBBB>>>===???@@@===:::777666444333222222222333000000000000/////////...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***------,,,++++++++++++,,,+++++++++,,,,,,,,,------************************************)))))))))))))))************+++++++++mmmWWW]]]^^^\\\ZZZXXXWWWUUURRRPPPOOOLLLHHHEEEEEEDDDDDDCCCDDDCCCAAA???===;;;999888444333222333444555444333000///---+++***))))))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************)))((((((''''''(((((())))))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------........................---............///////////////000000000000//////111111111111111111222222333333333333444444444444555555555666666666666777555666777888999999999999888888999:::::::::::::::999999999999:::<<<===>>>???>>>>>>???@@@BBBDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGKKKKKKKKKJJJHHHGGGHHHJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKMMMOOOPPPPPPOOOQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMKKKIIIHHHGGGHHHHHHGGGEEEBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999999999:::999888777666555555555555333333333333333333333333111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000222222222111111111111111000111111111111222222222333333333333333333333333222333444555666666666666888888777777888999:::;;;:::;;;::::::;;;>>>DDDHHHGGGDDDCCCEEEHHHGGGBBB<<<>>>>>>??????@@@AAABBBBBB???????????????>>>>>>>>>BBBAAAAAABBBCCCCCCAAA???>>>@@@AAAAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCC@@@<<<<<<======;;;888555555444333222222222222000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++*********))))))))))))************+++++++++iiiUUU______^^^\\\[[[[[[YYYUUURRROOOLLLIIIFFFFFFEEEDDDCCCEEEDDDBBB@@@===:::999888777555444333444444222111000///---+++))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................---------.........//////...//////000000//////...000000000111111111111111222222333333333444444444444444555555555666666666777777888888888888777777666777888999:::::::::999999999::::::;;;======>>>>>>>>>>>>???@@@BBBCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPMMMLLLKKKKKKMMMNNNMMMKKKIIIHHHHHHIIIIIIGGGDDDAAA@@@???>>>===;;;;;;::::::::::::999888888888888999666666555444444444444444111111111111111111111111111111111111111111111111/////////000000000111111/////////000000000111111000000000000000000000000111111111111111111111000000000111111111222222222222222222222222222222222222222333555555555555555888777555555555777:::;;;999999999999:::>>>CCCGGGAAA>>>===@@@DDDEEE???:::>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAAAAABBBBBB@@@>>>>>>@@@AAA@@@??????@@@AAA@@@AAABBBCCCCCCCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@>>>;;;:::::::::888777444444333222222222222222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++jjjWWW```^^^]]]\\\[[[[[[YYYUUURRRPPPMMMJJJHHHGGGFFFEEECCCEEEDDDBBB@@@===;;;999888777666444444444444222111000...,,,***)))((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********((((((''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******''''''((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------..................////////////....../////////000000111111111222222222333333333444444444444444444555555555555666777777666666444333333555666777888999999999999999:::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGHHHHHHGGGFFFGGGIIIHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNOOONNNMMMMMMMMMMMMNNNNNNOOOKKKJJJIIIJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFBBB???>>>===<<<;;;:::999999999999999888777777777777777444444333333222222333333111111111111111111111111000000000000000000000000....../////////000000000....../////////000000000////////////////////////000000000000000000000000000000111111111222222222222222222222222222222222111222333444555555555555666555444333444666888:::777888888888999<<<@@@DDD===:::777999===???===:::=========>>>>>>?????????>>>>>>>>>>>>????????????CCCAAAAAAAAABBBBBB@@@>>>@@@AAABBBAAA@@@???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBB>>><<<:::999888888777666222222222222222222111111////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++************+++*********+++++++++,,,,,,************************++++++++++++************))))))*********+++++++++ooo\\\aaa[[[ZZZYYYYYYYYYWWWSSSOOOPPPMMMKKKIIIHHHGGGEEECCCEEEDDDBBB@@@>>><<<:::999555444333444555666555444///...,,,***)))((((((((('''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------............------......//////000000111111222222222222333333333333333333333444444444555555333444444444444333333222444555666777888999999999999:::<<<===>>>?????????>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFAAADDDFFFGGGFFFFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMNNNPPPMMMMMMLLLLLLLLLMMMMMMNNNJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFDDD@@@>>>;;;;;;:::999888888999999888888777666666666666777333333222222222222333333111111111111111111111111////////////////////////............////////////............////////////////////////////////////////////////000000000000000111111111111222222222222222222222222222222222111111222333444444444444444444333333444555777888555666777777777999===@@@;;;999777777999;;;======;;;;;;<<<======>>>??????>>>>>>???????????????@@@AAA@@@@@@AAABBBBBB@@@>>>AAABBBCCCBBB@@@@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@<<<;;;:::888777666555555111111222222222111111000/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***************************++++++++++++************************,,,++++++++++++*********)))************+++++++++vvvdddbbbZZZZZZZZZZZZZZZWWWSSSPPPPPPNNNKKKJJJIIIHHHEEECCCDDDCCCBBB@@@>>><<<;;;:::666555444444555555444333///...,,,***((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))************************&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))************************************((()))))))))************((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------......---------------...//////000111111111222222222222333333333222333333333333444444444333444555777888999999:::333444555777888999999999888999;;;===>>>>>>>>>======>>>???@@@@@@@@@AAA@@@AAABBBBBBCCCDDDEEEEEEEEEAAACCCFFFGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKNNNPPPMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJHHHGGGJJJHHHEEEDDDCCCBBB???===999999888888777777888888888777666666555555666666333222222222222222333333111111111111111111111111////////////////////////------........./////////------........./////////................................./////////000000000111111111111222222222111111111111111111111111000111222333333444444333222222333333444555555555444555666555555777999<<<888999999888777888;;;>>>999999:::<<<===>>>??????===>>>>>>>>>????????????@@@??????@@@BBBBBBAAA???AAABBBCCCBBB@@@???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEBBBAAA@@@??????>>>>>>>>>>>>????????????>>>>>>===;;;;;;:::888666555555555///000111222222111000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***************************++++++++++++************************,,,,,,+++++++++*********)))************+++++++++}}}kkkddd]]]\\\]]]]]]]]]ZZZVVVSSSPPPNNNLLLJJJIIIHHHFFFCCCCCCCCCAAA@@@>>>===<<<;;;;;;999666555444333111//////...,,,***((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++'''((((((((())))))******((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,---------...///000000111111111222222222333333333222222333333333444444444444666888;;;>>>AAABBBCCC333444555777888888999999777888:::<<<=========<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDGGGJJJJJJIIIJJJMMMPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIIIIGGGFFFJJJHHHDDDBBBAAA@@@>>>===888888777777777777888888777777666555555555555555333222222222222222333333111111111111111111111111////////////////////////---------.........//////---------.........//////........................---.........//////000000000111111111111222222222111111111111111111111111000000111222333333333333000111222444444444444444444555555555444555777:::444888;;;:::666555999===888888:::;;;===>>>???@@@<<<=========>>>>>>?????????>>>>>>@@@BBBBBBAAA@@@@@@BBBBBBAAA???>>>???@@@BBBAAA@@@???@@@BBBEEEFFFBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;:::888666444555666///000111222222111000/////////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++***)))*********)))************+++++++++************************,,,,,,,,,+++++++++******)))************+++++++++nnnmmm```___^^^^^^]]]ZZZVVVRRRTTTOOOJJJIIIKKKLLLIIIFFFCCCDDDCCCAAA>>>;;;;;;;;;;;;:::999888777555222///000...,,,***((('''''''''(((''''''&&&&&&((()))***+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++++++++,,,,,,,,,,,,---------------............/////////.........------------------...///000000111222222111111111111111111111222222333333444444555444555555777@@@HHHIIIEEE888888777777777777777888999::::::::::::::::::;;;::::::;;;<<<===>>>??????===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGEEEHHHLLLMMMLLLJJJHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA???>>>======<<<;;;:::888666666777888:::777777666666555555555444111111111111111111111111222111111111000000//////////////////..................//////000000111111////////////////////////000000000000000000000000000000000000000000000000222111000000000111333333222222111111222222333444222222222333333333333333444444444444444444444444444555555666777888888999555555666777888999:::::::::;;;;;;;;;<<<<<<============>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDCCCAAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAA??????@@@BBBEEEGGGDDDCCCBBB@@@???>>>======?????????>>>>>>>>>======888999888888777555444333222222222111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++***))))))))))))))))))************ooommmaaa___^^^^^^]]]ZZZVVVRRRTTTPPPKKKIIIKKKKKKHHHEEEDDDEEEEEEBBB???===<<<<<<;;;:::999999999777444111000///---***)))((((((((((((((('''&&&'''((()))******)))(((''''''((()))***)))(((((((((''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***((()))+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,+++++++++,,,,,,,,,,,,---------------............/////////.........------------------...///000000000111111111111111111111111111111222333333444444555222333333666>>>GGGIIIEEE888777777666666777777888999999999::::::::::::;;;::::::;;;<<<===>>>??????===>>>@@@AAACCCCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFIIIKKKMMMMMMLLLJJJJJJJJJGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA???>>>===<<<<<<:::999888777777777888888666666666666555555444444222222222222222222222222000000//////............////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000111111000000000111222333222222111111222222333444111222444666666555444333444444444444444444444444333444444555555666666666444555555666777888999999<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>??????@@@AAA@@@@@@AAACCCCCCBBB@@@CCCCCCCCCCCCCCCBBBBBBAAAEEECCCAAA@@@@@@BBBDDDFFFEEEDDDCCCAAA@@@?????????@@@@@@??????>>>======<<<999999888777666555444444222222111111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********))))))))))))************nnnkkkaaa```___^^^]]]ZZZVVVSSSUUUPPPKKKIIIIIIIIIFFFCCCFFFGGGFFFDDDAAA>>>======;;;:::999::::::999666333111000---+++))))))((()))(((((('''''''''((()))******)))(((''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++++++++,,,,,,,,,,,,---------------............///...............------------------...//////000000111111111111111111111111111111222222333444444444111333444666>>>GGGIIIFFF777777666666666666777777999999999999::::::;;;;;;::::::;;;<<<===>>>??????===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHIIIIIIIIIHHHFFFEEEGGGFFFEEEEEEEEEEEEEEEEEEKKKLLLMMMLLLJJJIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;888888888888888777777666666555555555555444444444222222222222222222222222000000////////////.........//////000000111111111............------------////////////////////////////////////////////////000000000000000000000000111000000000000111222222222111111111111222333333000333777::::::888444222333333333333444444444444333333333333333333333333333444444555666777888888===<<<<<<;;;;;;::::::999<<<<<<======>>>??????@@@??????>>>@@@AAABBBAAA???AAAAAABBBBBBCCCCCCBBBBBBFFFDDDBBBAAA@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::999777666555555555555222111111000000//////.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++******))))))))))))************~~~jjjfffaaa```___^^^]]][[[VVVSSSUUUQQQMMMJJJHHHGGGDDDBBBFFFGGGGGGEEEAAA>>><<<<<<999888888999:::999666444222000...,,,***)))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++************+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......------,,,++++++++++++,,,,,,,,,---------------............///........................---------....../////////000000000000111111111111111111111222333333444444333666666777===DDDFFFCCC666666555555555666777777888888888999::::::;;;;;;::::::;;;<<<===>>>??????>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFKKKKKKKKKIIIGGGGGGHHHJJJFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>><<<;;;:::666777888999999777555444444444444444444444444444222222222222222222222222111111111111111111111111...//////000111222222333/////////......---------////////////////////////////////////////////////000000000000000000000000000000000000000111111222111111111111111222222333000333999======:::555111333333333333333444444444333333333333222222222222222333333444555666777777;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>??????>>>======>>>@@@AAA???>>>??????@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>><<<;;;:::999:::999666555444444555666111111000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++((()))))))))************zzzfffaaaaaa```______^^^[[[WWWSSSUUURRRNNNKKKHHHFFFDDDCCCEEEGGGGGGEEEAAA===;;;;;;777777777888999888666333222000...,,,***)))))))))((((((((()))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))))))))))))))***************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++************+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,++++++++++++,,,,,,,,,---------------............///---.....................------------............//////000000000111111111000000111222222333333444444666666555888===>>><<<555555444444555666666777777777888999999:::;;;;;;::::::;;;<<<===>>>??????????????????@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFLLLLLLKKKIIIGGGHHHJJJLLLFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@??????===<<<:::999555666888999888777444333333333333333444444444444222222222222222222222222000000000000000000000000...//////000111222222333111000000//////.........////////////////////////........................//////////////////////////////000000111111111111111111000000111111222333000333999======:::555111222222222333333333444444444444444333333333333333222222333444555666777777777888888999:::;;;<<<<<<999:::;;;<<<===>>>??????======<<<>>>???@@@???===>>>>>>@@@AAABBBBBBBBBBBB>>>>>>===>>>>>>@@@AAABBB@@@@@@??????>>>?????????AAA@@@???===;;;999888777999777555333333333555666000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********************+++((()))))))))************{{{fffaaabbbaaa```___^^^[[[WWWTTTUUUSSSPPPLLLIIIFFFEEEEEEEEEGGGHHHFFFBBB>>>;;;:::777777666777888777555333111000---+++))))))((()))'''((()))*********))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---------------............///---------...............------------------------...//////000000111111111000000111111222333333333111333333111111555666444444444444444444555666777666777777888999:::;;;;;;::::::;;;<<<===>>>?????????????????????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGLLLLLLLLLKKKJJJJJJLLLNNNFFFEEEDDDCCCBBBBBBBBBBBB????????????===;;;999888444555777888777666444333222222333333333333333444111111111111111111111111,,,,,,------------.........//////000000111111111000000000000000/////////////////////////////////........................////////////////////////...///000000111111000000111000000000000111222222000333777::::::888444222111111222222333333444444444444444444444444444444222333333444555666777777666666777888:::;;;<<<<<<888999:::;;;<<<>>>>>>???======<<<>>>???@@@???======>>>???@@@AAABBBBBBAAA;;;;;;<<<===>>>???@@@AAA=========<<<======>>>>>>???>>>===;;;999888666555666555444333222333333444////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************))))))))))))))))))************kkkeeebbbaaa```___^^^[[[WWWTTTUUUTTTQQQMMMJJJGGGGGGGGGGGGHHHIIIHHHDDD???<<<;;;999888888888999888555333000///---***)))((((((((('''((()))***+++***))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''(((***,,,,,,***((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---------------............///---------.........//////------------------------......//////000111111222000000000111222222333333///222222000///333444333333333333333444555666777666666777888999:::;;;;;;::::::;;;<<<===>>>??????@@@??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIKKKMMMEEEDDDCCCAAAAAAAAAAAABBB>>>>>>??????===;;;888777555555666666666555444333111222222222333333333333000000000000000000000000+++++++++,,,,,,,,,------////////////////////////......//////////////////////////////////////////........................////////////////////////......000111111111000///000000000000000111222222111222444666666555444333000111111222333333444444222333333333444555555555333333444555666777888888666777777888999::::::;;;888888999:::<<<===>>>???>>>======>>>@@@@@@???===>>>>>>???@@@@@@AAA@@@@@@============>>>>>>??????<<<<<<;;;<<<<<<===>>>>>><<<<<<;;;999888666555444333333333222222222222111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++******))))))(((((())))))))))))************qqqjjjbbbaaa```___^^^\\\WWWTTTUUUTTTRRRNNNJJJHHHHHHIIIHHHJJJKKKIIIEEE@@@===<<<;;;:::999999:::888666333000...,,,***(((''''''''''''((()))++++++******)))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%'''(((***,,,,,,***((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------.........//////---------.........//////---------------------------......///000111111222000000000111222222333333///333444111111555777666333222222333444555666777555666777888999:::;;;;;;::::::;;;<<<===>>>??????@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFFFFFFFFFFHHHIIIEEEDDDBBBAAA@@@@@@AAABBB===>>>???>>>===;;;888666555555555555555555444333111111111222222333333333////////////////////////,,,,,,,,,------.........////////////............,,,------....../////////////////////////////////........................////////////////////////---...000111111111000///000000000000000111111222222222222333333333333333000000111222333333444444111111222333444444555555333444444555666777888888888888888888888999999999777888999:::<<<===>>>???>>>======>>>@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???;;;:::999888777555555444111111222222222111000000.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,++++++***)))(((((('''))))))))))))************nnndddbbb___]]]```bbb[[[QQQUUURRROOOMMMLLLIIIFFFDDDHHHGGGGGGHHHGGGCCC===777===>>>===999999;;;888333000---***(((((())))))((())))))))))))))))))))))))&&&'''''''''(((((()))))))))'''&&&''')))***(((%%%###$$$&&&((())))))((('''((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((()))+++---...---+++'''%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))******---,,,+++***)))((('''&&&************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************)))))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................////////////000111111111111222222222111222222333333444555555444444444555555555555666999888777666666777888999999999::::::;;;<<<<<<===============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFEEECCCBBBFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCFFFFFFEEEDDDBBB???===<<<@@@>>><<>>>>>>>>>>>@@@?????????>>>=========???????????????>>>===<<<888999:::;;;;;;;;;:::999888777666555444333222222////////////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((************************************************************************,,,,,,+++******+++,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))nnnbbbaaa]]]\\\```bbb]]]TTTVVVSSSPPPNNNMMMKKKHHHEEEHHHGGGGGGHHHGGGCCC<<<777;;;<<<<<<999999:::777222000---***(((((())))))((())))))))))))))))))))))))''''''''''''((((((((())))))'''&&&(((******(((&&&###%%%''')))))))))(((''')))((('''&&&&&&&&&''''''''''''''''''(((((((((((('''(((+++,,,,,,+++)))'''((((((((((((((((((((((((''''''((((((((('''&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((()))***,,,,,,+++***)))((('''&&&************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................////////////000000111111111222222222222222333333444444555555444444444444555555555555888777777666777888999::::::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDDDDCCCBBBAAA???===<<<===;;;:::<<>>999444333444444444333222111000111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............//////...------------...///...........................------,,,,,,------............................../////////000000000000111222222222222222222111000000111111222333333333222222222222222222222222333444666666555555777888888888888999999888888888888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;888999:::;;;;;;:::999999666666555444333222111111000000000000///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************************************,,,++++++******++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***nnn```___]]][[[___bbb___WWWVVVTTTQQQOOONNNLLLIIIGGGHHHGGGGGGGGGFFFBBB<<<888888:::;;;999:::;;;777111///,,,)))(((((())))))((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((******((('''%%%&&&''')))))))))(((((())))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&((()))************((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''((())))))++++++***))))))(((''''''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................////////////000000000111111111222222222222222333444444555555444444444444555555555555777777777777888:::;;;<<<::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>????????????????????????@@@@@@BBBCCCEEEGGGHHHIIIEEEDDDCCCAAAAAAAAAAAABBBAAAAAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@???===<<<;;;:::888888999<<<;;;777333333333333333333222111000000000000000000000000000////////////............------------------------------------------,,,,,,---------............//////...------------...///...........................------,,,,,,------................................./////////000000000111111222222222222111111111111111111111111111111222222222222222222222222333444555555444444666888888888888888888888888888888999999:::::::::::::::;;;<<<===>>>????????????>>>>>>??????????????????@@@@@@@@@???>>>===;;;:::888999999::::::999888888444444333333222111000000111111000000//////...............------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++***)))))))))************************************************************************,,,+++************+++,,,(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******mmm``````]]][[[^^^aaa^^^XXXVVVTTTQQQOOONNNLLLIIIGGGGGGHHHHHHGGGEEEAAA<<<999777:::<<<;;;<<<===888222///,,,)))'''((())))))((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))***))))))(((&&&'''((()))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((()))******))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((******))))))((((((((('''************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............................................................////////////000000000000111111111111000000111222222333333444333333444444444555555555666666777888:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>????????????????????????AAAAAABBBBBBDDDFFFHHHIIIEEEDDDBBBAAA@@@AAAAAABBB@@@AAABBBBBBAAA@@@???>>>======>>>======<<<;;;:::888777666888999888555333222222222222222111111000////////////000000000000////////////.............................................------,,,,,,,,,---------............///.........------....................................------,,,,,,------..................................../////////000000000000111111111111000000111000000000000000000000111111111111222222222222222333444444333444666888888888777777777777888888888888999::::::::::::999;;;<<<===>>>????????????===>>>>>>??????@@@@@@@@@@@@@@@@@@???===<<<:::999888888888888888888777777444444333222111111000000222111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++*********))))))************************************************************************++++++************++++++(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))*********kkkaaaaaa```]]]^^^```\\\WWWUUURRRPPPNNNMMMLLLIIIGGGGGGHHHHHHGGGCCC???<<<:::888<<<===<<<===>>>:::444...+++((('''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))))))))((((((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))******))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************************************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................................................//////////////////000000000111111111/////////000111111222222333333333444444444444555555666777999:::<<<======::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>????????????????????????CCCBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA???===<<<;;;;;;<<<<<<;;;::::::999666666666777777777555444222222111111000000000111......//////000000000000////////////.............................................------,,,,,,,,,---------............///---..................---...........................------,,,,,,------.......................................///////////////000000111111000000////////////////////////...000000000111111222222222222333333222222333555888888888777666666777888888777888999999::::::999999;;;<<<===>>>>>>?????????=========>>>>>>?????????>>>>>>>>>===<<<;;;999999888888777777666666666666444444333333222222111111222111111000///......------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++***************************************************************************************************************))))))***++++++,,,------(((((((((((((((((((((((())))))))))))************|||ggg___aaaaaa_________[[[VVVTTTRRROOONNNMMMLLLIIIGGGFFFHHHHHHFFFBBB>>>;;;;;;;;;===>>><<<===>>>:::555---***'''&&&''')))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))++++++******)))*********&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...................................................................../////////////////////000000000111111...//////000111111222222333333333333444444444444444555777999:::;;;<<<<<<999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>????????????????????????AAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBB@@@>>><<<;;;:::;;;;;;;;;:::999888888555555666666666666555555111111000000///000000111...//////000000111111222////////////............------------------------------------------,,,,,,---------............///------...//////...------...........................------,,,,,,------...........................------.........///////////////000000000000//////........................//////000000111222222222222333222111000222555888888777666555555666777888777888888999999999999999:::;;;<<<===>>>>>>>>>>>><<<<<<==================;;;;;;;;;;;;;;;:::999888888888666555555555555555333333333222222222111111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************************************************************))))))***++++++***))))))))))))***+++,,,......///)))))))))))))))))))))))))))))))))*********++++++vvvbbb[[[___aaa`````````\\\VVVUUUSSSPPPOOONNNMMMKKKIIIFFFHHHHHHFFFAAA===;;;;;;<<<>>>===;;;;;;<<<999444,,,***'''&&&'''))))))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$''')))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%''''''''''''(((((((((((('''''''''((()))))))))***((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((***************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))*********)))******++++++'''''''''((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............................................................////////////////////////000000000111000000111111222333333333222222333333333444444444444555777888::::::::::::888888999:::<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBBDDDCCCBBB@@@???@@@@@@AAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;::::::888777777333444555555444444444555111000////////////000111//////000000111222222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///------...//////...------...........................------,,,,,,------...........................---------.........//////...//////000000//////...,,,,,,,,,---.........////////////000111222222222222222222000000111555888888777666555555666777888777777888999999999999999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;888888999999999999888888888777666444444444444444222111111111111000000000000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************************************((()))***++++++***)))((('''((()))***,,,---...///))))))))))))))))))))))))))))))*********+++++++++ppp^^^XXX]]]aaaaaabbbbbb^^^XXXVVVTTTQQQPPPPPPNNNLLLJJJFFFHHHIIIFFFAAA<<<;;;<<<===>>>===999999;;;888333,,,***'''&&&''')))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&###&&&((((((%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))))))))(((&&&%%%''''''''''''((((((((()))$$$%%%''')))***++++++,,,(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***+++++++++***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***************************************************************************************)))))))))***+++,,,,,,(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............................................................/////////000////////////000000000000111222222333333444555555222222333333333444444444333555666888999999999888777777888:::<<<===??????============>>>>>>>>>>>>========================:::<<>><<<;;;;;;;;;;;;:::999888777666222333444444333222333444111000///......///000111///000000111222333333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,---...//////...---,,,...........................------,,,,,,------...........................---------.........//////......////////////......++++++,,,,,,---...//////...//////000111222222222222222111000///111555888999777666555555666777999777777888999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999666666777888888888888888888777555444333333444444000000000000////////////////////////000000000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++******************++++++************************************************************************((()))***++++++***)))(((&&&'''((()))+++---......)))))))))))))))))))))))))))************+++++++++lll```^^^``````^^^___```]]]XXXXXXUUURRRPPPOOOMMMKKKJJJGGGJJJLLLHHHAAA===<<<>>>???@@@???>>><<<888555333///***''')))***(((''')))((())))))*********))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))***)))(((&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******&&&((()))******)))(((&&&))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------......---,,,---...///000............////////////000000111111111222222222000111111111111222222222444555666777888999:::;;;777888888999999:::;;;;;;============>>>>>>>>>>>>AAA???===<<<=========<<<<<<<<<>>>???@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAABBBAAA@@@???>>>>>>>>>>>><<<:::999999999888666444444333222222111111222222222222222111000//////...//////////////////////////////.........---------+++++++++,,,,,,,,,---------,,,,,,,,,---...000111////////////////////////------------------------+++,,,.../////////...---//////.........---------......................../////////...---------,,,....................................////////////......///000111222222333222222222111222222333333444444444555555555555666777777666666666666666777::::::;;;<<<============<<<<<<;;;;;;;;;:::::::::;;;888444333444666777888888888666555444333333333222000//////000000///---////////////////////////------------------------+++,,,,,,---.........---------------------------++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((mmmddd\\\___```^^^___```]]]WWWWWWUUURRROOONNNMMMKKKIIIGGGJJJLLLIIIBBB>>>===>>>?????????>>>;;;888444222///***''')))***((((((***))))))************))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******'''(((***++++++***((('''))))))))))))************))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,------------------------------,,,,,,,,,---...///............////////////000000000111111111222222000111111111111222222222444555555666777888999999777888888999999::::::;;;;;;;;;<<<======>>>>>>???@@@???======>>>>>>===<<<;;;<<<>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAABBBAAA@@@>>>======<<<<<<;;;:::888888888888555333333333222111111111111222222222111111000//////...///////////////////////////.........------------,,,,,,,,,,,,------------------,,,,,,---...///000........................------------------------------...............---///.........------------....................................------------..................................../////////////////////000111111111222111111111111222222333444555555555555666666666666777777666666666666666777888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;888555333444666777777666666444333222111111111111000...///000000///...........................------------------------+++,,,------......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************************************************)))))))))(((mmmfffZZZ^^^```___``````\\\UUUWWWTTTQQQOOONNNLLLJJJIIIHHHJJJLLLIIIDDD???>>>>>>>>>>>>>>>===;;;777444222000***''')))***((((((***))))))******))))))))))))(((((((((''''''((((((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))******((()))***++++++***)))((()))))))))*********++++++))))))))))))))))))))))))************))))))))))))+++++++++***************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++***)))))))))***+++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---............/////////000000000000111111111111000111111111111222222222444444555555666666666666777777888888999:::::::::::::::;;;;;;<<<===>>>>>>???>>>>>>???@@@@@@>>><<<;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>??????@@@BBBAAA???===<<<;;;:::::::::888777777888777555333333222222111111111111111222111111000000//////...////////////////////////............------------,,,------------............---------------..............................------------------------......---------------...............------------------------------------------------............------------------------............////////////000000000000000000000000000000000111222333444555555555555666666666777777777666666555555666777777555666888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888555444555666666666444333222222111000//////000.........000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************************************************))))))))))))mmmcccYYY]]]````````````[[[TTTVVVTTTQQQOOONNNLLLJJJHHHHHHJJJLLLJJJFFFAAA???>>>===>>>>>>===;;;777444222111+++'''))))))((((((+++*********)))))))))))))))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++---+++)))(((((()))+++,,,***************************++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////000000000111111000000111111111222222222444444444444444444444444777777777888999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>@@@BBBAAA>>><<<;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<:::999888888888777666666666666444222222222111000000000000000111111000000////////////........................---------------------------------.........//////......------------------........................------------------------///...---,,,+++,,,---...------------------------------------------------,,,,,,,,,------.........------------------------............////////////000000000000000//////////////////000111333444555444444444555555555666666666666555555555666777777555666777999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::777555444555666555555222222222111111000///......------...000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))*********************************************************)))))))))))))))ooo^^^ZZZ^^^``````aaaaaa[[[TTTWWWTTTQQQOOONNNMMMJJJIIIHHHIIIKKKJJJGGGCCC???=========>>>===;;;888555333111+++((())))))((())),,,++++++***)))(((((())))))''''''((())))))((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&)))***+++)))'''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))***++++++******++++++++++++******************++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,+++)))(((((()))+++---*********************************+++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++------------................../////////000000000000000111111111222222222444444444444333333333333666777777888888999::::::<<<<<<;;;;;;::::::999999<<<<<<===???AAAAAA???<<<:::;;;<<<<<<====================================???>>><<<:::888777666666666555444444555555333111222111000000//////000000000000000///////////////------------------------,,,,,,---------------------------.........//////------------------,,,,,,........................------------------------......,,,++++++,,,---...,,,,,,------------------------------------------+++,,,,,,,,,------......------------------------............////////////000000000////////////////////////000111333444555222222222333333333444444555555555555555666777777666777888999;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999777555444555555444333222222333333222111000///...---,,,---///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************************************))))))))))))))))))******sss___[[[___aaa```aaaaaa\\\VVVXXXUUURRRPPPOOOMMMKKKJJJGGGHHHIIIIIIGGGCCC???<<<>>>>>>>>>>>><<<999666444222,,,(((((()))(((***---,,,+++***((((((((())))))&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%###%%%))),,,,,,***&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********))))))))))))***++++++*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))************)))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,************************************++++++++++++((())))))))))))*********)))************+++++++++************************)))***+++,,,,,,,,,,,,+++,,,------------.....................////////////000111111111111222222222444444444333333333333333666666777777888999999999<<<<<<<<<;;;;;;:::999999;;;;;;;;;>>>@@@@@@???===999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<:::999777666555555444333222333444444222000111000000///////////////////////////////////////------------------------,,,,,,,,,,,,------------,,,------------.........+++,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////////////////////////////000111222333444111111111222222222333333444444444444555666777777777888999:::::::::::::::999999999999::::::::::::999777555444555555444222222333333444333222111000///---------///000///...------------------------------------------------------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************zzzggg^^^aaaaaa```aaabbb^^^XXXYYYVVVSSSQQQPPPOOOLLLKKKFFFGGGHHHIIIGGGCCC>>>;;;>>>?????????===:::888666333,,,(((((()))(((***------,,,***((('''((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))***************))))))******+++,,,)))))))))(((((()))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************************++++++++++++((((((((()))))))))******))))))))))))******++++++******************************,,,---------,,,+++,,,,,,---------.........------........./////////000111111111111222222222333333333444444444444444666666777777888888999999:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;>>>??????>>>999::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;:::999777666555555555333222111222333333111///000000///............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------******,,,---...------,,,------------------------------------------------)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---.........///000000000000000000000000111222222111111222222222333333333444444444444555666777777777777888888999888888777777777888888888999999999999777555555555444333111111222333444444222111//////...------...///...,,,------------------------........................------......------,,,+++------------------------------------------------++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************ppp___bbbbbb``````bbb___ZZZYYYWWWTTTRRRQQQOOOMMMKKKEEEFFFGGGHHHGGGCCC>>>:::??????@@@???>>>;;;999777333---(((((()))(((***...---,,,***(((''''''((()))&&&'''(((******((('''&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++*********)))******+++,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++************************)))************+++++++++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////000111111111111222222222333333333444444555555555666666666777888888999999888999:::;;;===>>>???@@@:::999888999<<<>>>??????999999:::;;;;;;;;;::::::::::::<<<<<<<<<<<<::::::999999777666666555555555222111111111333333111///000000///........................///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------(((***+++---......------------------------------------------------------'''(((+++---...///......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,------...///000111111111000000000000000111111222222333333333444444444333333333444555666777888777777777777777666666555666666777777888888888999999777555555555444333111000111333333333222000///000///------......---+++------------------------////////////////////////---.........---,,,,,,+++------------------------------------------------************************)))************++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))*********+++sssdddfffddd___\\\\\\[[[WWWZZZWWWUUUSSSRRRPPPNNNKKKHHHJJJKKKKKKIIIDDD@@@<<>>;;;BBBBBBBBBAAA???<<<999777222,,,((())))))'''(((***))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((())))))***)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********+++***((()))******)))((((((((())))))******++++++************************)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))******************************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))******++++++************************))))))***++++++++++++***,,,,,,,,,------------...,,,,,,------...///////////////......//////000111111222333444555444333333333333222222333555777999:::::::::;;;<<<<<<======;;;::::::999999::::::;;;;;;;;;:::999999999999999:::999999999999888888888888888777666555444333222111000000//////000000111///............------------------....../////////......------,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////............//////000///......111333111111111111111111111111111222333444555555555555666666666666666666666555777555222222333444333111555555444444333222222111111111000000///......---////////////............------------------------------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************************************************************)))))))))))))))))))))))){{{ppp___bbbcccaaa```aaa___[[[ZZZXXXUUUSSSRRRQQQNNNLLLHHHJJJKKKKKKIIIDDD???<<>><<<999777111+++'''((((((''''''***))))))))))))((((((((((((''''''((())))))(((''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''((()))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''(((***++++++************)))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))*********))))))*********))))))))))))))))))))))))((()))))))))************+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,---.........//////......//////000111000111333444555444333222222444666777888777666555888888999999:::;;;;;;;;;:::999999888888999999::::::999999888888888888888777777666666666555555555444444333333222222111111222222111111111111222222///............---------...---,,,,,,---///222444222000...,,,+++,,,---...++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,+++++++++*********)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------......//////...000111000///...///000111111111111111111111111000111222333444444444444444555555555666666777777666555555444222222222333222222111111111111000000////////////............,,,---------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++((()))))))))************************************************************))))))))))))))))))))))))wwwuuuuuukkk```cccdddaaa``````^^^ZZZ[[[YYYVVVTTTSSSRRROOOMMMIIIKKKLLLLLLJJJEEE@@@===??????@@@@@@>>><<<999777222,,,((())))))((((((+++))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&'''((()))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))((()))***+++***))))))))))))))))))*********((((((((((((((((((((((((((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,------......//////......//////000111000111111222222222222222333444555666777666555555777888888999999::::::;;;999999888888888888999999:::999999888777888888888666666666555555555444444333222222222111111111000111111111000000111111111///............------------,,,,,,,,,---...000111///...---,,,,,,,,,---...+++++++++++++++******)))++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++++++++************)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////...000111111///......///111111111111111111111111000111222333333444444444444444555555666777777777666777777555333333444555111111111111111111111111........................,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))))))))************************************************************))))))))))))))))))))))))pppxxx~~~xxxoooaaaddddddbbbaaacccbbb___[[[YYYVVVUUUTTTRRROOOMMMIIIJJJLLLLLLIIIEEE@@@<<<>>>?????????>>><<<999777333---)))******)))))),,,))))))))))))(((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))$$$%%%'''))))))((('''&&&''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***+++***((()))******)))((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,***++++++,,,,,,---............------......///000000000/////////000111222333333444555555555555555777777888888999:::::::::999999888888888888999999999888777777666666777777555555555444444444444333222111111111111000000000111000000//////000000111///............---------+++,,,,,,,,,------......,,,,,,,,,,,,------------+++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++++++++************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////...000222222000.........111111111111111111111111000111222333333444333333444444555555666777777888666777888666333222444666222222222222222222222222........................++++++,,,------...//////........................------------------------***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))************************************************************))))))))))))))))))))))))hhhvvvaaadddeeebbbcccfffgggddd[[[YYYVVVUUUTTTRRROOOMMMJJJLLLMMMMMMKKKFFFAAA>>>>>>?????????>>><<<999888444...***++++++)))***,,,))))))))))))(((((((((((('''((()))++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))###$$$&&&((())))))((('''))))))))))))))))))))))))************++++++++++++,,,***))))))******(((''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,---......---,,,,,,,,,,,,---......111000...------///111222333333333444444444444444777777777888999999::::::999999888888888888999999777777666555555555555555555555444444444333333333111111111111000000000000000000////////////000000//////.........---------++++++,,,------,,,,,,+++)))***+++,,,------------***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++++++++************)))))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////...000222222000.........111111111111111111111111000000111222333333333333444444444555666777777888555777888666333111333666222222222222222222333333---.....................++++++,,,,,,---...//////////////////////////////........................***+++,,,---...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************************************************************))))))))))))))))))))))))rrrxxxqqqdddggggggddddddfffeeebbb```]]]ZZZVVVRRRPPPNNNNNNJJJMMMPPPPPPLLLFFFAAA>>>CCCAAA???>>>>>><<<999777555111,,,)))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))******)))'''&&&'''((()))))))))***+++++++++,,,***)))(((''''''((()))***+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------............////////////000111111222222444444333222333444555666666555555444444666777888666666777777777777666666777666666555444444333333333333333222222222111111000000000000////////////////////////............+++++++++,,,,,,---------+++***)))(((((()))***+++,,,...///...,,,*********,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------.....................///000000---...000222333222111000///000111222333333333333555555666666666666555555666666555444333333222222333222111000//////////////////.........---------***+++,,,,,,------,,,,,,........................,,,,,,,,,------.........******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************ttt{{{{{{}}}ssscccffffffccccccdddccc```___]]]YYYUUURRROOONNNMMMKKKMMMOOONNNJJJEEE@@@>>>BBB@@@???>>>>>>===:::888555111,,,)))))))))*********)))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))***+++***((('''((()))+++++++++++++++,,,,,,,,,***)))(((((((((((()))***************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------............////////////000111111222222444333222222222333555555666555555444555666777888666666777777777777666666666666666555444333333333333333222222222111111111000000000000/////////...............------------++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,---......+++*********,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------------..................//////000---...000222222222111000000111222333333444444444555555666666666666555555555555555444333333222222333222111000//////////////////.........---------+++,,,,,,---------------........................+++,,,,,,,,,------------***++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************uuu{{{zzzzzztttaaadddeeebbbaaacccaaa]]]]]]\\\YYYUUURRROOOMMMMMMMMMMMMMMMLLLIIIDDD@@@===@@@???>>>>>>>>>===;;;999555111,,,)))))))))************)))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))+++++++++)))((()))***,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,---------............////////////000111111222222222222222222222333444444555555444444555555666777555666666777777666666555666555555444444333333222333222222222222111111111000000000/////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++---...---+++*********++++++,,,,,,,,,+++******************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------......------......///000---...000111222222111000111111222333444444444444444555555666666555555444555444444333333222222222222222111000////////////...............---------,,,------.......................................++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************tttyyy}}}|||qqq```ddddddbbbaaabbb```\\\\\\[[[XXXUUURRROOOMMMLLLNNNMMMLLLJJJHHHDDD???<<>>======>>>===;;;999555111,,,)))))))))***************)))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***+++,,,,,,,,,++++++*********+++******************+++*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,---------............////////////000111111222222111111111222222222333333444444444444555555666666555666666666666666666555444444444444333333222222222222222222111111111111000000/////////.........------------,,,,,,,,,,,,---,,,,,,,,,++++++******************************+++,,,------+++******+++++++++,,,,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////---...///000111111111000222222333444444444444444444444444555555444444444444333333333222222222111111111000///////////////........................---......///////////////........................+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************zzz}}}}}}kkk___cccdddbbbbbbcccaaa]]]\\\[[[YYYVVVSSSPPPNNNLLLOOOMMMKKKIIIHHHEEE@@@<<>>============;;;999555111,,,)))))))))******************))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++***)))***,,,++++++******))))))((((((*********++++++*********))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((())))))***)))(((''''''************************************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******************************+++++++++,,,,,,,,,---------............////////////000111111222222111111222222222333333333333444444555555555555555555555666666666666555555333333333333333222222222222222222111111111000000////////////.....................------------,,,,,,,,,,,,++++++***************++++++++++++*********+++---,,,+++******+++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////---......///000000111111222222333333444444333333333333444444444444333333222222222222222111111111111000//////////////////---.....................---...//////000000//////........................++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************{{{{{{}}}eee\\\aaacccbbbbbbdddbbb^^^\\\[[[ZZZWWWUUURRROOOMMMNNNLLLJJJJJJJJJGGGAAA<<>>=========<<<:::888555111,,,)))))))))******++++++*********)))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++***))))))***+++)))))))))))))))((((((((())))))***++++++***))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,******************************+++++++++,,,,,,,,,---------............////////////000111111222222111222222333444333333333333333444555555555555444444555555666666555555444222222222222222222222222222111111111111000000000/////////.........------............------------+++++++++++++++***************+++,,,,,,+++******)))+++,,,,,,+++******+++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///---......//////000111111111222222333333222222222222333333444444333333222111111111111111111111111000//////....../////////---------...............---......///////////////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************uuuwww|||bbbXXX]]]aaaaaabbbcccbbb]]]\\\\\\[[[YYYVVVSSSPPPNNNLLLKKKJJJLLLMMMJJJCCC===@@@???======<<<;;;888666555111,,,)))))))))******+++++++++*********))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((***)))((((((***+++)))))))))))))))*********((())))))******))))))(((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((*********)))'''&&&************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,---------............////////////000111111222222111222333444555444444333222333444555555555444444444555555666666555555444111111111222222222222222111111111111000000000000//////.........---------------------,,,,,,,,,+++************++++++++++++***++++++,,,,,,++++++***)))***,,,,,,*********+++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))******+++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///...---......///000000111000111111222222111111000222222333333333333222222000111111111111111111111//////.........//////000---------.........//////------...////////////...........................------------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************qqqvvv|||aaaUUU[[[______aaacccaaa]]]\\\\\\[[[ZZZWWWTTTQQQOOOKKKJJJJJJMMMOOOLLLDDD===AAA???>>>===<<<;;;888555555111,,,)))))))))******+++++++++************)))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&((())))))(((((()))+++))))))******+++++++++,,,'''((()))******)))((('''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++***)))'''&&&******************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---------.........///////////////000111111222222222333444555666555444444222333444555555555444333444555555555555555555444111111111111111111222222111111111111000000000000//////.........---------,,,,,,,,,+++++++++******))))))******+++++++++,,,***+++,,,------,,,+++***(((***,,,,,,*********+++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------......///000111000000111111111000000///222222222333333222222222000000000000000111111111//////.........//////000---------.........//////,,,------................................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************yyyuuu^^^YYYbbbccc]]]]]]cccddd^^^\\\ZZZXXXWWWVVVTTTQQQOOONNNLLLKKKLLLLLLIIICCC>>>CCCAAA???>>>>>><<<999777444111---)))''''''((()))+++***)))(((((('''''''''((((((''''''''''''((((((***'''$$$$$$&&&((((((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((()))******************************)))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++***)))'''''''''((())),,,,,,++++++***)))((((((******++++++++++++******))))))))))))************))))))************))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------/////////000111111222222333222222111111222222333111222333333444444333333444444444444444444444444333333222222111000//////000000000000000000000000//////.........---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------111...,,,***+++++++++***)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))))))))******,,,,,,,,,---------......------------.........///000000111111111111000000222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------,,,,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++*********))))))((((((bbb\\\ccceee___^^^dddddd^^^[[[YYYWWWVVVVVVTTTRRROOOPPPMMMJJJIIIIIIHHHCCC@@@BBBAAA???>>>>>><<<:::777444111---)))''''''((()))+++***)))((((((''''''((())))))(((((((((((())))))***(((&&&''')))***)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((()))******************************)))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************---,,,***)))))))))***+++,,,,,,+++******)))(((((()))******++++++******)))))))))))))))************))))))************))))))))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,...------,,,,,,,,,------/////////000111111222222222222222111111222222222111222333333444444333333333333333333333333333333333333222111111000//////000000000000000000000000///.........------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------000...+++***+++,,,++++++***************++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))))))))***+++,,,,,,,,,---------......------........./////////000000111111111111000000222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---------------,,,+++***)))***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))************)))))))))(((iii^^^dddeee``````eeeddd___ZZZXXXVVVUUUUUUTTTRRRPPPQQQMMMHHHFFFFFFFFFDDDAAABBB@@@???>>>>>><<<:::777444111---)))''''''(((***++++++***)))((((((((((((******))))))))))))*********))))))***++++++***(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))(((((()))***************)))************))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''************************,,,+++******)))*********+++++++++******))))))((()))******++++++******)))))))))))))))************))))))************))))))))))))************)))))))))))))))*********++++++*********++++++++++++,,,------,,,,,,,,,,,,------...//////000000111111222222222111111111111222222111222222333333333333333222222222222222222222222222222111111000000//////000000000000000000000000............------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++,,,---,,,,,,+++++++++***************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,---------............/////////000000000000000111111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,------------,,,,,,+++)))***++++++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))qqq___bbbbbb```aaafffeeeaaaYYYWWWUUUTTTUUUTTTSSSQQQPPPLLLHHHFFFFFFFFFCCC@@@AAA???>>>======<<<:::777444222---***(((((()))***,,,+++***)))((((((((((((***))))))(((((())))))***((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))************)))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************))))))((((((((((((((((((+++*********)))))))))((())))))************))))))((()))))))))************))))))************))))))))))))************))))))))))))))))))************************++++++++++++,,,,,,,,,+++,,,,,,------......//////000111111111111111000000000000111111111111222333333333333222111111111111111111111111111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000000111111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////........................------------............------------------------......---------,,,,,,,,,,,,---------------,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))************))))))))))))))))))))))))*********)))))))))))))))|||bbbbbb```___aaaffffffcccZZZXXXUUUTTTTTTTTTSSSRRRNNNKKKHHHHHHHHHFFFBBB>>>@@@???=========<<<:::888555222...***(((((()))***,,,+++***))))))((((((((()))((((((''''''(((((()))&&&''')))***)))(((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************((())))))*********))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))((((((*********))))))))))))))))))))))))******)))))))))((()))))))))************))))))************))))))))))))************))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++,,,---............///000000111111111000000//////000000111000111222222333333222222000000000000000000000000000000//////////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++******+++---...---,,,,,,+++++++++***)))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////---------....../////////---------------------------------------,,,,,,,,,,,,------......---------000111111///,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))******iiieee```^^^aaaeeefffeee\\\ZZZVVVUUUUUUUUUTTTSSSNNNLLLIIIIIIIIIGGGBBB>>>???>>>=========<<<:::888555222...***(((((()))+++,,,,,,+++***))))))))))))((((((''''''''''''((((((%%%&&&((((((&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((()))***************((())))))************)))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))************))))))))))))************))))))((((((((()))))))))******)))))))))************++++++******++++++,,,---...---......//////000000111000000////////////000000000111111222222222222222000000000000000000000000////////////....................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++******,,,......---++++++++++++******************************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------............/////////000000000000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////---------...//////000000------------------------------------------------,,,------............---111222111///,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************tttlllccc```aaadddeeeeee___\\\XXXVVVUUUUUUTTTSSSQQQMMMIIIHHHHHHGGGDDDAAA???===<<<<<<===<<<:::888555222...+++((((((***+++,,,,,,+++***))))))))))))))))))(((((((((((())))))%%%'''((('''%%%$$$&&&(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((()))***************(((((()))***************''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,++++++***((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))(((((((((((()))))))))***))))))))))))************************+++,,,---...------......///000000000000//////......//////000000000111222222222222222000000000000000000000000........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,......,,,******************+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,---------......------........./////////000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000////////////////////////---------...///000000000........................------------------------,,,,,,---...............---...///...+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************|||rrrfffaaabbbcccdddeeeaaa]]]YYYVVVUUUUUUTTTSSSTTTOOOIIIFFFFFFGGGFFFDDD>>>===<<<<<<===<<<:::888555333...+++))))))***+++---,,,+++***))))))))))))******))))))))))))******&&&((((((&&&$$$$$$'''***))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((()))***************(((((()))***************'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))************************+++,,,---...------......///000000000//////............//////000000111222222222222111111111111111111111111111---.....................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++---......,,,)))))))))******+++++++++,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,---------......------------.........///000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000---------...///000000111........................------------------------,,,,,,---.../////////...)))***,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++nnnfffeee```bbbfffccc]]]]]][[[XXXTTTRRRQQQRRRQQQKKKDDDCCCGGGHHHEEEAAA>>>@@@@@@======>>>:::555333000---)))((()))***,,,///......---+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***''''''''''''((((((((((((,,,+++)))''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''(((((((((((())))))))))))************************)))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...++++++---...///111222222000000//////.........---111222333333444444333333111111111111111111111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++*********))))))((((((******************************))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************+++++++++*********)))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///333444444333000......///////////////000000000000000///////////////000111///............//////000000//////.........//////---...///000000000000000000/////////000000111222...---,,,,,,,,,...///000...------,,,---...///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++++++++************)))+++*********))))))((((((************************************************+++*********))))))((((((*********)))))))))))))))}}}llleeeeee```ccchhhddd]]]]]]\\\YYYUUURRRRRRSSSTTTMMMFFFEEEGGGGGGDDD@@@>>>@@@???======>>>;;;555333000,,,)))((()))***,,,///...---,,,+++******)))((((((((()))))))))******''''''''''''''''''''''''((())))))***************&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))''''''''''''((((((((((((,,,+++)))(((''''''((((((((((((''''''''''''(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))************)))))))))((((((((('''(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))((((((((()))))))))******************+++,,,---...------......//////000000000/////////............111222222333444333333333111111111111111111111111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++*********)))******************************)))))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************+++++++++*********)))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///444555555333111//////000////////////000000000000///////////////000111111000//////.........////////////............////////////000000000000000000111000000000000111111222111000/////////000111111------...///////////////000000/////////..................---------,,,,,,...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++++++++************+++*********))))))))))))************************************************************)))))))))(((***))))))))))))))))))))){{{{{{jjjdddeeeaaadddhhheee]]]]]]\\\ZZZVVVSSSSSSSSSUUUOOOHHHFFFGGGGGGCCC???@@@AAA???;;;;;;===;;;777222000,,,)))((((((***+++......---,,,+++******))))))))))))*********++++++''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++***)))((((((((()))((((((''''''''''''(((((()))******++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))************************)))************+++++++++************************)))))))))*********++++++************+++,,,---...//////..................////////////............111111222333333333333222000000000000000000000000000000//////...------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///444555555444111000000111////////////000000000000............///111222222111111000///............//////............//////,,,,,,---...///000000000000000///////////////000000//////.........//////,,,---.../////////...------------............///000//////......---------......---,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++******,,,+++++++++***************************)))))))))************************************************************))))))))))))))))))))))))))))))******yyy{{{kkkeeeeeeaaacccgggddd\\\]]]\\\ZZZWWWTTTSSSSSSUUUOOOIIIGGGGGGGGGDDDAAAAAAAAA>>>::::::===<<<888222000,,,)))'''(((***+++------,,,,,,+++******))))))*********++++++++++++''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))))))))((((((''''''''''''(((((((((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))************************))))))*********+++++++++************************)))*********++++++++++++************+++,,,------........................///////////////.........000111111222222222222222000000000000000000000000/////////......---------------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************************+++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///222333333222000///000111////////////000000000000---------...///111222333222111000///............//////.........///000000,,,,,,---...000222333444111111000000//////000000/////////...............000000000000000000//////---......//////000000000/////////...............///......---------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++******************************************************************************************))))))))))))))))))))))))))))))*********{{{|||lllffffffaaabbbeee```[[[\\\\\\ZZZWWWTTTSSSSSSRRRNNNIIIGGGGGGGGGFFFDDDAAAAAA>>>::::::===<<<888222///,,,((('''((()))+++,,,,,,,,,++++++******))))))*********++++++++++++((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))(((((((((''''''''''''((((((&&&''''''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))*********++++++++++++************+++,,,------,,,,,,------.../////////.........//////////////////000111111222222111111////////////////////////............------------------------------------+++++++++******++++++,,,))))))******************************************************+++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////000111000///...///000////////////000000000000---------...///111222333333222111//////.........///////////////000111222222222111111222333444444222111111000000000111111222222222222222222111111777555333111000111222222111111111111111111222222------......//////000000000///......------.........------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))************|||lllffffffaaaaaaddd___YYYZZZ[[[ZZZWWWTTTRRRRRRPPPLLLIIIGGGFFFFFFFFFEEE@@@AAA???;;;;;;===;;;777111///+++((('''''')))***,,,,,,++++++************)))))))))*********++++++))))))))))))))))))))))))((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((('''((((((''''''''''''((((((%%%%%%&&&'''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))*********++++++************+++,,,---...++++++,,,---......//////........./////////////////////000111111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))))))))))))))************************************************+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...//////...---///000////////////000000000000............///111222222222111111000////////////111000000000111222333444444333222000000000111222222222111111222333333444777777888999999999999999===;;;999666444333333333333333222111111000///////////////000000111111111000000///............///......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++zzzjjjeeefffaaabbbddd```WWWYYYZZZYYYVVVSSSQQQQQQPPPMMMIIIFFFEEEDDDDDDCCC>>>@@@???======>>>;;;555111///+++(((&&&''')))***++++++++++++************((((((((()))))))))******((((((((((((((((((((((((''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))(((''''''''''''''''''((((((((((((&&&'''(((((()))((('''&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))))))))******************+++,,,---...------------------------............/////////000...///000000111111000000........................------------------------++++++++++++++++++++++++***************+++,,,,,,)))))))))******+++++++++******************************)))))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,...//////......///111////////////000000000000///////////////000111111111111000000000000000111222222222222333444555666555444444555777:::===???AAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLMMMNNNNNNNNNNNNOOOOOONNNMMMJJJFFFBBB@@@???>>><<<;;;999777666555555444444333222111111111111000//////......//////......------------......------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++xxxhhhdddeeebbbcccfffaaaVVVXXXYYYYYYVVVRRRQQQPPPQQQNNNJJJFFFDDDBBBAAAAAA>>>@@@@@@======>>>:::555111///+++(((&&&''')))***+++++++++***************(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&'''((()))************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***++++++***)))'''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...//////...------,,,++++++---.........//////000000...//////000000000000000........................------------------------******************************))))))***+++,,,,,,*********++++++,,,,,,,,,******************************))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...000000//////111222////////////000000000000000///////////////000111111000000000000000111222333222333333444555666777:::;;;===AAAGGGNNNTTTWWWYYYYYYZZZ[[[\\\^^^___```aaabbbdddfffhhhhhhhhhhhhgggiiikkkkkkhhhaaaZZZVVVQQQPPPNNNKKKIIIFFFDDDCCC:::999888666444222111000111111000///////////////......------------......---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++}}}}}}xxxjjjeeefff```aaaeeebbb[[[\\\\\\ZZZVVVSSSQQQPPPQQQOOOLLLHHHDDDBBB@@@@@@===??????<<<===>>><<<666333///***(((((()))******((()))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******)))************+++++++++///...,,,,,,+++,,,---...---------............///111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************+++++++++*********))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..................////////////000000000000000000000000111111000///////////////000///......//////......///111333333222222222333222777888666:::CCCGGGFFFTTTWWW]]]aaadddgggiiikkkrrrooonnnppptttsssnnnhhhgggkkkmmmkkkmmmssswwwxxx|||~~~{{{ssskkkgggfffeeedddbbbaaa___[[[YYYZZZRRRJJJEEEDDD@@@999333666333000///000222222222,,,...000000///---,,,,,,222111000///............+++++++++,,,,,,------------,,,,,,+++*********+++))))))************)))(((+++***)))(((((()))***+++'''((()))+++++++++***)))(((((())))))*********+++~~~{{{zzzlllggggggaaabbbfffccc\\\\\\\\\ZZZVVVRRRPPPOOOPPPNNNKKKGGGDDDAAA@@@@@@===???>>><<<===???<<<777333///***(((((()))************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***)))************+++++++++...---,,,,,,,,,,,,---...------------............000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++))))))***++++++,,,------))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************+++++++++*********))))))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------..................////////////000000000000000000000000000000000///000000111222//////000111333333333222333333222111000111444777999AAAGGGKKKSSS^^^ddddddhhhkkknnnmmmkkkjjjmmmqqquuuyyy~~~}}}|||uuuwwwyyy|||~~~~~~~~~~~~vvvmmmccc]]][[[XXXRRRLLL@@@>>>;;;666222...------///000111111111000111111---------------.........++++++,,,,,,,,,------------,,,,,,+++******++++++)))***************))))))******))))))))))))******((()))***++++++***))))))((()))))))))************{{{}}}nnniiihhhaaabbbfffccc]]]]]]\\\YYYTTTPPPNNNNNNNNNLLLIIIFFFCCCAAA@@@???===???>>><<<<<>>===;;;<<>>999444000+++(((((()))))))))---,,,+++***)))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------..................///////////////////////////////////////////////////000111111333333222111000111333555777999>>>EEENNNYYYeeemmmooovvv}}}xxxooonnnjjjeee```[[[TTTKKKEEE<<<888333///------......000111111111000///---,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,+++*********+++++++++,,,***++++++++++++******)))+++++++++*********)))))))))))))))))))))*********ooohhhfff______dddaaa^^^^^^\\\XXXSSSPPPNNNNNNMMMKKKHHHDDDAAA???>>>>>><<<===<<<:::<<>>===<<<===<<<:::;;;@@@@@@<<<444000+++(((((((((((((((...---,,,++++++***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))((((((''''''(((((())))))************+++++++++)))***+++,,,---------,,,,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))***************************+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,,,,,,,,,,---------..................////////////000000000000000000000000///////////////000000111---111666:::>>>FFFOOOVVVdddjjjrrr|||~~~nnndddVVVKKKBBB<<<666333000000////////////000000............------------,,,,,,,,,,,,,,,------...,,,++++++***+++,,,...///333222///---+++++++++++++++************+++,,,---************))))))))))))vvvooohhhfff___```fffddd______]]]YYYUUURRRRRRSSSQQQNNNJJJFFFBBB???===<<<;;;===;;;999;;;@@@@@@===555111,,,((('''(((((((((------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))***************))))))(((((())))))***)))************+++++++++((()))+++,,,------,,,,,,++++++,,,,,,,,,---------...------,,,++++++******++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,---------..................////////////000000000000000000000000......///000111333555666555===IIIRRRYYYaaaiiiooozzzrrrdddYYYPPPGGGAAA:::888555111000///000111///.........------------,,,,,,,,,,,,,,,---......---,,,+++***+++---///000999666222...+++++++++,,,***)))))))))***,,,...///************)))))))))(((nnnpppiiiggg```bbbhhhfff```___]]]YYYUUUSSSTTTUUURRRPPPKKKFFFBBB???===<<<;;;<<<;;;999;;;@@@AAA>>>555111,,,((('''(((((((((------......---+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************))))))))))))******)))************+++++++++((()))+++,,,------,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))******++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------................../////////000000000000000000000000000------///111444777999;;;HHHSSScccpppxxx}}}}}}qqqggg\\\UUUHHHDDD===777222///////////////.........---------,,,,,,,,,,,,,,,---...///---,,,+++***+++---///111<<<999333...+++***,,,---))))))))))))***---///000+++*********))))))((((((yyyqqqmmmfffggg``````ggghhhcccaaa^^^ZZZVVVSSSPPPOOOOOONNNKKKFFFAAA>>>===>>>;;;:::888888:::<<<======555222...***((('''((()))---...///...+++)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((***+++)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))++++++******************************************+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************))))))))))))++++++******************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......111000///.........//////222------333444///---///000333555555777>>>KKKVVViiittt|||zzzxxxyyy~~~yyyuuuiii\\\NNNEEE;;;111000555/////////...,,,---000222...,,,++++++,,,------,,,*********+++,,,///111333555333000,,,***)))((()))++++++************++++++))))))))))))))))))))))))}}}qqqllldddeee______fffgggcccaaa^^^ZZZVVVRRRPPPOOOOOONNNLLLGGGBBB>>>>>>>>><<<:::999999;;;===>>>===555222...***((('''((()))---...///...+++)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((((())))))************************************************+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))))))))******************************************))))))))))))******************************************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,---------.........---------------.........///,,,...222333111111555000666>>>EEEMMMXXXfffpppzzzrrrqqqzzzqqqeeeWWWHHH>>>:::333222111//////.........///...------......---+++,,,,,,++++++,,,---...///111000---+++*********+++++++++************++++++))))))))))))))))))))))))mmmllleeefff``````ggghhhcccaaa^^^ZZZUUURRRPPPNNNOOOOOOLLLHHHCCC???>>>>>><<<;;;::::::<<<>>>>>>>>>555222...***((('''((())),,,......---+++))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))((('''((()))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))************************************************++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,---...............---000///000111000///444:::999BBBOOO[[[gggrrr~~~~~~wwwgggSSSDDD:::666111///000111///...000///.../////////---+++...---,,,+++*********+++,,,,,,*********+++,,,---++++++************++++++))))))))))))))))))))))))~~~jjj~~~nnnggghhhccccccjjjkkkdddbbb^^^YYYUUUQQQOOONNNOOONNNLLLHHHCCC???>>>>>><<<;;;:::;;;===??????>>>555222...***((('''((())),,,---...---+++))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((***((('''''')))***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******))))))))))))******************************************)))))))))(((***************+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000111000///......222333222000...222<<>>???>>>===555222...***((('''((()))+++,,,------+++))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))+++)))''''''((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***)))((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************)))))))))((())))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000111000000///.........222444555:::GGGWWWccclllsss}}}~~~{{{ooo```LLL===666333111//////...---...000000///...++++++++++++++++++******************************++++++************++++++))))))))))))))))))))))))uuu~~~kkkdddfff```aaahhhjjjdddbbb^^^YYYTTTPPPMMMLLLLLLLLLKKKGGGBBB>>>;;;;;;;;;::::::<<<>>>???>>><<<555222...***((('''((()))***,,,---,,,***))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))),,,)))''''''((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))******((((((''''''(((((())))))'''(((((())))))*********))))))))))))))))))))))))+++++++++++++++***************))))))******++++++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))************+++******))))))))))))******++++++++++++++++++++++++************)))))))))))))))))))))***++++++,,,,,,************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000////////////000000111///777@@@JJJXXXmmmxxxtttppp\\\LLL@@@666000333111//////000000///...***+++,,,,,,---,,,,,,,,,++++++++++++******))))))++++++************++++++))))))))))))))))))))))))xxx}}}jjjccceee``````gggiiidddbbb^^^YYYTTTPPPMMMKKKJJJJJJJJJFFFAAA<<<:::999999999:::;;;>>>>>>===;;;555222...***((('''((())))))+++,,,,,,***))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((('''((((((((()))))))))))),,,***'''&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))*********'''''''''''''''((())))))''''''(((((()))******+++))))))))))))))))))))))))++++++++++++*********))))))))))))))))))***++++++)))*********++++++++++++++++++++++++++++++++++++************************))))))))))))******************))))))))))))******************************************))))))))))))((())))))***++++++,,,,,,************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------............////////////000/////////222555999;;;@@@LLL\\\kkk~~~vvvwww{{{~~~ppp]]]LLLBBB<<<999444111000///......+++,,,---......---,,,+++******++++++++++++++++++++++++************++++++))))))))))))))))))))))))uuu~~~kkkdddfffaaabbbiiikkkdddbbb^^^YYYTTTPPPMMMKKKIIIJJJIIIFFFAAA<<<999888999999999;;;===>>><<<:::555333...***((('''((())))))+++,,,,,,***))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))---***'''&&&'''((()))((()))((('''&&&&&&'''((()))************************'''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++******))))))))))))((())))))***++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------............/////////000222111111222666<<>>CCCOOOaaaooouuuyyywwwtttssstttvvvwwwxxx{{{ppp___NNNBBB:::555222000111222111000000...,,,,,,,,,,,,++++++++++++***...---,,,***************+++++++++************)))ooosssiiihhhbbbbbbhhhhhhddd\\\]]]]]]TTTSSSSSSJJJFFFGGGHHHHHHEEEAAA===:::;;;;;;;;;;;;;;;:::::::::555222///+++))))))******++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((('''&&&(((+++---''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''))),,,------,,,)))''',,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************+++++++++,,,,,,,,,------------,,,,,,------------------------------------------------333---***---000111222555666AAAPPP___ooopppqqqtttyyy}}}rrr[[[GGG;;;666000//////000000///,,,***,,,,,,,,,,,,++++++++++++------,,,+++************+++++++++************)))nnn{{{tttjjjiiicccbbbhhhhhhddd\\\]]]]]]UUUSSSSSSKKKDDDFFFGGGHHHFFFBBB>>><<<;;;;;;::::::::::::::::::555222///+++))))))******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&(((---000'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))),,,000333333000,,,)))++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...,,,---111333222444888HHHUUUhhh||||||~~~~~~bbbLLLBBB999222------...---+++***------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********))))))tttjjjjjjdddccchhhhhhddd\\\]]]\\\TTTSSSRRRJJJBBBDDDFFFGGGGGGDDDAAA???<<<;;;:::999999999999:::555222///+++))))))***************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&(((,,,000((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++...222555555222...+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------............///111222222555@@@MMMlllvvvmmm___PPPAAA333000000//////111---------,,,,,,,,,+++++++++,,,,,,,,,++++++******+++++++++*********))))))rrriiiiiidddccchhhhhhddd]]]]]]\\\SSSQQQPPPHHH@@@BBBEEEGGGHHHFFFDDDBBB<<<;;;:::888888888999999555222///+++))))))************)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''&&&%%%'''***,,,((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***,,,///111111///,,,******++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,------....../////////444333333333555@@@XXXooopppqqqgggPPP:::222111...///222------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))ooogggiiidddccciiihhheee]]]]]][[[RRROOONNNEEE===@@@CCCGGGHHHHHHFFFEEE===<<<:::888777777888999555222///+++))))))*********)))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********'''((((((((()))))))))***'''(((((((((((()))))))))))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///------...//////000111111555444777<<>>CCCGGGIIIIIIHHHGGG===<<<:::888777777888999555222///+++))))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&(((((('''%%%$$$$$$%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))))))))************))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,---...//////.........///000111111222000222;;;IIIZZZmmm}}}~~~lllOOOCCC===666222444......---------,,,,,,,,,)))***,,,,,,---,,,+++***+++++++++************)))nnneeegggbbbaaagggkkkgggbbbccc___RRRNNNNNNGGG;;;>>>AAADDDEEEDDDBBB@@@;;;;;;;;;:::999888777666333222000---)))((()))++++++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((***+++***(((''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***'''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************************************))))))************))))))******+++++++++,,,,,,,,,*********************************************************)))))))))))))))---,,,,,,+++*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,---......333---+++///222222000111555KKKYYYdddvvvaaaLLLBBB<<<555111000...---...///---------------,,,++++++******)))************************nnneeeiiidddbbbhhhkkkeee___```]]]PPPLLLLLLEEE;;;===AAADDDEEEDDDCCCAAA;;;;;;;;;:::999888777666333222000---)))((()))++++++***)))((('''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((()))***)))(((&&&'''((('''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***'''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************************************))))))************))))))*********+++++++++,,,,,,************************************************+++++++++***************---,,,++++++******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,------...//////...///222222111555:::IIIbbbuuuzzzbbbPPPEEE>>>999222///...000000...---------------,,,++++++******************************mmmfffkkkfffccchhhkkkddd^^^```\\\PPPLLLLLLFFF;;;===AAADDDEEEEEEDDDCCC<<<;;;;;;:::999888777666333222000---)))((()))+++******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''((())))))******)))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***************************************************))))))************))))))*********++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------...//////...000333444222444???LLLdddwww}}}jjjYYYJJJ>>>777111...111222///------///......---,,,,,,++++++++++++++++++++++++++++++lllffflllgggdddhhhjjjeee___aaa^^^RRRNNNOOOHHH<<<>>>AAADDDEEEFFFEEEDDD<<<;;;:::999888777777777333222000---)))((()))+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))(((((()))************)))))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***************************************************))))))************))))))************++++++++++++*********************************************************+++++++++++++++,,,,,,++++++***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...///000000222111111333777AAAVVVhhh|||sss}}}fffNNNAAA666...111333///,,,.../////////...------,,,,,,++++++++++++++++++++++++kkkffflllgggcccfffhhhddd^^^```]]]QQQNNNOOOIII>>>???BBBDDDFFFFFFFFFEEE===<<<:::999888777777777333222000---)))((()))+++))))))******************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''''''''''''''&&&''''''&&&%%%%%%''')))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))((())))))))))))))))))((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((((())))))***************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***************************************************))))))************))))))))))))*********+++++++++************************************************))))))))))))******++++++,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............///000111222444//////888III^^^www{{{pppyyyyyyTTTBBB444333444///---///000//////......------,,,++++++++++++++++++++++++kkkeeejjjeeeaaadddfff```[[[]]][[[OOOLLLMMMGGG@@@AAACCCDDDEEEFFFEEEEEE===<<<:::888777777888888333222000---)))((()))+++((()))***+++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((()))******++++++******((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************************************))))))************)))))))))))))))************+++************************************************((((((((()))******++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............///111222333444111777LLLgggxxxpppnnnsssXXX@@@:::888111...222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,llldddhhhccc___bbbddd___ZZZ]]][[[OOOLLLNNNHHHBBBCCCDDDEEEEEEEEEEEEDDD>>><<<:::888777777888888333222000---)))((()))+++((()))***++++++++++++***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&'''))),,,)))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********(((((((((((())))))))))))((()))************)))((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''))))))***++++++++++++***(((((((((((()))))))))***************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***************************************************))))))************))))))))))))))))))************************************************************(((((()))******+++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------.........///000111333333666;;;NNNkkk|||lllqqqsssQQQDDD===333000444//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,llldddgggaaa]]]aaacccaaa\\\^^^\\\QQQOOOPPPJJJDDDDDDEEEEEEEEEEEEDDDDDD>>><<<:::888777777888999333222000---)))((()))+++((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((()))((('''&&&'''***---)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))************************))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***************************************************))))))************))))))))))))))))))************************************************************))))))***+++,,,,,,------+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///000222333444;;;HHHccc{{{vvvwww}}}^^^LLLAAA555111666///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,nnneeeiiiccc```eeehhhfff^^^```___RRRLLLOOONNNJJJGGGCCCBBBCCCCCCAAA>>><<<<<<;;;:::999999999999777555111...+++******+++************************))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((('''%%%&&&***---+++)))'''&&&&&&(((+++,,,(((((((((((())))))))))))''''''''''''((((((((((((((()))*********)))'''&&&******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++***)))'''''')))***+++***************)))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((******))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))************************************))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************))))))))))))************++++++++++++++++++++++++---,,,***)))))))))******,,,++++++******++++++,,,------++++++++++++---------------,,,,,,+++++++++......---------......///222//////222222222555:::CCC[[[{{{ppp|||~~~```MMMBBB777...+++///111///+++*********++++++++++++++++++++++++mmmdddhhhccc```eeehhhhhh```bbb```SSSNNNQQQPPPKKKGGGDDDCCCDDDDDDAAA???===<<<;;;:::999999999999777555111...+++******+++************************))))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((+++)))((('''&&&&&&((()))+++(((((((((((())))))))))))''''''((((((((()))))))))((())))))))))))(((''''''***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))+++***)))(((((()))***+++***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))(((((('''+++***)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))(((((('''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((************)))))))))((((((((((((((()))))))))***)))******************)))))))))***++++++++++++******************************+++++++++******)))(((******))))))))))))************************************))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************))))))))))))************++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---------...//////000///111444555999CCCMMMbbbuuu}}}|||xxx[[[III@@@<<<333222000/////////000///++++++++++++++++++++++++jjjcccgggbbb___eeegggiii```aaa___RRRMMMQQQQQQMMMIIIEEECCCDDDDDDBBB@@@======<<<;;;::::::::::::777555111...+++******+++************************))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((&&&&&&''')))'''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******))))))((((((((('''''''''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))+++***)))(((((()))***+++)))************))))))((('''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((((((((((((---+++))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************((())))))******))))))((((((((((((((())))))))))))************))))))))))))((((((((()))))))))******((())))))******))))))((())))))***++++++++++++***************************************))))))))))))******))))))))))))************************************))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++......------......///000...///222666999CCCXXXjjjwwwqqqzzzsssXXXJJJFFF999444...---...//////...,,,,,,,,,,,,++++++++++++iiiaaafffbbb___dddggghhh______]]]PPPLLLPPPPPPNNNJJJEEECCCDDDDDDBBB@@@>>>===<<<;;;::::::::::::777555111...+++******+++************************))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))************))))))(((((('''''''''((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))(((((()))******))))))************)))(((&&&((()))++++++)))(((&&&(((((((((((())))))))))))+++***((('''&&&&&&'''((()))))))))+++------***&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((())))))***'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((()))))))))************)))))))))******)))))))))''''''(((((())))))***************)))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))***++++++++++++******************************)))))))))))))))))))))+++******))))))******+++******************************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111///000444888>>>OOOlllyyymmmkkkmmm~~~|||zzzxxxwwwwwwwwwyyyzzz{{{zzzzzz}}}tttwwwpppWWWGGG>>>888333000///,,,,,,...,,,,,,,,,,,,,,,+++++++++hhhaaagggbbb___dddfffhhh```aaa___RRRMMMQQQPPPOOOKKKEEECCCDDDDDDBBB@@@======<<<:::::::::::::::777555111...+++******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((***+++++++++$$$%%%'''((()))((('''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******((())))))*********))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))***)))'''&&&%%%&&&''''''%%%&&&***000444333---'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))************))))))''''''(((((())))))******))))))))))))))))))******))))))))))))************(((((())))))))))))(((((())))))***++++++++++++*********************************)))((())))))***+++++++++************++++++******************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************************++++++++++++++++++++++++++++++++++++))))))******++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111222333777>>>JJJ___}}}}}}mmmlll{{{~~~zzzwwwtttqqqppprrrssstttttttttuuuuuuuuutttsssrrrqqqqqqqqqrrrvvvssspppoooqqqssssssrrrxxxwwwvvvwwwzzz~~~xxxiiitttjjjNNNDDD>>>:::888444...///444---------,,,,,,,,,++++++iiibbbhhhccc___ccceeejjjccceeedddWWWQQQTTTRRRPPPKKKEEEBBBBBBCCCBBB@@@<<<<<<;;;:::999999999999777555111...+++******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&(((+++------,,,%%%&&&'''((()))(((''''''(((((((((((())))))))))))((((((((()))))))))******)))***+++,,,+++***)))((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******)))))))))******)))))))))((())))))************)))'''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''+++333999888111***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))************)))******++++++******)))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++((())))))******))))))((())))))***++++++++++++***+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++************++++++******************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********************************++++++++++++,,,++++++++++++++++++++++++))))))***+++++++++******------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------...///000111222555666===MMM```tttssskkkuuuwwwqqqpppooonnnnnnmmmmmmnnniiimmmqqqssstttuuuwwwxxxuuuuuuuuuuuuuuuvvvwwwwwwyyyuuuqqqppprrrrrroookkknnnnnnmmmlllmmmmmmnnnooorrrxxxlllhhhkkk|||iiiPPPEEE===:::666//////444......------,,,,,,++++++jjjdddiiiddd___cccdddjjjdddggggggZZZSSSUUURRROOOJJJDDDAAAAAABBBAAA???;;;;;;:::999888888888888777555111...+++******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&))),,,---,,,***''''''(((((()))))))))((((((((((((((())))))))))))''''''((((((((())))))))))))+++---......,,,)))''''''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))************))))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******++++++***)))((()))000666777111***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))((((((((('''(((((((((((())))))))))))))))))))))))************)))******++++++******)))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++)))******************)))))))))***++++++++++++***++++++++++++++++++++++++,,,+++***)))***+++---...,,,++++++******++++++,,,******************************))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,+++***))))))------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------......///111222333555888FFFaaa{{{~~~{{{yyy|||yyyyyyxxxsssnnnmmmmmmnnnoooppprrrtttuuuooosssyyy|||~~~~~~~~~~~~}}}}}}{{{yyywwwtttsssqqqooommmlllkkkkkkjjjkkkmmmrrrxxxttteeefff{{{oooXXXDDD>>>;;;333...//////......---,,,,,,++++++kkkeeejjjddd___bbbccchhhbbbfffgggZZZSSSSSSPPPOOOJJJCCC@@@@@@AAA@@@>>>;;;:::999888777777777777777555111...+++******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))''''''))),,,---***((((((((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((()))+++...000000---***''''''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))************))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))'''(((***,,,---------,,,***'''&&&***000222---((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))******************++++++++++++************))))))((((((''''''(((((())))))*********+++)))************+++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++---,,,+++******,,,...///,,,++++++******++++++,,,******************************))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((...------,,,,,,------...++++++------------+++++++++++++++,,,,,,---------------......///111222333444999MMMooo~~~yyyqqquuutttpppmmmllloooqqqqqqpppuuuvvvwwwxxxxxxyyy{{{}}}xxx}}}}}}zzzvvvrrrpppooonnnkkkiiihhhiiillloooqqqqqqwwwkkk[[[fffrrrRRRGGGDDD<<<222...//////...---,,,,,,++++++~~~ooodddeeeddd^^^```iiigggggggggeee\\\PPPKKKKKKOOOJJJEEEAAA@@@@@@@@@@@@<<<:::888888888888666555555555333///+++)))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,---,,,+++***+++*********))))))((((((++++++***)))(((((())))))))))))***+++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++)))((((((((()))***++++++***)))(((''''''((()))***,,,+++++++++******))))))***((('''(((***+++)))&&&++++++******))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((()))***++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))*********+++++++++000---******,,,...---+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......---222000...000---111@@@CCCRRRhhheee{{{wwwmmmrrryyyrrrqqqpppkkkiiilllpppqqquuuyyy{{{wwwwwwsssrrrpppnnnkkkiiiggggggrrrlllllltttzzz~~~fff```dddzzzhhhQQQFFFAAA888111///000000///---,,,---...{{{qqqffffffddd^^^___ggggggffffffcccZZZOOOJJJLLLMMMIIIEEEBBBAAABBBBBBBBB<<<;;;999999999999777555555444333///+++)))***+++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((***)))'''''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++,,,+++***)))************)))))))))(((++++++***)))))))))))))))))))))******************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******++++++++++++******'''((()))***+++++++++***))))))))))))))))))***+++***)))(((''''''((()))***++++++******))))))))))))***((('''(((***+++)))&&&))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))*********+++++++++...,,,))))))+++---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------...///+++///------333000111<<>><<<===<<<<<<======<<<999666444333222...***((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((()))))))))***,,,+++)))'''))))))))))))))))))))))))((()))))))))*********+++***************)))(((((())))))))))))))))))*********)))))))))))))))******+++***))))))((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((******++++++,,,------...++++++***)))((((((((()))(((((())))))))))))((((((''''''''''''''''''(((((())))))*********)))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////...666444111222444DDD]]]~~~vvv~~~}}}zzzyyytttrrrssssssvvvzzz~~~|||ooovvvsssmmmhhheeedddeeeggghhhbbbZZZRRRNNNNNNQQQTTTUUUQQQPPPRRRRRROOONNNOOORRRQQQPPPQQQUUU[[[aaaeee```gggnnnrrrzzzuuupppmmmhhhdddccc```______aaahhhttttttzzzaaaTTTRRRFFF>>>444//////000...,,,yyywwwsssggghhhggg```aaajjjfffddddddaaaYYYOOOLLLNNNNNNKKKGGGCCCAAA???===;;;<<<<<<<<<======<<<888555444333111...***((((((***))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((***))))))***++++++***((())))))))))))))))))))))))((())))))******+++++++++---,,,,,,+++***)))(((((())))))))))))************)))))))))))))))******++++++***)))))))))***,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***++++++,,,---...+++***))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((***++++++***))))))***(((((((((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******+++******)))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++***************''')))+++,,,+++++++++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------...............------......///000,,,666666222444<<>>;;;;;;<<<======;;;777444333333111...***(((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((,,,***))))))***++++++***))))))))))))))))))))))))((())))))******+++,,,,,,///...---+++******))))))((()))))))))************)))))))))))))))***+++++++++***))))))***,,,...000************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))+++,,,---))))))))))))))))))***+++'''((()))******)))((('''''''''((((((((()))))))))(((***,,,,,,***))))))+++))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++***))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************+++++++++*********))))))'''***------,,,+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---......///...............//////000...777888888AAAOOOkkk|||xxx}}}{{{{{{~~~|||yyy{{{~~~|||xxxrrrkkkggglll|||lll\\\PPPOOONNNMMMLLLLLLMMMMMMGGGGGGFFFFFFFFFGGGGGGGGGEEECCCCCCEEEEEEAAABBBEEECCCDDDEEEFFFFFFFFFEEEEEEFFFLLLLLLFFFGGGOOOQQQKKKLLLPPPVVV\\\dddqqqxxxqqqnnnllleee^^^YYY[[[]]]]]]aaaffflllwwwrrrxxxhhhUUUPPPKKKCCC:::333...,,,+++{{{xxxuuuiiihhheee]]]]]]eeeeeeeeefffddd\\\QQQMMMNNNOOOLLLIIIGGGFFFEEECCCAAA;;;;;;;;;<<<===;;;777444333333111---***(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''((()))******(((---+++(((((()))+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,000///...,,,+++*********(((((())))))*********+++))))))((())))))***+++++++++***))))))+++---000222************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))((((((''''''''')))***,,,))))))(((((()))***++++++'''((()))******)))(((''''''((((((((())))))******(((***---,,,***(((***+++++++++******))))))(((((((((((())))))))))))(((((())))))))))))************++++++***))))))((())))))************++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************++++++******************************************)))************+++++++++************************************************++++++++++++******))))))'''***......---,,,---///++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,---...//////...............///000000111999;;;???NNNaaa}}}yyyfffmmm{{{}}}|||xxxppplllgggaaaZZZSSSSSS___jjjgggYYYNNNIIIJJJKKKLLLKKKIIIGGGFFFHHHHHHHHHGGGFFFEEEEEEEEECCCBBBBBBEEEDDDAAABBBFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAHHHIIIBBBCCCJJJJJJCCCAAAFFFLLLMMMNNNSSS^^^gggmmmrrrvvvuuuqqqooonnnmmmlllccc\\\]]]]]][[[\\\aaa```aaajjjwwwooonnn|||}}}hhhVVVRRRKKKAAA888111//////~~~}}}tttjjjiiifff```___cccfffcccaaa```ZZZRRRLLLKKKOOONNNLLLHHHEEEBBBCCCDDD>>>===<<<<<<<<<;;;888555777555222///+++)))'''&&&'''((()))***************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,)))))))))))))))******+++((()))++++++)))(((((())))))(((((()))+++---...---222///---+++++++++)))'''((()))***+++,,,+++***)))***)))((('''(((***,,,---++++++***)))))))))))))))******++++++++++++******,,,+++)))(((((()))+++,,,(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************)))'''(((***,,,((()))***++++++***((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,,,,+++++++++******))))))((())))))******++++++,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++***))))))***++++++++++++++++++++++++++++++***,,,---,,,******+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,---+++)))+++///000,,,((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,---------............///---///000---***+++///333111888@@@KKK```~~~mmmLLLJJJnnnyyypppfff___]]][[[XXXTTTNNNNNNMMMLLLKKKKKKJJJJJJEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGNNNNNNOOOPPPRRRUUUXXXZZZ___fffaaa]]]aaa^^^WWWYYYUUU]]]bbbmmmiii```nnnzzznnn]]]PPPKKKAAA111,,,222yyy}}}vvvkkkhhheee```___dddeeeaaa___^^^YYYRRRMMMNNNOOONNNMMMIIIEEECCCCCCDDD???>>>======<<<;;;888555777555333000,,,***((((((((())))))************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++***))))))+++---))))))(((((((((((())))))***+++++++++)))((()))******)))(((((()))***++++++...---++++++++++++,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++***************+++******++++++++++++******,,,+++)))(((((()))+++,,,(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))******)))'''''')))+++)))+++,,,------,,,***)))))))))))))))))))))))))))************)))))))))(((************************************************)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***************+++++++++,,,,,,,,,...------,,,++++++******************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---***)))+++///000---***************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...//////...---,,,---------............///---//////...------000222444:::FFFZZZwww}}}wwwlllUUUDDDSSSzzzvvvfff___VVVQQQPPPOOOLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHNNNSSSPPPQQQ]]]___ZZZ\\\[[[___]]]```ooo}}}iiiaaadddmmmhhhTTTPPPLLLAAA888666pppvvvwwwjjjgggeee___```eeeddd```]]]\\\XXXQQQNNNOOOOOOOOONNNJJJGGGDDDDDDEEE@@@???===<<<<<<:::777555666555333000---,,,******)))************))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,+++******+++---)))))))))(((((()))))))))******+++***)))***,,,///111///---,,,+++,,,---...111111111///...---...///---------,,,+++++++++***((()))***+++++++++))))))++++++*********++++++,,,******++++++++++++******,,,+++***))))))***+++,,,((())))))******))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((())))))((('''''')))***)))***,,,------,,,+++)))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,//////......------,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))),,,///111///,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---------------............///......///000000000000111555===OOOmmm}}}kkkWWWCCCGGGfff|||nnndddVVVQQQKKKHHHHHHHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>???BBB???DDDSSSYYYYYY______bbb\\\[[[cccjjjwwwyyymmmaaa^^^vvvuuuYYYQQQRRRMMM@@@777jjjkkksssiiihhhfff``````dddfffaaa]]]ZZZVVVOOOMMMNNNOOOOOONNNKKKHHHEEEEEEFFF@@@>>><<<::::::888666333444333111///---++++++******************)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++,,,,,,+++))))))***,,,)))))))))))))))***+++,,,***+++,,,---...222777:::???>>><<<999777666888:::>>>@@@BBB@@@<<<777444333222222000///...---,,,,,,******+++++++++++++++******************++++++,,,***++++++,,,,,,++++++***++++++***))))))***++++++)))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************''')))))))))''''''(((***'''(((***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))+++,,,,,,+++***+++---------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,///111111///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............////////////000111111000000333AAA\\\~~~}}}```PPPJJJ^^^uuufffYYYRRRNNNJJJFFFDDDEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????????????????????????????>>>???@@@???>>>>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@<<>><<<:::888888777555333222111///---+++***))))))***************)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((******+++***(((((()))+++(((((()))***+++---///000111222555888;;;AAAGGGKKKPPPPPPNNNKKKHHHGGGIIIKKKOOOSSSWWWYYYUUUOOOHHHDDDAAA@@@===:::666333000///000///...------------...******)))))))))******+++++++++,,,,,,,,,,,,+++++++++******************+++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************''')))******((('''((()))&&&''')))+++++++++)))((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++000///---,,,,,,---...///.............../////////---......///000111111222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))***,,,,,,++++++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,------------,,,+++***+++---///111222222***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,------------------............///000000000///000111222333333KKKlll|||WWWWWWddd}}}nnn^^^RRRJJJGGGFFFEEEBBBAAA@@@@@@???>>>@@@@@@@@@@@@????????????>>>>>>>>>??????????????????????????????????????????????????????????????????@@@AAA@@@???>>>???AAA??????@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCBBBBBBAAAAAA>>>??????@@@@@@AAAAAAAAA???CCC???<<<@@@EEEUUUnnnsssnnngggccckkksssvvvdddZZZuuu}}}dddXXXSSSMMMEEEyyynnngggiiihhhbbb```ccciiiddd```]]]WWWNNNJJJJJJLLLMMMMMMLLLHHHFFFEEEEEE===;;;888777777777666444222111///---+++)))(((((()))************))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,)))***+++...111555777999???AAAEEEHHHKKKPPPUUUYYYYYY[[[\\\ZZZVVVTTTVVVXXX[[[___eeellloookkkddd^^^WWWVVVSSSNNNHHHBBB===:::666666444222000...,,,+++,,,,,,+++***************++++++,,,,,,,,,,,,++++++************************)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((()))++++++***))))))***((()))+++---...---,,,+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------///000111000000000000000111111111////////////////////////,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,++++++,,,...---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,.........------,,,,,,,,,---///111222333++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------............///000111111//////222999???CCC___sssWWWeee}}}mmm[[[NNNGGGDDDCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>??????????????????????????????????????????AAAAAAAAA@@@???@@@AAA????????????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@===>>>???@@@AAABBBBBBBBB???DDDBBB??????BBBWWWwww}}}mmmdddggggggqqqttt]]]dddqqq\\\TTTQQQMMMsssiiihhhfffaaaaaafffhhhccc```___YYYPPPKKKKKKJJJLLLMMMKKKHHHEEEDDDDDD>>>;;;999888999999999888333222000---+++)))((((((((())))))************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((******)))***,,,...000222555999>>>CCCGGGIIINNNPPPRRRSSSTTTUUUXXXZZZYYY]]]```___[[[YYYZZZ]]]aaabbbgggqqqzzz{{{vvvooohhhhhhgggeeeaaa[[[VVVRRRGGGGGGGGGEEE???999222...000///...---,,,++++++++++++,,,,,,------,,,,,,+++*********++++++*********)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((***,,,,,,+++*********''')))+++---...---,,,+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,---...///000111222222000333666:::<<<=========;;;;;;<<<<<<============;;;;;;999888666444333222222222111111000//////.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...//////...---------.........000222444+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------,,,++++++,,,---------------............///...111222000///666DDDPPPaaa|||}}}vvvllliiizzzvvviiiYYYMMMGGGEEECCCAAABBBCCCDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBB===BBBBBBAAACCCDDDVVVuuupppllleeehhhppppppaaaiii}}}dddYYYVVVSSSxxxkkkgggddd```bbbhhheeebbb``````[[[RRRMMMLLLJJJKKKLLLKKKHHHEEEDDDDDD>>><<<:::999:::;;;;;;:::555333111...,,,***)))((('''((()))***************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***++++++,,,...000999:::>>>CCCIIIOOOTTTWWWVVVXXXYYYXXXVVVTTTTTTTTTUUUZZZ______[[[YYYZZZ\\\cccaaacccmmmyyy~~~zzztttnnnpppssstttssspppllliii]]]___```]]]VVVKKK???888333222000///------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))+++------,,,+++***+++%%%''')))+++,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------+++,,,...000333555777888;;;@@@GGGNNNRRRSSSRRRPPPNNNNNNOOOOOOPPPPPPPPPQQQOOONNNKKKHHHEEEAAA???===:::999888666444222111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***++++++++++++---...++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***---...//////...---......///......///222444++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------++++++++++++---------------.........//////,,,111333000///999LLL]]]{{{rrrpppooo~~~|||aaaWWWKKKEEEEEEFFFBBB>>><<>>>>>>>>??????@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC???@@@AAABBBBBBAAA@@@@@@===AAA@@@CCCFFFEEESSSnnntttgggfffhhhooo~~~nnnaaapppeee```ZZZxxxkkkeeeaaa\\\___ggggggdddcccaaaZZZQQQLLLMMMRRRPPPNNNJJJGGGEEEDDDCCC???>>><<<:::888777777666333333111...***((('''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))((((((((((((,,,,,,,,,---111555:::===JJJLLLPPPRRRSSSTTTVVVXXXXXXVVVSSSOOOMMMNNNQQQTTTZZZXXXZZZ___^^^XXXXXX]]]dddaaaaaaeeelllooolllgggiiinnnuuu||||||{{{vvvssspppgggUUUCCCCCC===:::888333,,,+++000111***'''---000---+++,,,+++,,,......,,,+++*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))******)))(((((((((((((((************************++++++******************,,,,,,++++++,,,,,,---...,,,***))))))***,,,,,,,,,.........---------...//////000222666:::@@@GGGLLLQQQRRRYYYggguuu{{{wwwqqqkkknnnooooookkkfffbbb```kkkfff^^^WWWRRROOOLLLJJJNNNLLLHHHDDD@@@<<<888666222222111000///...---,,,...---,,,++++++++++++,,,...---------,,,,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000++++++++++++,,,---......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////111333111000333555KKKllltttyyypppyyyiii\\\OOOLLLGGGDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAADDDAAA???@@@AAABBB???===@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAA@@@>>>===<<>>=========>>>>>>CCCBBB@@@>>>>>>===>>>>>>>>>???@@@AAA@@@@@@AAACCCAAA@@@@@@??????@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCIII[[[nnn|||pppiiijjjnnn{{{|||aaaooowwwcccXXXrrrhhheeebbb]]]___eeehhheeedddbbb[[[QQQMMMNNNSSSQQQOOOLLLIIIGGGFFFEEE???>>><<<:::888777777666333333111...***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++++++++(((+++111777===CCCHHHKKKQQQSSSUUUVVVTTTRRRQQQQQQOOOSSSXXXZZZXXXWWWVVVWWWhhhfffhhhkkkjjjeeefffjjjooonnnooosssyyyzzzwwwsssgggiiinnntttzzzyyyyyyxxxxxx{{{yyylll^^^UUUPPPMMMLLLFFF:::111///000,,,,,,111222---******------,,,+++)))))))))******************))))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))******)))(((((((((((((((************************++++++******************+++++++++++++++,,,------///...---,,,---.........+++,,,---...000222555777<<>>===:::777444222000000.....................------------,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///111222333///......---------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////---111///000444:::PPPrrrxxxkkkvvvxxxoooZZZQQQLLLIIIEEECCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@AAACCCAAA??????AAABBB@@@>>>@@@@@@@@@???????????????BBBBBBBBBBBBAAA@@@??????@@@@@@???????????????@@@???>>>===<<<<<<===>>>??????@@@BBBBBBAAAAAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFFFFLLL^^^ooo}}}kkkfffiiirrrpppbbbwwwgggXXXyyynnnfffeeebbb]]]^^^dddhhheeedddbbb[[[RRRNNNOOOQQQPPPNNNKKKIIIGGGFFFFFF???>>><<<:::888777777666222222111...***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***,,,------...---222;;;CCCHHHLLLNNNPPPRRRTTTVVVWWWUUUSSSRRRRRRXXX^^^cccddd```]]]^^^___iiihhhiiikkkjjjhhhjjjnnnpppooommmooorrrvvvxxxyyyssstttvvvxxxyyyzzzzzzyyyqqqpppnnnpppyyy~~~xxxppplllkkklllfffWWWFFF<<<777444222333222///---///000...,,,***))))))++++++******++++++******)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,------------,,,************************))))))))))))))))))))))))******)))((((((((())))))******************************++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------...///,,,...111555888===CCCGGGNNNPPPUUU[[[cccjjjooosssqqqxxx}}}}}}||||||}}}|||vvvooogggaaa]]]VVVSSSMMMGGGAAA;;;888666////////////...---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))---111333444333333333222000///...---,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------........./////////---111//////777@@@YYYzzzgggmmmsssoooqqqZZZLLLHHHHHHFFFBBBAAAAAAAAA@@@???AAAAAAAAA@@@@@@?????????@@@???>>>???AAAAAAAAA?????????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>======>>>??????>>>>>>>>>>>>???@@@AAABBB>>>@@@AAAAAAAAAAAABBBDDDAAABBBDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFGGGHHHJJJRRRcccrrrxxxkkkjjjlllttt|||aaaiiiiiiYYY~~~qqqgggeeebbb\\\]]]cccgggdddbbb```YYYQQQMMMOOONNNLLLKKKHHHGGGEEEDDDDDD???>>><<<:::888777777666222222111...***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************)))***+++...111222<<>>999444000...000222000...,,,+++,,,,,,---,,,***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))******))))))((())))))*********************************+++++++++++++++,,,+++************+++,,,,,,)))***+++,,,---...111333111666<<>>>>>=========>>>???@@@AAA@@@>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAA???????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFAAACCCDDDDDDDDDDDDEEEGGGEEEEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGIIIJJJLLLKKKKKKJJJJJJMMMXXXjjjyyy|||sssnnnoooqqq~~~oooccceee|||nnn___xxxkkkfffaaa[[[]]]dddeeebbb```^^^WWWOOOLLLNNNMMMLLLJJJHHHFFFEEEDDDCCC???>>><<<:::888777777666111222111...+++))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********++++++***)))***...444999===GGGJJJMMMLLLHHHFFFGGGIIIRRRQQQPPPOOOPPPUUU[[[```hhhfffaaaZZZUUUWWW___gggaaacccfffgggjjjnnnsssvvvssssssqqqkkkeeedddjjjppp{{{~~~{{{tttoooiiijjjjjjkkkrrryyyyyytttpppnnnnnnttt|||{{{ooocccRRRQQQLLLFFF???999222......,,,+++,,,......,,,***+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))***+++++++++++++++************************))))))))))))))))))))))))******))))))))))))************************************++++++,,,,,,,,,,,,++++++******++++++,,,------///000//////111555888:::AAALLLVVV```jjjvvv~~~}}}}}}}}}~~~|||pppcccXXXQQQNNNJJJCCC===777444333222...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,...111333333000,,,)))...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------.............../////////000000333444...444KKKccc~~~xxxmmm~~~vvvyyyjjj\\\RRRKKKHHHIIIDDDBBBAAAAAABBBCCCBBB@@@@@@AAAAAAAAAAAA@@@???>>><<<===>>>??????@@@AAABBB>>>>>>??????@@@@@@@@@AAADDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFHHHIIIJJJIIIIIIJJJLLLLLLLLLKKKKKKLLLOOOQQQSSSMMMLLLKKKJJJJJJKKKLLLMMMQQQQQQOOOMMMQQQ```sssrrrmmmnnnqqqxxx```SSSeee}}}rrrzzzlllfff```[[[]]]eeedddaaa^^^\\\VVVNNNKKKNNNOOONNNLLLIIIGGGFFFEEEDDD???>>><<<:::888777777666111111000...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++***+++---111777>>>DDDHHHHHHKKKOOONNNKKKKKKPPPUUU[[[YYYUUUQQQOOORRRWWW\\\^^^^^^]]]]]]^^^```eeehhhbbbgggkkklllooovvv{{{|||yyywwwxxx}}}|||{{{zzzxxxwwwvvvvvvtttzzzyyymmmeeeddddddjjjuuu}}}zzzrrrkkknnnpppmmmggg[[[HHH888222///,,,,,,......,,,)))+++++++++,,,++++++***))))))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))******)))))))))***++++++******************************++++++,,,---------,,,,,,++++++,,,,,,---...///000111000///333999???HHHRRR```lllvvv}}}||||||~~~}}}xxxtttxxxyyy{{{{{{|||~~~|||yyy|||yyyoooiii^^^ZZZTTTLLLDDD===888666333111///---,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())),,,---...---+++)))*********+++,,,---......------............------,,,,,,,,,------------...,,,,,,,,,---------............/////////000000000000111000>>>aaauuuuuuuuu^^^PPPKKKIIIGGGHHHFFFEEECCCDDDEEEEEEDDDBBBAAABBBCCCDDDDDDDDDBBBBBB>>>@@@BBBBBBAAABBBCCCEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMNNNPPPRRRQQQQQQQQQQQQSSSUUUVVVTTTTTTSSSRRRQQQQQQPPPOOOVVVXXXWWWUUU[[[kkk|||zzzooolllllltttzzzdddRRR[[[wwwtttiiieeeaaa\\\___fffeeeaaa^^^\\\VVVNNNLLLOOOPPPNNNLLLIIIFFFDDDCCCBBB???>>><<<:::888777777666111111000...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,---111666===CCCGGGIIIJJJFFFKKKPPPQQQOOOPPPVVV\\\\\\[[[YYYVVVTTTUUUYYY\\\^^^]]]\\\^^^aaacccbbbaaa[[[bbbffffffiiippptttssszzz~~~{{{yyyyyyyyyyyyzzznnnhhhhhhfffhhhrrr~~~{{{jjjVVVAAA:::222...///000///---++++++,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))******))))))******+++,,,******************************++++++,,,------...------,,,,,,------...///---///222333666>>>JJJSSS^^^iiivvvzzzyyyzzz|||}}}}}}zzzwww~~~~~~rrrqqqmmmggg]]]SSSIIICCC???<<<888333///...------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************+++,,,---...------............------,,,,,,,,,---------......,,,,,,,,,---------........./////////000000000000///333666MMMyyy|||}}}uuueeeTTTKKKHHHFFFGGGJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGCCCEEEGGGGGGEEEEEEGGGIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNQQQRRRTTTVVVWWWXXXXXXWWWWWWXXXZZZZZZYYYYYY[[[\\\^^^___aaabbbcccbbbaaa``````aaaaaa```___\\\YYYXXXXXX^^^aaaaaahhhwww{{{ssskkklllvvvwww```UUUdddyyymmmeeedddbbb^^^___ffffffbbb___\\\VVVOOOMMMPPPNNNMMMJJJGGGDDDBBB@@@??????>>><<<:::999777777666111111000...+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,333888@@@GGGKKKKKKHHHFFFGGGMMMSSSTTTQQQPPPTTTYYYTTTVVVXXXYYYZZZ\\\```bbbddd^^^WWWUUUWWWWWWUUURRRSSS[[[______aaagggiiiggggggttt|||zzzyyyqqqlllllljjjhhhppp|||{{{pppPPPFFF999222111333444333+++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))***+++,,,,,,******************************+++,,,,,,---.........------------...//////...222777<<>>777333444000,,,+++------***)))+++,,,,,,,,,+++++++++******(((((())))))******++++++((((((''''''''''''((((((******))))))))))))*********)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,///,,,******---...---+++...+++)))+++///222222000111888CCCQQQeeezzz{{{ttthhh]]]QQQJJJCCC:::555555555///---111222......111///...------......,,,***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------------------------------............///,,,---......------...000---///000//////000111111777999EEE```tttbbbSSSQQQNNNLLLKKKLLLLLLMMMLLLNNNPPPPPPOOONNNNNNOOOMMMLLLLLLLLLNNNPPPPPPPPPSSSRRRPPPOOOOOOPPPRRRSSSRRRTTTVVVWWWYYY\\\aaaddd]]]]]]]]]]]]^^^```___\\\SSS^^^bbb^^^^^^eeeiiifffjjjlllnnnoooqqqtttxxx{{{yyyvvvxxxbbb]]]aaajjjvvv~~~xxxoookkkqqq{{{}}}[[[OOOZZZzzzrrriiidddeeeccc]]]___ffffffbbb```___ZZZRRRNNNNNNNNNKKKHHHGGGGGGFFFCCC@@@AAA@@@===;;;888666555444111111000...+++))))))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((())))))************)))))))))***+++...333999>>>EEEEEEDDDAAA???CCCLLLSSSVVVZZZ[[[VVVTTTVVVWWWUUUTTTUUUVVVVVVSSSRRRRRRRRRUUUUUUVVVWWWXXXYYYZZZZZZUUUWWW]]]eeekkkmmmiiieeedddhhhoooxxxyyytttyyy}}}~~~}}}xxxvvvuuuuuu|||}}}~~~|||yyyvvvvvvvvvzzzuuurrrsssxxx|||{{{yyyrrrllleee^^^WWWLLL???555111---,,,///000---***+++,,,,,,,,,++++++++++++***))))))))))))************((((((''''''''''''((((((******))))))))))))*********)))((((((((()))++++++************)))))))))((())))))))))))))))))))))))************************)))************+++++++++***************************++++++++++++,,,,,,,,,...,,,+++,,,...///...---111111000...---...222555DDDLLLVVVbbbuuuyyynnnaaaTTTHHH<<<555777111...111111---,,,...000.........//////---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---------------------------------............///,,,---///...------...000//////000///000111111000111888KKKiiimmmYYYUUUSSSRRRQQQQQQRRRSSSSSSRRRTTTVVVWWWVVVVVVXXXYYYWWWVVVUUUVVVWWWXXXYYYYYYWWWYYY[[[\\\\\\]]]^^^___eeeeeeffffffggghhhkkklllkkkkkklllmmmpppqqqpppnnnmmmppppppmmmmmmqqqttttttwwwxxxyyyyyyzzz|||oooggggggmmmwww~~~ssslllnnntttiiiXXXRRRmmmtttkkkffffffccc\\\]]]ddddddaaa^^^]]]XXXPPPLLLLLLNNNLLLJJJHHHHHHFFFDDDBBBBBBAAA>>>;;;888555444333111111000...+++))))))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))******++++++''')))---000555:::AAAEEEEEEDDDBBB>>>>>>CCCMMMUUUVVVYYYXXXTTTRRRSSSSSSRRRPPPPPPPPPMMMKKKKKKLLLNNNSSSVVVZZZ\\\\\\^^^bbbfffeeeeeefffiiilllnnnmmmlllkkkkkkooowwwyyyvvvwwwxxxzzz~~~}}}xxx|||zzzqqqkkkrrrooommmmmmpppwww~~~|||uuujjjSSS===555///+++---...+++)))***,,,,,,,,,,,,++++++++++++***************))))))))))))((((((''''''(((((()))******))))))))))))******)))))))))((()))******+++************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,...000000///---,,,///111000000555???HHHYYYcccoooyyy}}}ssssssyyy}}}{{{}}}}}}~~~{{{xxxxxx{{{~~~|||pppgggXXXIII>>>888444333222///...000000///......///000...---------,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------------............///,,,...//////...---///000111//////000111222222111666BBBXXXvvvuuu```\\\ZZZYYYZZZ\\\]]]]]]\\\[[[]]]___``````bbbeeegggffffffeeedddddddddddddddfffiiinnnqqqqqqpppppppppxxxxxxxxxyyyzzz|||}}}~~~}}}wwwwwwwwwwwwzzz~~~yyytttsssyyyrrrmmmmmmvvvhhhNNN]]]tttkkkeeefffccc\\\]]]dddeeeaaa^^^]]]XXXPPPKKKKKKNNNMMMKKKJJJHHHFFFDDDCCCCCCAAA>>>;;;888555333222111111000...+++))))))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((()))(((((())))))******+++,,,(((,,,333888<<>>;;;888555333222111111000...+++))))))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))*********+++************+++,,,,,,,,,222999>>>@@@@@@@@@@@@>>>AAADDDGGGHHHIIIJJJKKKRRRPPPNNNKKKGGGDDDEEEGGGJJJMMMPPPRRRRRRSSSTTTVVVWWW\\\aaacccbbbccciiinnnwwwwwwvvvsssrrrsssyyy}}}~~~tttpppnnnrrr{{{xxxeeeVVVJJJ===444---***,,,111---------,,,,,,,,,++++++,,,,,,++++++******))))))))))))(((((((((((())))))******))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///......---------333666<<>>;;;888555444333111111000...+++))))))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++++++++******+++---///000333777<<>>IIIWWWeeerrr|||wwwsssxxx{{{vvvwwwyyy{{{}}}|||xxxuuuppppppmmmjjjfffdddeeeggghhhkkkkkkfffcccddddddbbbppp|||ooo[[[MMMDDD===666555333000.........------------,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------............///---///000000///...000111222...///333333333???MMM]]]vvv}}}~~~pppjjjooovvvsss]]]}}}lllddd```bbb```\\\^^^fffhhhdddaaa```ZZZQQQLLLLLLLLLMMMMMMJJJFFFDDDDDDEEEAAA@@@===;;;888666555444111111000...+++))))))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''(((((()))******+++*********+++---000333555999:::;;;<<<>>>BBBHHHLLLSSSOOOKKKHHHIIILLLPPPRRRJJJGGGFFFHHHHHHFFFIIIPPPPPPRRRTTTVVVXXXZZZ^^^```hhhiiikkklllnnnpppqqqrrrxxx}}}{{{yyy}}}~~~|||vvvrrrkkkllllllmmmqqqvvv{{{tttuuussshhhQQQ999...---...------------,,,,,,,,,***++++++++++++++++++,,,******))))))))))))************))))))))))))******'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---......///222777;;;BBBOOOaaaqqqzzz{{{{{{{{{sssrrrsssqqqkkkffffffgggiiiiiigggccc___VVVUUURRROOOLLLKKKMMMOOORRRVVVWWWUUUVVVZZZ^^^]]]kkktttzzzwwwttt{{{uuuhhh]]]QQQFFF:::777333000000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------------............///---///000000//////000111000...000444222333EEEZZZvvv~~~xxxllljjjkkkvvv|||cccyyylllddd___aaa___[[[]]]dddhhhdddaaa___YYYQQQLLLKKKKKKMMMMMMJJJFFFCCCCCCEEE@@@???===:::888777666555111111000...+++))))))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***(((((()))+++///333777:::===;;;999888<<>><<<999777666555111000...,,,++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***+++***))))))******)))(((***((((((,,,444999;;;;;;888:::===@@@BBBFFFJJJMMMMMMMMMLLLJJJHHHGGGHHHJJJNNNHHHHHHPPPUUUUUUUUUWWW\\\[[[ZZZ\\\```eeeiiijjjqqqiiieeeiiikkkhhhgggjjjlllsssyyyzzzzzz|||}}}}}}uuummmqqqkkkjjjpppvvvwwwtttssstttSSS555333---((()))---000...+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++---000---///888>>>NNNfff~~~|||~~~}}}tttggg\\\UUUSSSPPPNNNLLLNNNRRRUUUTTTSSSWWWWWW[[[ccckkknnnkkkggg___]]]YYYUUURRRPPPOOONNNKKKIIIFFFDDDEEEGGGKKKMMMQQQUUU\\\aaafffmmmtttzzzsssyyy}}}yyyrrrSSSGGG;;;666666444111////////////---+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..........................................------///////////////000111111///444---///<<>>;;;888666555555222000...,,,+++***++++++************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))*********)))*********)))'''***+++---222777;;;<<<<<<999<<>><<<:::777666444444222111...,,,+++******+++************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))*********)))(((((()))---222666999:::;;;<<<===???AAACCCBBBCCCDDDEEEFFFFFFDDDBBB@@@AAACCCFFFLLLLLLOOOSSSUUUVVVYYY^^^dddddddddddddddeeeeeeeeeaaaaaacccfffgggfffhhhlllyyyvvvxxx|||{{{yyy~~~~~~~~~zzzvvvwww}}}}}}{{{uuucccPPPCCC===444///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,+++++++++************++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111...333444>>>TTTfffyyyzzzuuuiii^^^]]]ZZZUUURRRTTTZZZ```eeefffkkkttt~~~|||xxxqqqhhh```XXXTTTLLLJJJHHHGGGIIIOOOXXX^^^```gggpppuuuxxx|||oooWWWDDD999444222/////////////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................///////////////000111111333///444777444EEEkkkiiiZZZ```~~~zzzkkkjjjnnn~~~pppfffaaaaaa^^^YYY[[[bbbeeeaaa^^^]]]XXXOOOKKKKKKMMMMMMMMMKKKHHHDDD@@@>>>>>>===;;;999777555444444222111///,,,+++*********************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))((()))++++++***))))))***+++///444666666666:::===AAACCCEEEEEECCCBBBAAABBBAAAAAA@@@??????BBBFFFJJJNNNPPPTTTVVVWWWYYY^^^cccgggfffdddbbb```aaaccceee\\\]]]```aaabbbeeelllrrrzzzvvv{{{zzzpppjjjjjjssstttqqqkkklllooohhh\\\QQQIII>>>444///......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------///111333000888>>>LLLeeewwwxxx|||rrrkkkbbbeeeiiikkkmmmrrryyy{{{uuujjjeee]]]TTTMMMJJJKKKLLLPPPYYYeeeooovvv|||lllTTTDDD;;;666333222000///......,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---------...............///////////////000000111444---555999555OOO}}}uuu[[[]]]mmmuuummmhhhqqqpppfffaaaaaa^^^YYY[[[bbbddd```^^^]]]XXXOOOKKKKKKLLLLLLLLLJJJGGGCCC@@@===>>><<<;;;888666555444444333111///,,,+++*********************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********))))))''')))++++++******,,,///111333555555444666;;;@@@EEEFFFFFFEEEBBB@@@@@@AAA===>>>@@@AAACCCGGGLLLPPPQQQUUUXXXXXXYYY\\\bbbfffgggeeeaaa]]][[[^^^eeekkkiiiiiigggbbb```ccckkkpppvvvwwwvvvhhhaaa^^^aaa``````jjjyyy}}}yyyfff]]]PPP@@@444//////000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------...///...,,,---000333888FFFQQQ```vvv}}}yyyzzzyyy}}}rrrggg]]]UUUPPPIIIMMMSSSZZZcccooo{{{lllZZZIII>>>777333///---......---,,,...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---------........./////////////////////000000111444---555;;;???aaawwwbbbYYYmmm{{{pppgggkkk{{{pppfffaaaaaa^^^YYY[[[bbbaaa]]]\\\\\\YYYRRRNNNOOOLLLKKKJJJIIIFFFCCC@@@>>>===<<<;;;888777555555444333222///---+++)))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))(((***+++******,,,111555999999888666666999>>>BBBEEEFFFEEEBBB@@@>>>???@@@===???BBBEEEHHHLLLQQQUUUUUUXXXYYYXXXYYY___cccddddddbbb^^^ZZZZZZ```kkkttt~~~wwwlllggghhhkkklllzzz~~~ppphhhbbbeeeeeeeeeqqqzzztttgggUUUBBB555///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------///000///---...333777EEEYYYgggttt~~~{{{lllcccWWWRRRKKKHHHLLLZZZkkkwww|||vvvaaaPPP>>>888111...///111111000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,------...////////////////////////000111111222111666???SSSxxxuuufffZZZlll}}}{{{tttrrrhhhiiirrrpppfffaaaaaa^^^YYY[[[bbbaaa^^^\\\]]]YYYSSSOOOPPPKKKJJJIIIGGGEEECCCAAA@@@>>>===;;;999777666666555444222///---+++)))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((***+++***)))---555<<<<<<:::888888:::<<<>>>???CCCCCCAAA>>>;;;;;;===??????BBBFFFJJJLLLOOOSSSUUUWWWYYYWWWUUUXXX___bbb```______^^^]]]___gggttt~~~{{{xxx{{{zzzvvv}}}{{{zzzxxxzzzvvvqqqwww|||lllVVVBBB555000------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...........................,,,///111111000222999>>>OOOgggwww~~~~~~uuulll^^^RRRNNNRRRZZZaaalllrrrzzzttt~~~~~~kkkNNNEEE:::333111222222111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,------...//////000///////////////000111111...666888FFFkkk|||jjjeeeiii}}}vvvrrrpppqqqwwwtttppp{{{nnnjjjkkkwwwpppfffaaaaaa^^^YYY[[[bbbeeeaaa___^^^YYYQQQMMMMMMKKKJJJHHHFFFDDDBBBBBBBBB>>>===;;;999888777666666444222000---+++)))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))***+++))))))...888@@@;;;888777888;;;===;;;999AAA@@@>>>:::888888<<>>DDDSSSmmm}}}}}}|||zzzlll___WWWRRRQQQWWW___jjjqqqvvv{{{{{{ttt^^^RRRCCC888333222000...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,------...///000000///////////////000111111,,,:::;;;LLL|||{{{iiinnn~~~~~~uuummmggghhhmmmpppssswww~~~qqqnnnvvvmmmhhhmmm|||xxxbbb\\\ccc```\\\^^^]]]cccbbb```]]]XXXRRRMMMJJJHHHLLLLLLGGGCCCCCCAAA>>>======<<<;;;999777555444222111...,,,******++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''))),,,...000333666999777999<<<======<<<===>>>>>>===<<<999999<<>>555///,,,------+++***,,,,,,,,,***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222000...------------,,,222///...111999CCCOOOXXXjjjttt{{{|||ttteeeZZZUUUQQQSSS^^^iiiqqqzzz|||gggPPPCCC<<<444//////000000111000...------...........................,,,,,,,,,---------......------------------------........................---------.........//////---...000000//////111222555666;;;OOOwwwsssyyy|||{{{rrrhhh^^^```ccceeegggjjjnnnqqqxxx~~~zzzjjj{{{zzzpppnnniiiwwwsss{{{ddd]]]ccc```\\\^^^^^^ccccccaaa]]]XXXSSSNNNKKKIIIMMMMMMHHHCCCBBB@@@=========<<<;;;999777555444222111...,,,******++++++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((***---...000333666999===???@@@@@@>>>===<<<===<<<<<<<<<<<<===@@@EEEHHHJJJJJJJJJKKKMMMPPPSSSUUUUUUVVVWWWWWWWWWVVVUUUTTTUUUWWW[[[```fffkkkooorrrnnnoooqqqssstttuuuuuuuuuwwwwwwwwwxxx{{{ooodddgggnnnpppttt{{{|||kkkTTTGGGHHH===555///...---******,,,,,,,,,***)))))))))***++++++******))))))******+++++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///....../////////.........000777CCCRRRaaakkkxxxxxxrrr~~~uuu___UUUNNNQQQYYYeeettt~~~gggUUUGGG;;;555666/////////...---------...........................,,,,,,,,,---------......------------------------........................---------.........//////---...000000//////111222333222;;;WWW{{{ooo~~~}}}{{{}}}~~~{{{tttggg]]]YYYXXXZZZ^^^aaacccfffiiilllsssyyy}}}mmmxxxuuupppjjjrrrttthhh___ddd___\\\^^^___dddcccaaa^^^YYYTTTOOOLLLKKKNNNNNNHHHCCCBBB???<<<<<<<<<;;;:::999777555444222000...,,,+++***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///111333666999CCCDDDDDDBBB???===<<<<<<:::<<<>>>@@@AAADDDHHHKKKJJJKKKLLLNNNPPPQQQSSSTTTRRRSSSSSSSSSRRRPPPNNNMMMNNNRRRYYY```fffhhhhhhhhhhhhiiiiiijjjjjjkkkllllllsssssstttuuuwwwxxxzzz{{{zzz}}}~~~|||~~~sss[[[ZZZbbbhhhoooxxxzzzqqqcccWWWQQQIII>>>444000...,,,,,,...,,,,,,+++************+++***))))))))))))))))))***++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000///---000666AAAQQQeeeuuu|||uuurrruuuwwwttt~~~zzziiiVVVLLLNNNZZZkkkzzz}}}}}}jjjUUUCCC:::999111000///.........//////........................,,,,,,,,,---------......------------------------........................------........./////////---///000000000000111333333111@@@eeennnqqq~~~{{{{{{yyy{{{vvvooofffXXXLLLIIILLLOOOSSSXXX[[[^^^```ccceeemmmrrryyyrrrttt{{{rrrllllllwwwxxx|||kkkaaaddd___[[[___```ccccccaaa^^^YYYTTTOOOLLLLLLOOOOOOIIICCCAAA>>>;;;;;;;;;;;;:::888777555444111000...---++++++******))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,...000111111333666888CCCCCCCCCAAA>>>;;;;;;;;;999<<<@@@CCCDDDFFFHHHJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLKKKKKKLLLLLLPPPTTT\\\cccggghhhhhhfffkkkkkkkkkkkkkkkkkklllllloooqqqssstttvvvwwwzzz|||{{{{{{fff___aaajjjooovvv|||nnn\\\WWWIII;;;444111//////000,,,,,,++++++******************))))))))))))******++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,...000000000/////////000666@@@MMMaaawwwzzzfffhhhyyyuuuwwwttt^^^UUUXXXbbbjjj}}}}}}~~~iiiRRRCCC<<<666444111//////000111111........................,,,,,,,,,---------......,,,,,,------------------....................................////////////---///000111000000111333555666LLLxxx}}}jjj{{{|||zzzvvvyyy~~~{{{pppiii```UUUIII@@@BBBIIIIIIMMMSSSWWWZZZ\\\^^^___gggkkkrrrzzzzzztttvvvsssllliiioootttwwwmmmbbbddd___[[[___```bbbbbb```^^^YYYTTTOOOLLLMMMPPPOOOIIIDDDAAA>>>:::;;;;;;:::999888666555444111000///---,,,+++******((()))************)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))///000222222222333666888>>>>>>>>>===;;;999:::;;;<<>>555...,,,,,,,,,,,,---,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,---------............---///000///------000333666FFFXXXkkk~~~|||wwwnnnlllllldddiiiooosssssssssrrrrrrrrruuuyyy{{{|||}}}~~~tttbbbUUUUUUddd{{{|||sss{{{```LLLCCC<<<555000//////...---........................,,,,,,,,,---------......+++,,,,,,------......................................./////////000000000...000111111111111222444333HHHrrrcccrrryyy{{{|||xxxvvvzzznnniiiZZZVVVUUU___rrrzzzuuuqqqooonnnkkk]]]NNNFFFBBB>>>===>>>BBBEEEJJJMMMOOOQQQTTTUUU[[[___fffmmmuuu~~~vvv~~~sssiiinnnwwwlllvvvlllbbbeee```\\\^^^___```___^^^[[[WWWRRRNNNKKKLLLPPPOOOIIIDDDCCC@@@<<<999999999999888666555444000000///...---+++***)))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,333444555444333444555777999:::::::::999:::<<<>>>AAADDDGGGHHHHHHGGGGGGHHHLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKJJJKKKOOOUUU[[[___^^^___```aaadddgggjjjkkkiiilllppptttvvvwwwvvvuuutttwwwzzz{{{}}}ooonnnrrryyyyyyvvv|||yyyhhhWWWMMMGGG>>>666222,,,,,,---------,,,+++***++++++************++++++++++++++++++++++++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------............,,,///000///...000666;;;GGGXXXiiivvv|||{{{~~~~~~}}}kkkWWW[[[iii{{{{{{yyycccMMMDDD:::444222111///---........................,,,,,,,,,---------......++++++,,,,,,---......///.........................../////////000000000000...000111111111111222444777XXXjjj```~~~wwwxxx|||yyyvvvxxx~~~{{{jjjYYYOOO???@@@BBBHHHSSScccttt~~~zzzuuunnnhhheeedddeeedddXXXLLLFFFBBB===;;;;;;???AAADDDFFFGGGIIILLLOOOTTTYYYaaaiiiqqqzzzwwwzzzkkkmmmnnnjjjwwwkkkaaaeee```\\\^^^_________]]][[[WWWRRRMMMKKKLLLOOOOOOIIIEEECCCAAA===999999999999888666555444000000///...---+++***)))''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,444555555555444444555777;;;;;;<<<;;;:::;;;===@@@BBBEEEHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMIIIJJJLLLPPPUUU[[[___bbb```aaabbbdddfffhhhjjjkkkgggkkkpppvvvyyyyyywwwvvv|||rrrccckkkttttttrrrvvvssseeeVVVPPPMMMGGG???;;;,,,,,,---...---,,,+++*********))))))))))))******++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////+++...000000///333;;;BBBZZZiiivvv{{{~~~zzzmmmccc___iiivvvyyy{{{~~~UUULLL@@@999666555222///........................,,,,,,,,,---------......++++++,,,,,,---...//////........................////////////000000000000///000111222111111222444???fffyyy```bbbzzzvvvuuu{{{vvvuuu{{{}}}yyyxxxyyyrrr```LLLAAA777>>>CCCBBBBBBKKK^^^nnnssspppkkkddd___\\\]]]^^^]]]TTTLLLGGGBBB===<<<>>><<<===???AAABBBDDDGGGJJJPPPUUU]]]gggpppyyyqqqmmmmmmhhhvvvhhhtttnnncccdddaaa___```[[[]]]]]]\\\ZZZVVVRRRNNNKKKLLLMMMLLLJJJEEEAAA???>>>======<<<999555222222222//////...---,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,---......000222555888::::::999888::::::::::::999;;;???BBBFFFFFFFFFGGGIIILLLOOOPPPPPPLLLIIIIIIJJJKKKJJJHHHJJJMMMRRRUUUXXX[[[^^^```dddaaaccckkknnnkkkiiilllmmmppptttxxx|||}}}~~~jjjdddjjjlllnnnrrrtttlll___SSSPPPOOOJJJBBB666000,,,,,,,,,******---,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///..................------000000222222000555III^^^uuuzzzwwwvvv}}}yyyaaaYYYhhhqqqXXXAAA<<<<<<555111222000///......//////...---........................---------............///////////////////////////////////////000000000000///333///...444333222;;;EEErrreeeZZZwww|||wwwuuu{{{rrrvvv}}}~~~tttpppsssmmmXXXFFF???:::<<<@@@BBB@@@AAAMMMZZZccceeeddd^^^WWWSSSUUUXXX\\\WWWPPPHHHAAA===<<<;;;???>>>>>>>>>>>>@@@AAABBBKKKOOOWWW___hhhqqqyyyxxxrrr}}}ppplllgggoooyyymmmbbbdddaaa``````\\\]]]\\\\\\YYYVVVRRRNNNKKKLLLLLLLLLJJJEEEAAA???>>>======<<<:::666333222333//////...---,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///000333666999;;;:::888777999:::;;;;;;;;;===@@@BBBCCCDDDDDDFFFHHHJJJKKKMMMIIIHHHHHHJJJLLLMMMKKKIIILLLOOOSSSVVVYYY\\\___bbbcccaaaeeemmmqqqppppppsssrrrtttwwwzzz~~~zzzhhheeemmmssstttxxxuuulll___VVVRRROOOLLLBBB999000...,,,******---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................///...///222666CCC]]]uuuzzzwwwwwwxxxsssaaa___mmm{{{cccNNNEEE???555///000000///......///000///...........................---------............///////////////////////////////////////000000000000...333000///444222222===RRR{{{tttbbbbbb|||wwwxxx~~~tttxxx~~~tttoooppphhhUUUGGGBBB999999;;;===<<<===FFFQQQ\\\______[[[TTTPPPRRRUUUXXXVVVQQQKKKEEE@@@===;;;===<<<<<<<<<<<<>>>???@@@GGGLLLSSS\\\dddnnnwww}}}yyyqqq{{{sssjjjccciiizzzmmmccceeeaaa___aaa]]]]]]\\\[[[YYYUUUQQQNNNLLLLLLLLLLLLIIIDDDAAA???>>>=========:::666444333333//////...---,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,.../////////222444888;;;<<<:::777555999;;;===>>>>>>???@@@BBBBBBCCCDDDFFFHHHIIIIIIJJJCCCEEEGGGKKKNNNOOOMMMJJJPPPRRRUUUXXXZZZ]]]bbbeeeffffffiiipppssssssuuuxxx{{{{{{{{{|||~~~mmmcccnnnzzz|||qqqaaaYYYUUUSSSHHH<<<000,,,+++***)))***,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................000///000555AAAXXXwww}}}~~~uuu{{{tttjjjkkkmmmyyyttt]]]ZZZrrrppp]]]QQQEEE777111222111///......000000000///........................---------............///////////////////////////////////////000000000000...222000000333000333BBBgggppp^^^ooo|||{{{xxx|||yyywww{{{}}}tttnnnlllcccSSSHHHFFF<<<:::999:::::::::???FFFRRRUUUWWWUUUPPPNNNPPPSSSVVVUUUSSSOOOJJJCCC>>>:::;;;::::::::::::<<<===>>>CCCHHHOOOWWW```jjjtttzzz}}}ssswwwzzziiieeefffrrrnnneeefffaaa^^^___[[[]]]\\\[[[XXXTTTQQQNNNLLLLLLLLLKKKHHHDDD@@@???>>>=========:::777444444444//////...---,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---///000000000333555999<<<<<<:::666444888;;;???AAAAAAAAAAAABBBBBBDDDFFFHHHIIIIIIIIIIIIDDDFFFIIILLLOOOPPPOOONNNTTTUUUXXXZZZ\\\___cccfffjjjkkknnnqqqssssssuuuwww||||||{{{zzzyyy||||||uuugggkkkxxxqqqdddZZZSSSKKK@@@555333333000---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////333222444<<>>GGGKKKPPPPPPNNNNNNRRRVVVYYYXXXVVVQQQKKKDDD>>>;;;::::::999999:::;;;===>>>AAADDDKKKRRR\\\fffqqqxxxxxxtttnnnmmmjjjooopppgggggg```\\\]]]YYY]]]\\\ZZZWWWTTTPPPMMMLLLLLLLLLKKKGGGCCC???>>>???<<<===<<<:::666444444444//////...---,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,///111111111111333666999;;;;;;999666444888;;;???BBBBBBBBBBBBCCCBBBCCCEEEGGGHHHGGGGGGFFFJJJJJJKKKLLLMMMOOOQQQSSSUUUWWWZZZ[[[]]]```cccfffhhhlllooopppqqqsssvvvwwwwwwyyy{{{yyywwwwww{{{~~~|||{{{|||rrrgggkkkxxxrrraaaSSSSSSKKKDDDCCCAAA:::333000---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........./////////000000222444999DDDXXXqqq}}}}}}xxxvvv}}}jjj```bbbnnnooo\\\WWWllltttyyy}}}~~~}}}yyylllZZZHHH>>><<<444222//////000111111000........................---------............///////////////////////////////////////000000000000---222111222333111???[[[nnnbbbzzzuuuwwwxxx~~~tttxxxxxxtttpppmmmfffZZZNNNHHHFFF@@@<<<===<<<999777888>>>DDDIIILLLLLLNNNTTTZZZ___\\\XXXRRRKKKEEE@@@===;;;:::999999:::;;;===>>>@@@CCCHHHOOOXXXcccooovvvttt|||wwwsssmmmmmm|||ppphhhhhh```[[[\\\YYY]]]\\\ZZZVVVSSSPPPMMMLLLLLLLLLJJJFFFBBB???>>>???;;;;;;;;;999666444333444//////...---,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---000222333333222333555777999999888666444888;;;???BBBBBBBBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCLLLMMMMMMMMMMMMOOORRRUUUTTTWWW[[[]]]^^^___bbbcccaaahhhmmmmmmnnnsssxxxzzzzzz~~~}}}nnneeejjjuuuzzz{{{hhhVVVVVVRRROOOMMMFFF:::000,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........//////000000111///555???MMMbbbxxxooobbb]]]ccclllpppWWW^^^kkkrrrtttssspppxxx|||~~~iiiTTTDDD<<<777444111//////000000000........................---------............///////////////////////////////////////000000000000---111222333444444IIIllllll\\\oooxxxvvvvvv{{{{{{sssyyyxxxsssnnnkkkggg^^^QQQHHHEEE@@@======;;;777444555:::???DDDFFFGGGKKKRRRYYY```^^^ZZZTTTMMMGGGBBB???;;;::::::::::::<<<===>>>@@@BBBFFFLLLUUU```lllttt}}}yyyxxxsssnnnkkkuuunnnggghhhaaa]]]^^^\\\^^^\\\YYYVVVRRROOOMMMLLLMMMLLLJJJFFFAAA???>>>???999::::::888555333222333//////...---,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***...111333444333333333444555666666666666666888;;;>>>@@@AAABBBCCCEEEAAAAAAAAAAAAAAAAAABBBCCCHHHKKKNNNOOOOOOPPPRRRUUUSSSVVV[[[^^^_________```___ggglllkkklllrrrxxxzzzvvviiijjjoootttzzz}}}xxxhhhXXXRRRQQQQQQNNNDDD555---+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---......///000000111111000888FFFXXXppp}}}|||lllbbb^^^fffzzzxxxaaa\\\iiizzzuuulllnnnssszzzbbbLLL???:::666222000///000//////........................---------............///////////////////////////////////////000000000000---111222333555777RRR{{{yyy^^^YYY}}}yyyzzzxxx~~~xxxqqqzzzzzzrrriiieeeeee```TTTHHHDDDAAA??????;;;555333555888<<>>@@@AAADDDIIIQQQ]]]iiiqqqwww|||~~~~~~~~~~~~|||{{{}}}xxxsssnnnkkkooo}}}kkkfffhhhaaa^^^```___^^^\\\YYYUUURRROOOMMMLLLMMMLLLJJJEEEAAA>>>>>>???999999999777444222222333000///...---,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...222444555444333333333444444555666666777888:::===???@@@AAACCCEEEDDDCCCBBBAAAAAABBBDDDEEEDDDHHHNNNQQQQQQQQQRRRTTTQQQUUU[[[^^^___^^^^^^^^^bbbjjjnnnkkkjjjpppuuuvvv||||||vvvtttxxx}}}rrrgggkkkpppsssuuuqqqdddWWWQQQQQQSSSPPPEEE777111222...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---......///000111111222222<<>>999<<<;;;888666444333333444//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''''')))+++------...222555777666555444333222333666999::::::>>><<<;;;;;;>>>AAABBBCCCFFFAAA===<<>>LLLaaauuummmeee```lllcccSSSooo~~~sssyyy~~~aaaOOODDD@@@888111000222111------......///......------............////////////000000//////.........---000000000000111111111111666...///555777BBBjjjdddvvv}}}wwwzzzuuusssuuuhhhbbbeeeeeeXXXHHHFFFCCCBBBAAA<<<555333666888999;;;<<<===>>>AAADDDMMMUUU]]]^^^WWWMMMEEEBBB>>>===;;;;;;===?????????>>>CCCHHHJJJMMMUUUbbbmmmppptttxxxyyyuuupppkkkhhhaaabbbddddddeeegggkkkmmmqqqxxx~~~uuuvvvmmmiiiuuullleeegggaaa]]]___]]]]]][[[YYYUUURRROOOMMMLLLKKKMMMKKKEEEBBBAAA>>>:::<<<;;;888666444444333333//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''***,,,......000444888::::::999444333222333666999::::::===;;;999:::<<>>======>>>>>>>>>AAADDDHHHKKKNNNTTT^^^eeejjjkkkjjjgggaaa\\\YYYXXXUUUVVVXXXXXXYYY[[[___bbbgggnnnuuu{{{{{{wwwlllhhhrrrpppfffeee___^^^```]]]ZZZYYYWWWTTTRRROOONNNMMMJJJLLLJJJEEEBBBBBB@@@;;;<<<:::999777555444333333//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))(((((((((+++---......000444888;;;<<<;;;444222222333666999;;;;;;;;;:::888999;;;===>>>>>>===<<<;;;===@@@CCCDDDDDDCCCGGGLLLNNNOOOQQQVVVZZZVVVYYY]]]aaacccfffiiillljjjlllnnnnnnoooqqquuuwwwzzz|||zzzwwwvvvyyyzzzxxxxxx{{{|||zzz}}}sssjjjgggnnnvvvxxx}}}|||tttgggXXXNNNHHHGGGFFF999444///------...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................000///000000---///;;;GGGfff|||nnnaaaaaaooooooVVVggg~~~zzzvvvXXXHHH<<<;;;;;;555///---------......//////000000............////////////////////////............000000000000111111111111///222333222<<<\\\yyyyyyyyywwwwww}}}xxxvvvyyyzzzsssiiicccddddddZZZOOOHHHDDDBBBAAA;;;555444777888:::;;;;;;;;;<<<>>>@@@GGGOOOYYY^^^\\\VVVPPPMMMBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHKKKPPPTTTXXX[[[aaa___YYYRRRKKKHHHGGGHHHGGGIIIJJJKKKKKKMMMQQQTTT[[[bbbkkkuuuxxxjjjhhhnnnttttttgggddd^^^^^^aaa\\\ZZZYYYXXXUUUSSSPPPNNNLLLHHHKKKIIIEEECCCCCCAAA===;;;:::999777555444333222//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))((())),,,...------...000444777777777444222222333777:::;;;<<<<<<:::999999;;;======<<<888999;;;>>>@@@CCCDDDDDDEEEHHHKKKLLLNNNQQQVVVZZZVVVYYY^^^bbbeeegggjjjlllhhhjjjmmmoooooopppqqqrrrzzzzzzzzzzzz|||xxxzzzyyyvvvxxx~~~pppgggllltttvvv}}}ppp]]]PPPLLLKKKJJJ;;;555///------...---+++------------------------,,,,,,,,,------------...........................---------...............//////000///---333EEEWWW|||uuufff```qqq___ZZZvvvxxxwwwlllVVVCCC@@@???777111111............///000111111............///////////////////////////.........///000000000111111111111111888777222AAAjjjnnn~~~yyyyyyzzzuuuvvv{{{nnnggg]]][[[bbbfff^^^RRRGGGCCCAAA???:::444444777999;;;<<<<<<;;;<<<>>>@@@BBBGGGNNNRRRRRROOOMMMLLLCCCDDDFFFGGGHHHJJJLLLNNNGGGGGGHHHMMMRRRUUUUUUSSSVVVSSSNNNGGGAAA??????AAA@@@BBBCCCCCCCCCEEEHHHKKKRRRYYYdddrrr{{{jjjiiimmmlllvvvgggbbb\\\___bbb[[[]]]\\\ZZZWWWTTTPPPMMMKKKHHHJJJIIIEEECCCCCCAAA===;;;:::999888666444333222//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))+++---000///...---///111333333222444222222444777:::<<<<<<===<<<;;;;;;===>>>===<<<666888;;;>>>@@@BBBCCCDDDHHHIIIJJJKKKMMMPPPTTTWWWVVVZZZ___ccceeegggjjjlllhhhlllppprrrqqqooonnnnnnrrrqqqqqqvvv{{{~~~~~~yyyzzzwwwhhhiiipppvvv}}}sss^^^QQQNNNKKKHHH<<<666000------......,,,------------------------,,,,,,---------.................................---------.........//////...///000000000:::RRRiiiuuubbbbbbnnntttYYY___~~~yyyfffLLLAAA===777444555000////////////000111222............////////////.........//////////////////000000000111111111111000888777555LLL{{{sssbbb~~~|||}}}}}}}}}tttvvv}}}zzzooohhheeedddfffjjjnnnnnnkkkiii^^^UUULLLOOO]]]fff```SSSFFFBBB@@@>>>:::555555999<<<===>>>>>>===>>>@@@BBBCCCDDDGGGHHHHHHIIIJJJKKKJJJLLLOOOPPPOOOPPPRRRTTTHHHGGGIIINNNTTTVVVRRROOOIIIIIIHHHEEEBBB@@@AAABBB???@@@AAA@@@@@@AAACCCFFFKKKQQQ^^^ooommmkkkmmmjjj}}}wwwggg```\\\aaacccZZZ]]]\\\[[[YYYUUUQQQMMMKKKHHHJJJIIIEEECCCCCCAAA===::::::999888666444333111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))*********,,,///222222000//////111333333222333222222444888;;;======???===<<<===>>>>>>===<<<888:::===??????@@@BBBCCCHHHIIIIIIKKKNNNQQQTTTVVVWWWZZZ```ccceeeggghhhjjjlllppptttwwwvvvtttsssrrrrrrnnnnnnttt{{{~~~mmmdddfffooovvvzzz|||ooo\\\QQQOOOLLLFFF@@@:::333......///...,,,------------------------,,,---------....................................,,,,,,------.../////////...///000222666EEE```xxxoooddddddoooaaaSSSkkkxxxZZZDDD;;;999888666222111000//////000111222............////////////.........///////////////000000000000111111111111...333555===___iiieee}}}~~~~~~~~~zzzsssyyywwwiii^^^WWWNNNLLLMMMRRRTTTRRRQQQQQQOOOHHH@@@DDDTTT```\\\QQQFFFBBB@@@???<<<777999===???@@@BBBBBBBBBCCCEEEGGGIIIHHHHHHHHHIIIKKKMMMNNNSSSUUUWWWVVVSSSPPPQQQSSSHHHIIIJJJNNNRRRRRRNNNJJJAAACCCFFFFFFEEEDDDDDDDDDAAABBBBBB@@@??????AAACCCEEEJJJXXXmmm~~~sssnnnnnnkkkzzzvvvfff___\\\bbbcccXXXZZZZZZYYYXXXUUUQQQNNNKKKIIIKKKJJJEEEBBBBBB@@@<<<::::::999999777555222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******+++---000333222000//////111333444333333222222444888;;;===>>>???>>>======>>>>>><<<;;;;;;===??????>>>>>>AAACCCFFFFFFHHHKKKOOOSSSUUUVVVWWW[[[```ccceeeffffffgggnnnppptttvvvxxxyyy|||~~~vvvooonnnuuu|||}}}iii___fffnnnooottttttjjjYYYPPPQQQOOOHHHHHHAAA888222000///---+++........................------------....................................,,,,,,------...//////000///...///444===OOOllltttiii```sss|||ccccccooommmMMM???@@@???888444333111/////////000111............////////////............/////////000000000000000111111111111000111555IIIttt}}}cccnnn{{{|||||||||vvvrrr|||tttcccVVVOOOLLLGGGCCCCCCGGGGGGCCCBBBDDDEEEBBB???@@@IIIRRRSSSMMMGGGDDDBBBAAA???<<<>>>CCCBBBDDDEEEFFFFFFGGGJJJLLLNNNNNNOOOPPPRRRTTTTTTTTTUUUXXXZZZWWWRRRNNNNNNPPPIIIJJJLLLNNNNNNKKKGGGDDDAAADDDHHHIIIIIIGGGGGGGGGFFFFFFFFFCCCAAA@@@AAACCCCCCGGGVVVlll~~~zzzooonnnmmmxxxuuufff^^^\\\bbbcccWWWVVVWWWWWWVVVTTTQQQNNNLLLJJJLLLJJJEEEBBBBBB@@@;;;:::::::::999777555222111000///...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******+++---111333///...---...000333444444333222222444888<<<>>>>>>???>>>======>>>===;;;999>>>@@@AAA@@@>>>===@@@CCCCCCDDDFFFKKKPPPTTTVVVWWWWWW[[[```cccdddeeeeeeffflllnnnpppsssvvv|||vvvmmmjjjqqqxxx{{{}}}zzzxxx}}}wwwaaaeeemmmnnnnnnooogggWWWPPPSSSRRRKKKNNNFFF<<<555111///,,,***........................---------.........//////........................,,,,,,------...///000000000...///555AAAUUUsssrrrxxxrrraaaddduuuhhh[[[}}}WWWFFFHHHFFF;;;666444222000//////000111............/////////000---.........//////000000000000000000111111111111555333888RRR~~~mmm[[[ppp|||xxxyyyxxxzzzrrrrrruuudddSSSHHHEEEGGGIIIDDDDDDGGGEEE@@@>>>AAA@@@BBBBBB???AAAHHHKKKKKKIIIEEEDDDDDDAAA???BBBGGGDDDFFFGGGHHHIIIJJJMMMPPPPPPQQQTTTXXXZZZ[[[YYYXXXQQQUUUXXXVVVQQQMMMNNNPPPJJJKKKMMMLLLJJJFFFBBB???GGGIIIKKKLLLKKKIIIIIIIIIKKKKKKJJJGGGDDDBBBCCCEEEDDDGGGWWWmmm~~~ooommmnnnvvvssseeeaaa^^^```aaaYYY\\\ZZZWWWUUUTTTRRRNNNKKKHHHJJJJJJFFFCCCCCC@@@<<<<<<;;;:::888777555444333/////////...---+++***)))************************(((((((((((())))))))))))(((((((((((())))))))))))******)))***+++---000111333333333111///000222555111333666888999:::===???>>>???@@@???<<<<<<>>>@@@BBB@@@???===>>>@@@BBBDDDDDDFFFHHHIIIKKKNNNRRRVVVYYY[[[]]]___```bbbdddgggjjjiiiiiikkkrrrzzzyyyooojjjooovvvzzz|||}}}}}}~~~~~~{{{{{{}}}eee```nnnmmmpppiiitttsssWWWLLLTTTSSSNNNJJJGGGBBB777,,,+++111---,,,+++,,,...///...---,,,,,,,,,---------........................................../////////000...111111666LLLmmm}}}iii{{{mmmhhhcccmmmYYYpppnnnPPPEEECCCAAA<<<666111///111222///,,,////////////////////////////////////000000000000000000000000000111111111...:::===XXXwwwnnn[[[JJJuuu}}}{{{{{{{{{~~~xxxlllpppyyykkkZZZQQQOOONNNLLLKKKNNNMMMLLLLLLLLLKKKHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIHHHHHHJJJKKKOOONNNMMMMMMNNNSSSXXX]]]aaa```\\\[[[___aaa[[[RRRUUUQQQQQQRRRQQQNNNMMMOOOMMMLLLIIIFFFGGGKKKPPPQQQOOOOOONNNLLLJJJJJJLLLNNNPPPNNNMMMKKKJJJIIIHHHGGGFFFIIITTThhh{{{vvviiilllwww~~~sssdddaaa^^^```aaaYYY[[[YYYWWWVVVUUUSSSPPPMMMHHHJJJJJJFFFCCCCCC@@@<<<<<<;;;:::888666555444333/////////...---,,,***)))************************(((((((((((())))))))))))(((((((((((())))))))))))************,,,...000111444555444222111111444666444555888999999:::<<<>>>===??????>>><<<<<<>>>@@@AAA???>>>======???BBBCCCDDDFFFHHHJJJKKKNNNQQQTTTVVVXXX[[[]]]^^^```ccceeefffeeefffiiinnnvvv~~~zzzpppjjjmmmtttwwwzzz||||||}}}xxxwww|||ooo\\\dddqqqwwwqqq|||}}}eeeWWWXXXSSSRRRMMMHHHCCC:::000---111---,,,+++,,,...///...---,,,,,,---------........................................../////////000000111444999GGG```|||qqqrrr|||ooocccfffzzzvvvddd{{{~~~___MMMFFFEEE???999333111222333111...////////////////////////////////////000000000000000000000000111111111111222:::@@@^^^zzzfffRRRPPP|||}}}zzz{{{}}}wwwnnnsss}}}xxxssseee]]]UUURRRSSSVVVWWWXXXVVVTTTRRRQQQQQQPPPNNNMMMNNNMMMMMMLLLLLLKKKKKKKKKMMMNNNNNNNNNMMMMMMOOOQQQNNNPPPRRRSSSUUUZZZbbbhhhiiihhhdddbbbdddeee^^^TTTUUURRRQQQSSSRRRNNNMMMPPPKKKJJJJJJMMMUUU\\\```aaa___]]]YYYTTTPPPNNNMMMNNNQQQQQQPPPPPPPPPNNNLLLJJJJJJKKKVVVkkkzzzoooooovvv{{{tttdddaaa^^^aaabbbYYY[[[ZZZXXXWWWVVVTTTQQQNNNHHHJJJJJJFFFCCCCCC@@@<<<;;;;;;999888666555333333/////////...---,,,+++***************************(((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,...000111555666555444333333555888777999:::;;;:::999:::;;;<<<===>>>===<<<;;;===???>>>>>><<<<<<===???AAACCCCCCFFFIIIKKKLLLNNNPPPRRRSSSUUUXXX[[[\\\^^^aaadddffffffhhhkkkpppvvv|||yyypppiiilllqqquuuwwwzzz||||||tttsssyyyzzzYYYTTTkkk|||zzzxxxjjj```TTTWWWPPPIIIEEE???777111000...,,,,,,,,,...///...---,,,------------......................................./////////000000000000111===XXXuuujjj|||gggaaahhh|||aaaiiipppUUUJJJJJJCCC===666222222333222111////////////////////////////////////000000000000//////000000111111111111444666AAAeeeeeeQQQddd|||zzz{{{tttpppxxxwwwqqqnnniiibbb\\\TTTVVVZZZ___dddiiilllmmmeeeaaa^^^[[[[[[ZZZZZZYYYZZZYYYVVVTTTRRRRRRRRRRRRUUUVVVVVVUUUSSSSSSTTTVVVRRRVVVZZZ\\\\\\aaaiiippprrrqqqnnnjjjjjjiii```VVVUUURRRRRRTTTSSSOOOMMMOOOJJJIIIMMMZZZiiitttwwwvvvrrroooiiiccc]]]YYYWWWVVVUUUVVVVVVXXXXXXVVVRRROOOOOOOOOZZZooouuurrruuuwwwvvveeebbb```cccccc[[[]]][[[ZZZYYYWWWTTTPPPLLLHHHJJJJJJFFFCCCCCC@@@<<<;;;:::999888666444333222............---,,,+++***************************(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000000444555555444333444555777999;;;===<<<:::999888999;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;===???AAABBBCCCFFFIIILLLMMMMMMOOOPPPQQQTTTWWWYYY[[[]]]```cccdddeeehhhkkkpppuuuzzz|||uuummmiiimmmrrrtttvvvxxxzzz|||rrrpppwwwbbbOOO___yyyzzzyyyhhhXXXZZZSSSKKKFFFCCC===555000...---,,,---...///...---------------.......................................////////////000000000000000BBBfffrrrrrrrrrfffaaahhhqqqcccmmmyyyZZZKKKLLLEEE???888333222222333333////////////////////////////////////000000000000//////000000111111222222666666HHHqqqiiiZZZ}}}{{{{{{}}}pppppp{{{|||rrrfff___[[[VVVTTTUUUZZZfffsss|||vvvrrrllliiihhhhhhhhhgggiiigggccc___\\\[[[[[[[[[]]]]]]\\\ZZZWWWVVVVVVWWWXXX]]]bbbbbbaaabbbhhhnnnttttttrrrnnnllliii```VVVTTTRRRRRRTTTSSSOOOMMMOOOJJJIIIQQQeee{{{|||wwwqqqmmmjjjgggfff\\\\\\^^^aaabbb___YYYTTTUUUUUU___tttwwwqqqsssuuuyyygggcccbbbffffff\\\^^^]]][[[YYYWWWSSSMMMIIIHHHJJJJJJFFFCCCCCC@@@<<<;;;:::999777555444333222............---,,,++++++************************(((((((((((())))))))))))(((((((((((()))))))))))))))***+++---...///000000111333444333222222444666:::<<<======;;;888777777:::999999999:::;;;;;;<<<::::::;;;;;;===???AAABBBCCCFFFJJJLLLLLLMMMNNNOOOQQQSSSVVVXXXZZZ\\\___aaa^^^```bbbfffjjjooosssuuuooojjjhhhmmmqqqrrrtttwwwxxx~~~tttooouuu||||||xxxaaa]]]ppptttxxxkkk\\\[[[UUUMMMGGGEEEAAA999111///...------//////...------------.........//////........................////////////000000000111555777KKKpppxxxjjj~~~|||uuueee___uuujjjaaa}}}^^^KKKHHHFFFAAA:::444111111222222000000000000000000000000////////////000000000000...//////000111111222222999;;;VVVfff___~~~|||{{{wwwkkkooo|||wwwddd\\\UUUQQQMMMLLLTTT___ttt|||xxxvvvvvvvvvvvvxxxuuuppplllhhhfffeeeeeebbbbbbaaa]]]YYYVVVVVVWWW[[[```dddfffddddddhhhllloooqqqqqqnnnkkkhhh___UUUSSSQQQQQQTTTSSSNNNLLLNNNKKKIIITTTooo|||yyyvvvsssqqqffffffhhhkkklllhhh```YYY[[[\\\fff{{{wwwoooqqquuuzzzgggccccccgggggg]]]]]]\\\[[[YYYWWWSSSMMMHHHHHHJJJJJJFFFCCCCCC@@@<<<::::::888777555444222222------......------,,,+++************************(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,---///000000000///111222222222222333444888:::======;;;888777777999888777777999;;;;;;:::999:::;;;<<<>>>@@@BBBCCCEEEGGGIIIKKKKKKKKKMMMNNNQQQSSSUUUWWWXXXZZZ\\\___]]]^^^```dddiiinnnrrruuunnnhhheeehhhkkkmmmpppuuuuuu}}}xxxssstttwww|||iiiiiinnnkkkppp}}}iii^^^ZZZWWWPPPJJJHHHEEE>>>555000///---...//////...---------........./////////......................../////////000000000111111777>>>SSSssskkkppp|||tttxxxqqq___eeeyyy{{{ccctttiiiQQQEEEGGGCCC===777333111111222000000000000000000000000////////////000000000000......///000111222222333555===bbbaaaeee~~~|||sssiiimmm}}}|||kkk___OOOKKKKKKOOOQQQVVVfffxxx{{{vvvrrrnnnlllkkkeeeeeeccc```\\\YYYXXXYYYZZZ^^^dddhhhkkklllnnnooolllooopppmmmjjjfff]]]TTTQQQOOOPPPSSSRRRMMMKKKLLLIIIIIIWWWuuu{{{xxxtttssssssuuuvvvqqqggg___bbbeeeppp|||ppppppssszzzeeebbbbbbffffff[[[YYYYYYYYYXXXWWWSSSNNNJJJHHHJJJJJJFFFCCCCCC@@@<<<:::999888777555333222111------......------,,,,,,************************(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,...///000000000...000222222222222333444555888;;;<<<:::888777777888666555666999;;;:::999999999;;;===???AAACCCDDDFFFHHHIIIIIIIIIJJJMMMOOOPPPRRRTTTUUUUUUWWWYYY[[[]]]^^^```ccchhhnnnssswwwqqqhhhaaa___```ccckkkrrrrrrzzz~~~wwwssssss}}}wwwiiinnncccaaassstttccc]]]YYYYYYUUUNNNJJJIIIBBB:::111///......//////...,,,............////////////........................//////000000000111111111666EEE\\\uuu~~~kkkyyyxxxxxxjjjbbbfffrrrlll{{{^^^GGGIIIFFFAAA;;;555222222222000000000000000000000000////////////000000000000......///000111222333333111BBBooolll|||~~~ssshhhmmm}}}zzzjjj[[[RRRKKKIIIPPP___kkkuuu|||xxxtttpppoooeeeeeeeeebbb```^^^^^^___^^^```eeelllsssvvvvvvtttmmmqqqsssppplllfff\\\SSSPPPNNNOOORRRQQQLLLIIIJJJEEEGGGYYY{{{}}}~~~yyynnneeehhhnnnzzztttpppqqqxxxzzzxxxddd```aaaeeedddZZZVVVVVVWWWXXXWWWUUUPPPLLLHHHKKKJJJFFFCCCCCC@@@<<<:::999888777555333222111---------...------,,,,,,************************(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,...000000000000...000222333333222333444333666:::;;;:::999888888888666444555888;;;:::888999:::;;;===@@@BBBCCCDDDGGGHHHIIIHHHHHHJJJMMMOOOOOOQQQSSSSSSSSSTTTVVVXXXYYYZZZ[[[___dddjjjppptttuuujjj^^^XXXXXX\\\gggqqqqqqyyyzzzsssppp{{{~~~mmmqqq```XXXkkkmmm^^^[[[YYY[[[XXXPPPLLLKKKFFF>>>111///......//////...,,,............/////////000........................000000000000111111111111:::OOOggg|||sssqqqyyywwwgggbbbrrrhhhpppjjjLLLJJJHHHDDD>>>888444333333000000000000000000000000////////////000000000000---...///000111222333333666LLL~~~}}}}}}~~~tttiiimmm~~~{{{jjj\\\SSSPPPQQQPPP[[[sss{{{vvvrrrpppeeeffffffeeeccccccdddfffddddddhhhqqqyyy}}}zzzvvvqqquuuwwwsssnnnggg]]]TTTNNNMMMNNNRRRQQQKKKIIIIIIBBBEEEZZZ~~~~~~rrriiimmmttt|||yyypppnnnqqq}}}ccc^^^```fffdddXXXWWWYYYZZZZZZXXXSSSNNNKKKIIIMMMLLLGGGCCCBBB@@@===999999888666444222000//////......------,,,+++++++++++++++++++++***)))(((******))))))(((((('''''''''((()))******)))((('''))))))+++000555666444111111222333444555555555555333777::::::777666777999555222000444;;;>>>:::666999:::<<<======>>>AAADDDJJJJJJJJJIIIHHHIIILLLOOOPPPRRRSSSRRRRRRRRRTTTVVVXXXYYYYYY\\\```fffmmmpppuuummm```SSSLLLMMMTTTZZZdddnnn|||~~~vvvppp~~~nnnccciiikkk```eeemmmbbbWWWVVVWWWYYYUUUKKKDDDBBB999333...---000111///,,,////////////////////////............////////////000222---+++222000...555???```uuu}}}qqq___^^^wwwrrriiiqqqQQQKKKDDDFFFDDD888444666333///////////////000111111000000000000000000000000...000111222111111333555666TTT|||}}}vvvnnnssslll[[[SSSTTTWWWWWW\\\nnnxxxpppjjjfffhhhjjjhhhdddbbbccceeeeeedddfffnnnwww}}}|||yyyuuuxxxwwwqqqjjjeee]]]VVVOOOLLLKKKOOOOOOJJJFFFFFFFFFFFF\\\uuummmsss}}}yyy~~~uuuhhhmmm}}}ccc^^^___dddcccWWWWWWYYYZZZZZZXXXSSSNNNKKKHHHLLLKKKFFFBBBAAA???<<<999999888666444222000//////......------,,,+++++++++++++++++++++***))))))***)))))))))(((((((((''''''((()))******)))((('''******---111555666444222333444444444444444444444222444777999999888888999333222222666;;;<<<:::666999:::<<<======>>>AAADDDIIIJJJJJJIIIHHHIIILLLOOOMMMOOOPPPPPPPPPPPPSSSUUU[[[[[[[[[\\\___eeekkkooosssppphhh\\\QQQLLLMMMPPPVVV___nnn|||wwwpppxxx~~~ooodddmmmxxxsssssstttjjj^^^ZZZXXXZZZYYYQQQKKKHHH;;;666000...///111///---////////////////////////............///////////////222------333111111:::NNNnnn|||{{{zzzzzz{{{zzzyyyxxxppprrrvvv{{{lll]]]lll|||jjjvvvzzz[[[MMMEEEEEEDDD999555666222///////////////000111111000000000000000000000000...000111222111222333555;;;___vvv|||~~~uuunnnttttttddd\\\YYYXXXXXX^^^aaaqqqzzzsssoooiiijjjjjjiiigggffffffggghhhkkkpppuuuzzz}}}~~~}}}yyyzzzxxxsssnnniii```VVVUUUQQQPPPRRRRRRMMMIIIIIIGGGHHH___|||sssyyyyyy{{{xxxlllmmm}}}eee^^^^^^cccbbbVVVXXXYYY[[[[[[XXXTTTOOOLLLGGGKKKJJJEEEAAA@@@>>><<<999999777666333111000//////......------,,,++++++***++++++++++++***))))))))))))))))))(((((((((((((((((())))))))))))((((((+++,,,...111555666555333444444444444444444333333111222555888::::::888666111333666999::::::888777999:::<<<======>>>AAADDDHHHIIIIIIHHHHHHIIIKKKNNNKKKMMMNNNOOOOOOQQQSSSVVV^^^^^^]]]\\\^^^cccjjjoooppprrrrrrhhhYYYMMMHHHGGGIIIOOO\\\mmm{{{~~~wwwnnnqqqxxxyyyuuueeelll{{{mmmccc\\\]]]]]]WWWOOOKKK???999222......000000///////////////////////////............///////////////222...///444222555CCCaaa~~~}}}~~~}}}{{{xxxsssnnnjjjggggggggghhhjjjmmmrrrxxx|||uuu___```sss~~~{{{hhhTTTHHHGGGGGG>>>888888222000000/////////000111111000000000000000000000000///000111222111222444666<<>>AAADDDFFFGGGHHHHHHGGGHHHKKKMMMKKKMMMOOOPPPQQQSSSVVVXXX^^^^^^^^^\\\]]]bbbjjjpppnnnvvvzzzssscccSSSKKKIIIFFFGGGNNN^^^pppyyyvvvpppnnnsss}}}}}}uuu~~~~~~hhheeezzz|||nnnaaa^^^^^^YYYPPPJJJDDD>>>555000...///000111////////////////////////............///////////////222000000444222:::NNNqqq{{{sss~~~yyysssqqqqqqhhhiiijjjkkklllmmmmmmmmmxxxxxxyyy~~~}}}ggg[[[dddvvv___OOOJJJLLLDDD===:::444111000000///000000111111000000000000000000000000///111222222222333666888DDDrrrmmm{{{{{{{{{}}}~~~ppppppzzzyyynnneeehhhuuu{{{vvvqqquuu|||zzzyyytttqqqoooooorrrrrrpppmmmmmmrrrxxx~~~{{{xxxvvvqqqdddVVVWWWRRRPPPQQQQQQLLLJJJJJJFFFGGG___xxxffflllyyymmmooowwwiii```^^^bbbbbbYYYXXXZZZ[[[[[[YYYTTTOOOLLLIIILLLLLLFFFBBBBBB@@@===:::888666444222000000//////......------,,,++++++)))******+++++++++******(((((((((((())))))))))))((((((((((((((()))*********,,,...///000000111111111111111222444666888999888666666888:::999555000111666;;;;;;999666777999999:::<<<======>>>AAADDDDDDEEEGGGGGGGGGHHHJJJLLLJJJLLLNNNOOOPPPRRRVVVXXX[[[\\\]]]]]]]]]aaajjjpppttt||||||lll\\\SSSQQQIIIFFFHHHSSSdddrrrvvvvvvnnnqqqwww~~~wwwzzzlllaaasssqqqaaa]]]^^^ZZZRRRLLLHHHBBB999222//////000222////////////////////////............////////////000333000000333222AAA\\\tttyyy~~~sss||||||{{{vvvsssssssssrrrtttwww}}}~~~uuucccbbbkkkTTTLLLNNNGGG???;;;444111111000000000000111111000000000000000000000000000111222222222444777:::RRR|||nnn|||zzzyyy|||zzznnnrrr}}}sssppppppzzz}}}uuuvvv~~~~~~xxxuuurrrsssuuuvvvsssppprrrsssvvv~~~}}}xxxvvvqqqdddVVVTTTPPPOOOQQQQQQLLLJJJJJJGGGFFFTTTyyy|||hhhccc{{{ooolllrrriii```]]]aaaccc[[[YYYZZZ\\\\\\YYYUUUPPPLLLIIIMMMLLLGGGCCCBBBAAA>>>:::888666333111000000000///......------,,,++++++))))))***++++++++++++***(((((((((((())))))))))))((((((''''''((()))***+++***,,,...///......///111//////000111444777999;;;::::::999999999777444222444888::::::888666777999999:::<<<======>>>AAADDDBBBDDDFFFGGGGGGGGGIIIKKKHHHJJJLLLMMMNNNPPPSSSUUUXXX[[[^^^]]]\\\```hhhoooxxxuuuggg___[[[OOOLLLIIINNNYYYfffrrrwwwmmmooottt~~~{{{xxxhhhrrr||||||lll^^^[[[^^^\\\WWWSSSKKKFFF===555000///000222////////////////////////............////////////000222000111444666LLLoooyyyqqqkkksssooommmzzznnnsssssshhhyyywwwZZZLLLNNNHHH@@@:::333222222111000000000111111000000000000000000000000111222222222222444888;;;TTToooqqq|||zzzwww|||wwwlllsss~~~xxxwwwzzzxxxvvvvvvvvvuuutttrrrxxxvvvxxxyyyuuupppdddYYYUUURRRQQQTTTSSSNNNJJJIIIHHHFFFKKK```}}}{{{xxxooommmjjjhhhiiinnntttxxxqqqdddyyytttjjjmmmhhh^^^ZZZ___bbb[[[YYYZZZ\\\\\\YYYUUUPPPMMMIIILLLKKKFFFBBBAAA@@@===:::888555222000//////000///......------,,,++++++))))))***+++++++++++++++'''((((((((()))))))))***((('''''''''((()))+++,,,+++...000///......///111111000000111333666999;;;;;;;;;;;;999777666666777888999999888777777888999999:::<<<======>>>AAADDDAAACCCEEEFFFFFFGGGHHHJJJHHHJJJLLLLLLMMMOOOQQQTTTVVV[[[___^^^\\\]]]dddjjjssszzzvvvnnnjjjXXXVVVSSSOOOOOOVVVcccmmmjjjllltttuuuooouuuzzzxxxjjj]]][[[]]][[[YYYWWWMMMIIIAAA888222///000111////////////////////////............///////////////111000222777===[[[yyyzzzjjjnnn{{{xxxnnnrrryyy{{{pppqqq~~~oooooobbbPPPQQQKKKCCC<<<555333222111111000000111111000000000000000000000000111222222222222555999<<>>>>>;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---+++///222111...---000444555555333111///000333666;;;;;;;;;999666555666777===:::777777888999::::::<<<<<<<<<<<<>>>@@@BBBDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIKKKLLLMMMNNNOOORRRUUUZZZ[[[___aaa]]]ZZZ^^^eeejjjpppvvv}}}}}}ssslllccc[[[TTTNNNMMMOOO\\\dddqqqtttfffrrr|||yyy|||pppbbb[[[\\\^^^\\\YYYUUUOOOFFF===777333///---////////////////////////////////////000000000000111111222444999LLLoookkkppp}}}sssoooyyywwwvvvtttpppzzzaaaSSSPPPMMMDDD;;;888666444333444444222111444333111000000000111111111333000333888333555FFFppp\\\ZZZzzz}}}{{{~~~ooolllyyy}}}{{{zzzxxxvvvtttsssrrrqqq}}}uuuiiiaaa^^^YYYUUUTTTUUURRRJJJCCCAAA===DDDRRRjjjqqqeeecccmmmsssppp}}}pppnnnvvvrrrfff\\\```dddbbb```^^^]]][[[ZZZXXXUUUQQQNNNJJJJJJIIIFFFBBB???>>>>>>;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,------111444333000///111444666555444222000000333555:::::::::888666555666777<<<999666666777999999999:::::::::;;;===???BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLLLLLLLMMMOOOQQQWWWYYY^^^aaa^^^ZZZ^^^dddeeekkkrrryyyzzztttlllddd\\\TTTOOOMMMPPPWWWfffyyyuuugggrrr~~~oooddd___^^^\\\ZZZWWWQQQHHH???999444111...////////////////////////////////////000000000000,,,///222555@@@XXXxxxdddtttzzzrrrpppyyyyyymmm|||ssskkkUUUOOOOOOIII@@@999777444333333333222111333333111000000000111111111333000333777333666GGGsssddd\\\{{{|||{{{}}}pppmmmzzz}}}|||zzzwwwssspppooooooooowwwzzz}}}tttiiiaaa]]]YYYUUUTTTUUUSSSJJJDDDBBB???EEEUUUmmm~~~kkkdddkkkrrrnnn}}}}}}nnnkkksssmmmzzzddd[[[```ddddddbbb___]]]\\\[[[ZZZWWWRRROOOIIIJJJIIIFFFAAA>>>===>>>;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++---...///333666666333111111222666666555333111000222444888888999777555555666777:::777555444666888888888777888999;;;===???BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGKKKLLLMMMMMMLLLMMMOOOQQQUUUXXX^^^bbb___[[[]]]cccccchhhnnnsss|||yyyqqqiiiaaaWWWOOOHHHMMMZZZlll}}}wwwgggoootttggg___\\\\\\XXXRRRJJJBBB;;;777333000////////////////////////////////////000000000000***000333666HHHhhhrrrdddxxxrrrooopppwww}}}kkkrrrttt{{{aaaRRRRRROOOEEE:::888555333333333111000333222111111000111111111111333111333777333888JJJxxxddd```}}}{{{zzz}}}pppmmmzzz}}}}}}{{{wwwrrrooonnnnnnnnnoootttzzz}}}tttiiibbb]]]XXXUUUTTTVVVSSSKKKDDDBBB???CCCTTTnnnrrrgggmmmtttmmm{{{pppmmmsssppp|||dddZZZ___dddcccaaa___^^^]]]\\\[[[XXXSSSOOOJJJJJJIIIFFFBBB???>>>>>>;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++---///000333666777444222000000666666666444222111222333666777777666555555777888888666333333555777777777777777999;;;>>>AAACCCDDDAAABBBCCCEEEFFFFFFGGGGGGLLLMMMOOOOOOOOOPPPRRRTTTVVVYYY```dddaaa[[[\\\aaagggjjjmmmnnnsssxxxooobbbWWWKKKKKKQQQ]]]kkkvvv~~~xxxdddggg~~~pppbbb^^^^^^YYYSSSKKKCCC===888333111////////////////////////////////////000000000000...444444888PPPuuuuuurrrwwwllliiikkkpppvvv|||zzzzzz||||||||||||zzzzzzzzz|||}}}}}}~~~zzzyyyyyyuuuwwwZZZTTTPPPGGG===:::666444333222111000222222111111111111111111111333111222666333:::NNN}}}]]]eee~~~zzzyyy~~~ooommmyyy~~~}}}{{{xxxvvvtttrrrqqqmmmsss{{{~~~|||~~~zzztttkkkddd```XXXUUUTTTWWWTTTLLLDDDBBB>>>???RRRllluuuwwwuuullltttxxxooo{{{xxxsssuuueee[[[___bbbaaa______^^^^^^]]]\\\XXXSSSOOOKKKKKKJJJGGGCCC@@@??????;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***,,,...///000222444555444111///...444666777666333222222333444666666666555666888:::777555333222444666777777777888:::===@@@BBBDDDDDDAAABBBCCCDDDEEEFFFFFFFFFIIIKKKMMMNNNOOOQQQTTTVVVXXX\\\bbbfffbbb[[[[[[___hhhjjjkkkjjjlllvvv{{{mmm```SSSLLLIIIOOOXXXaaannnyyyxxxbbb___uuuxxxfff______YYYTTTLLLDDD>>>999444111////////////////////////////////////000000000000000333333;;;YYYwww|||oooddddddjjjqqqwww{{{vvvvvvxxxxxxxxxxxxvvvvvvvvvyyy~~~{{{xxxoooxxxvvvaaaSSSOOOJJJ@@@===888555333333222111111111111111222111111111000333111222666333<<>>PPPjjjnnnfffuuuvvvyyytttnnnzzzzzzooovvv}}}vvvvvvfff\\\___bbb```^^^^^^^^^^^^^^^\\\XXXRRRNNNJJJKKKJJJGGGCCC???>>>???;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***---///000///000222333222111///...333555777777555333333333444555666666666777999<<<777444222222444666777888888999<<<>>>@@@BBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFEEEGGGIIIKKKLLLOOORRRUUUXXX\\\bbbeeeaaa[[[ZZZ___dddeeeggghhhiiipppyyykkk[[[PPPGGGGGGKKKQQQ___mmm|||~~~jjj^^^mmmxxxfff___```YYYUUUMMMFFF@@@:::555111////////////////////////////////////000000000000///000333CCCfffqqqxxxlllbbbdddkkkrrrwww{{{rrrrrrssssssssssssrrrrrrpppttt{{{|||sssnnndddhhhssswww~~~cccRRROOOOOODDD@@@:::666444444333222000000111222222222222111000333111222555444>>>UUUttt\\\mmmyyy{{{zzzyyyyyyxxxmmmooozzz}}}uuuzzz~~~|||zzzzzzyyyxxxuuuooohhhcccVVVTTTUUUXXXVVVMMMFFFCCC??????PPPhhhlllbbbhhh|||ooojjj{{{sssnnn||||||mmmooo}}}uuusssggg\\\```cccbbb___]]]]]]]]]]]]\\\XXXRRRMMMIIIIIIHHHEEEAAA>>>======;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---///111000000000111222222111000111333666777666555444444333555666777777999;;;===777444222222555777888888888999<<<>>>@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEGGGIIIJJJKKKMMMPPPSSSTTTXXX^^^bbb___ZZZ[[[```bbbbbbeeehhhhhhkkkxxxzzzjjj[[[OOOKKKHHHHHHSSSaaattt|||eeehhhzzzzzzrrrccc___```[[[VVVOOOIIIBBB<<<777333////////////////////////////////////000000000000111///777QQQuuujjjrrrtttjjjaaaccciiimmmqqquuuooonnnnnnnnnnnnnnnnnnooommmrrryyy|||qqqkkkccc```cccsss{{{vvvbbbQQQPPPTTTGGGCCC===888666555444333///000111222333222222111000333222222555444@@@XXXuuu[[[pppyyywwwwwwyyyyyywwwnnnrrr}}}xxx{{{}}}|||zzzxxxuuuooofff```VVVTTTUUUYYYWWWNNNFFFCCC???@@@NNNdddjjjbbbbbbjjjlll```kkktttpppoooiii~~~uuuqqq{{{ggg]]]aaadddcccaaa]]]]]]]]]]]]\\\WWWQQQMMMGGGGGGFFFCCC???<<<;;;;;;;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---000111111000///000222333333222///222666888777666555555444555777888888999<<>>888555////////////////////////////////////000000000000444222===\\\zzz___zzz{{{qqqggg```aaaeeegggjjjnnnmmmlllkkkjjjjjjkkklllmmmnnnrrrzzzzzzttthhh___\\\jjjyyyyyyaaaRRRQQQWWWIIIDDD>>>999666555444444///000111222333333222111000444222222555444@@@YYYrrrUUUrrryyyuuuuuuzzzzzzwwwpppttt}}}{{{{{{}}}~~~xxx{{{|||yyyuuunnnddd]]]VVVTTTUUUYYYWWWNNNFFFCCC<<<>>>KKK___hhhccc^^^___mmm]]]eeevvvsssrrrhhh~~~wwwqqqyyydddYYY^^^ccccccaaa\\\^^^^^^YYYVVVVVVRRRMMMJJJHHHFFFCCC@@@===<<<;;;999666222000000///...,,,......---,,,+++))))))(((******++++++++++++******)))))))))))))))))))))))))))(((''''''(((+++///111555222///000333555555444111111111333666888999888444444666777999;;;<<<===666555444333444666888::::::;;;===???@@@AAAAAA@@@AAACCCDDDDDDCCCCCCDDDFFFFFFGGGHHHJJJLLLMMMMMMMMMSSSUUUZZZ]]][[[WWWYYY^^^eeefffggghhhiiilllpppttt~~~kkk```[[[VVVSSSRRRooo|||}}}ZZZfffmmmooottttttiii\\\ZZZ```]]]XXXRRRMMMIIIDDD===888111000//////000000///...////////////000000000000000555EEEcccpppccctttpppeee```fffgggaaa```eeeccceeefffgggfffgggiiijjjooottt}}}zzztttwww|||}}}nnnSSSMMMUUUMMMHHHBBB<<<888666333111222222222111111111111000000222444...888:::;;;aaatttUUUpppwwwxxxvvvqqqxxxvvvtttsssttt}}}zzzxxxvvvsssqqqvvv||||||ssskkk^^^WWWTTTUUUXXXVVVNNNGGGDDDAAABBBHHH]]]lllbbbYYYbbbkkk\\\^^^wwwyyy}}}iiiwwwzzzrrrwwwdddYYY^^^cccbbb```[[[^^^^^^[[[XXXVVVRRRLLLJJJHHHFFFCCC@@@>>><<<;;;999666222000000///...,,,...------,,,+++***)))((()))******++++++******)))))))))))))))))))))))))))))))))((((((***---000333888444111111333555666666333222222444666888888777777777888999:::;;;;;;;;;444333222222222444666777999;;;===???@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMQQQSSSYYY^^^]]]YYYZZZ___bbbdddggghhhhhhhhhjjjkkksssvvv}}}zzzoooggg___ZZZZZZmmm{{{aaaggg```ccckkkqqqlllaaaZZZ[[[___ZZZSSSMMMHHHCCC===999222000//////000000///...////////////000000000111222777JJJmmmqqqnnnxxxmmmddd```eeefff```___cccaaacccdddddddddeeefffhhhlllrrr{{{~~~{{{wwwvvvYYYOOOTTTNNNIIIBBB;;;888555444222222222222111111111111000333444555...777;;;@@@iiikkkQQQwww|||yyyyyytttvvvuuurrrqqqttt~~~zzzwwwuuuqqqooosssyyy}}}uuummm```WWWTTTUUUWWWUUUMMMFFFDDDAAAAAAFFFYYYiii```XXXaaa{{{lll]]]___|||yyy{{{nnnwwwyyypppuuueeeZZZ^^^bbbaaa^^^ZZZ^^^```]]]ZZZXXXSSSLLLIIIHHHEEECCC@@@>>><<<<<<999666222000000///...,,,...---,,,,,,+++***)))))))))******++++++******)))))))))))))))))))))))))))))))))((())),,,///222444:::777333222333555777777444333333444666777777666999999::::::::::::::::::444333333222333555666777888:::<<>>===<<<999666222000000///...,,,------,,,,,,+++***))))))))))))************))))))(((((((((((((((((((((((('''((((((***,,,///333555:::888444111111333555777666555444555666777666555777888999:::::::::999999666555555555666777888999888:::<<>>@@@BBBCCCCCCDDDFFFHHHGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQWWW```ccc___[[[[[[bbbdddfffgggfffeeeeeefffjjjiiiiiimmmsssyyy~~~|||uuuhhh[[[VVVWWWeeeuuuggg```ccciiiwwwzzzkkkddd___XXXOOOHHHBBB===;;;444222//////000000000/////////000000000111111111555;;;XXXyyykkkzzzsssgggccccccfffeee___]]]```]]]^^^______^^^___bbbdddjjjqqq{{{tttyyyvvvnnnmmmrrreeeVVVTTTRRRLLLBBB;;;777555555555222222222111111111000000...000333///777===MMMXXXNNNlll|||xxxuuurrr|||lllnnnsss}}}zzzxxxuuurrrpppwww}}}wwwhhhXXXUUUTTTVVVTTTLLLFFFDDDCCCBBBBBBQQQbbb^^^XXX___mmmooo``````rrr}}}oooooovvvkkknnn|||fff[[[___bbb```\\\ZZZ```dddbbb```]]]VVVOOOHHHGGGEEEBBB@@@>>>======999666222000000///...,,,---,,,,,,++++++*********)))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''))),,,///222333777666333000///111333555777555444555777777666555333555777999::::::999888555555666666777888888999888:::<<>>???BBBBBBCCCDDDFFFHHHFFFGGGIIILLLNNNPPPQQQRRRQQQQQQVVV___ccc```ZZZXXX```aaabbbbbbbbbcccfffhhhiiihhhiiikkknnnppppppooouuuuuuuuuqqqggg[[[UUUVVV```qqq}}}}}}}}}zzzzzzjjj___eeelll{{{}}}jjjdddaaaZZZRRRIIIBBB>>><<<555333000//////000000///000000000000111111111111555===]]]lllfff~~~sssllleeeddddddeeeccc___^^^___\\\]]]]]]]]]\\\^^^aaaccckkkrrr}}}yyyyyy{{{tttnnniiikkk}}}hhhXXXSSSSSSMMMCCC;;;777666555555222222222111111111000000---000555000777;;;NNNoooOOOLLLZZZ{{{xxxwwwuuukkkmmmttt~~~{{{yyytttzzzzzzlllYYYUUUTTTUUUSSSKKKEEECCCDDDCCCBBBNNN```___YYY]]]gggpppaaaaaasss~~~~~~ppplll|||xxxkkkmmm{{{fff[[[___ccc```]]]ZZZ___cccbbb___]]]VVVOOOHHHGGGEEEBBB@@@???>>>===999666222000000///...,,,,,,,,,,,,+++++++++******((())))))******))))))((())))))))))))))))))))))))&&&'''(((***,,,...111222333333222000//////111444777555555555777888777666222333666888999999888888333444444555666666777777:::;;;===???@@@AAAAAA@@@>>>@@@BBBBBBBBBCCCEEEFFFFFFGGGIIILLLNNNPPPQQQRRROOOMMMPPP[[[aaa___YYYVVV[[[\\\\\\\\\]]]___cccgggggghhhkkkooorrrqqqnnnkkkiiijjjlllllleeeYYYSSSSSSZZZlll{{{}}}~~~ssscccfffppp}}}zzziiicccbbb]]]UUULLLCCC???===666444000//////000000///000000000111111111222222333AAAbbbhhhooo|||ooogggdddddddddbbb```]]]^^^___ZZZ[[[[[[ZZZZZZ[[[___bbbjjjrrr}}}|||rrrmmmiiieeeppplllZZZRRRSSSMMMEEE===999666555444222222222111111111111000111222777222777;;;TTT|||{{{___GGGIIINNNfff}}}{{{yyykkknnnvvvzzz|||zzznnnZZZUUUTTTUUURRRJJJEEECCCDDDCCCAAALLL___```XXX[[[ccc{{{pppbbbcccttt~~~wwwnnn{{{|||mmmnnn{{{}}}}}}{{{eee[[[```dddaaa]]]XXX]]]```^^^\\\ZZZUUUNNNHHHFFFDDDBBB@@@???>>>===999666222000000///...,,,,,,,,,,,,++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++---///000111///111222222000///111333666555444555777888888777444555888::::::999777666333444555666666777777777;;;<<<>>>???@@@@@@?????????AAABBBBBBBBBBBBCCCEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHEEEHHHTTT]]]^^^XXXTTTXXXZZZ[[[\\\]]]^^^aaacccgggiiimmmrrruuuuuuqqqnnnhhhgggiiijjjdddXXXPPPMMMUUUhhh{{{}}}fffhhhsssxxxkkkaaaaaa___XXXNNNEEE???===777444000//////000000000000000111111111222222222111FFFiiigggyyyxxxkkkcccaaabbbbbb^^^[[[ZZZ\\\]]]XXXXXXXXXWWWVVVXXX\\\___eeennn{{{}}}sssnnniiieeexxx~~~sss^^^SSSSSSNNNFFF???:::777555333222222222111111111111000111222666222888BBBcccxxxoooVVVCCCGGGIIIRRR||||||yyyllloooyyy}}}}}}}}}~~~yyymmmZZZVVVSSSTTTQQQJJJDDDCCCBBBBBB@@@JJJ]]]___WWWWWWaaaxxxpppccccccrrr~~~~~~qqqxxxpppppp|||yyywwwuuueee[[[```dddbbb^^^WWW[[[^^^\\\ZZZXXXSSSMMMGGGFFFDDDBBB@@@???>>>>>>999666222000000///...,,,,,,,,,++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))******,,,---///000111222---000333333111000222333666555444555888999888777777888:::;;;;;;999666555555666777888999999999999<<<===>>>@@@@@@??????>>>@@@AAABBBBBBAAAAAACCCDDD@@@AAAAAABBBBBBBBBBBBAAACCC???BBBOOOZZZ\\\XXXUUUXXX[[[^^^``````___``````eeegggkkkpppssssssooolllooommmmmmnnnhhh[[[QQQMMMRRReeexxxffffffttt~~~uuulll```aaa```YYYOOOFFF@@@>>>888555111//////000000000000111111111111222222222000IIInnnvvv```xxxssshhh```___aaa```[[[WWWXXXZZZ\\\VVVVVVVVVTTTTTTVVVZZZ]]]```jjjxxxtttyyyrrrlllggg~~~|||}}}xxxcccUUUSSSNNNFFF@@@;;;888555222222222222111111111111000//////333000:::JJJsss}}}nnnSSSCCCHHHIIIEEElll{{{vvv~~~lllqqqzzz~~~|||yyyyyy|||}}}wwwkkkZZZVVVSSSTTTQQQJJJDDDCCC@@@AAA>>>HHH\\\^^^UUUTTT```wwwooocccdddppp~~~qqqtttrrrqqq}}}sssxxxggg[[[^^^bbb```]]][[[___aaa^^^\\\ZZZUUUOOOJJJIIIGGGDDDAAA???===<<<666333000.........---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++...111222333333...///111111000000111333000333666999999888666444777888::::::999777444222222333444666777777888888:::;;;===???@@@???>>>===>>>???AAABBBBBBAAA??????>>>>>>@@@AAAAAAAAAAAAAAAAAADDDJJJNNNPPPSSSVVVXXXWWWXXX[[[^^^```bbbbbbbbbbbbhhhoooqqqnnnllllllnnnqqqqqqpppjjjbbbYYYSSSPPPQQQcccvvvyyykkkyyy|||~~~lll]]]^^^______[[[RRRHHH@@@<<<999777444111////////////000/////////000111222222222SSSyyyjjj\\\zzzqqqfff\\\]]]]]]\\\ZZZYYYXXXWWWVVVXXXWWWVVVTTTSSSTTTWWWZZZWWWfffyyyzzzzzz{{{pppsssuuu~~~mmmVVVXXXWWWPPPDDD;;;999777555555444333111000/////////...111111333:::LLLqqqSSSGGGDDDIIIGGGQQQ~~~{{{{{{iiimmmwww{{{||||||~~~~~~}}}ssshhhYYYNNNNNNQQQKKKHHHHHHBBBCCC??????IIIXXX```^^^XXXaaammmqqqbbbcccuuuppprrrwwwuuuyyywwwiii\\\___cccaaa^^^[[[___```^^^[[[YYYTTTNNNIIIHHHFFFDDDAAA>>><<<;;;666333000.........---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***---000222333333111111111111111222222111222444777999999999777666888999;;;;;;:::777444222333333555666777777888888:::<<<>>>???@@@@@@???>>>???@@@@@@AAABBBBBBAAAAAACCCDDDFFFHHHJJJLLLMMMMMMNNNQQQTTTVVVVVVVVVXXXYYYZZZ[[[^^^```bbbccccccccccccggglllmmmnnnpppuuuyyyxxxxxxtttmmmbbbXXXPPPMMMRRRcccwwwzzzgggwwwlll]]]```aaa```[[[RRRHHHAAA===999777444111////////////////////////000111222333:::]]]hhh]]]vvvlllaaaXXX\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVTTTTTTVVVZZZ]]]\\\kkk{{{{{{{{{yyynnnUUUXXXXXXRRRFFF<<<999888666111111111111111222222333000333222444888HHHzzzuuuVVVIIIDDDGGGEEENNNyyy|||yyyvvvyyyiiimmmvvvtttgggZZZOOOOOOQQQJJJHHHHHHBBBBBB======GGGUUU^^^\\\WWW___kkknnn```bbbwwwrrrssszzzvvvxxxzzzjjj]]]```cccbbb___YYY^^^___\\\ZZZXXXSSSMMMHHHGGGEEEBBB@@@===;;;:::666333000.........---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...111333444555222111222555666555222555555777888888888888888::::::<<<<<<:::777444222333444555666777888888888<<<===>>>@@@AAA@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEHHHIIILLLPPPSSSVVVYYYZZZZZZ\\\]]]\\\ZZZXXXXXXXXX]]]___aaacccdddeeeeeeeeegggiiikkklllnnnttt}}}}}}yyypppdddYYYQQQMMMSSSeeewww~~~eeevvvsssdddccccccbbb\\\SSSIIIBBB>>>:::888555222////////////////////////000111222333???fffhhheeerrrfff]]]UUUZZZZZZYYYWWWVVVUUUTTTSSSTTTTTTTTTTTTUUUXXX\\\```dddqqq}}}}}}www~~~qqqVVVYYYZZZTTTHHH>>>999888666222111111111222222333444111444444444777CCCrrrxxxWWWIIICCCJJJHHHNNNvvvxxxwwwtttuuuiiillluuuwwwgggZZZOOOPPPRRRJJJGGGGGGBBBAAA<<<:::CCCRRR[[[ZZZUUU]]]hhh}}}jjj^^^aaavvvvvvvvv}}}wwwxxx}}}jjj\\\___bbbaaa^^^YYY]]]^^^\\\YYYWWWRRRLLLGGGFFFDDDBBB???<<<:::999666333000.........---++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++---000333555666333111444999<<<:::777555555555555666777888999:::;;;<<<<<<:::777444222444444555555666888999999======???@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKMMMQQQUUUYYY\\\]]]ZZZ[[[[[[ZZZXXXVVVVVVWWW___```bbbdddeeefffeeeeeelllmmmmmmmmmpppxxx|||ttthhh]]]VVVRRRWWWfffxxxggguuuqqqfffeeeccc]]]TTTJJJCCC@@@;;;999555222000/////////////////////000111333333AAAkkkiiirrroooccc[[[VVVXXXXXXWWWVVVTTTSSSRRRQQQRRRSSSSSSSSSTTTWWW\\\___hhhtttpppwwwrrrZZZYYY\\\XXXKKK@@@:::888666555555333222222111111111000444444555666AAAoooxxxSSSIIIHHHQQQOOOTTTwwwyyyyyyvvvrrrhhhllltttyyyhhhYYYPPPQQQSSSJJJGGGHHHCCCBBB<<<999AAAPPPZZZZZZVVV\\\eeeyyy~~~ggg]]]bbbvvvzzzxxx~~~vvvxxxhhhZZZ\\\```___\\\XXX\\\^^^[[[YYYWWWRRRLLLGGGFFFDDDAAA>>><<<:::999666333000.........---++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++---000333444666333111555<<<@@@???<<<444444333333444555777888999:::;;;<<<:::777444222555555555555666888999:::===>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBEEEGGGIIIGGGHHHIIILLLOOORRRUUUWWWRRRTTTUUUUUUUUUVVVXXXYYY___```bbbdddeeeeeeeeeeeekkklllmmmooouuu}}}xxxlll```YYYUUU[[[iiixxxzzzhhhooo{{{ffffffddd^^^UUULLLEEEAAA;;;999666222000/////////.........///000222333444DDDpppjjj|||zzzjjj^^^XXXWWWWWWVVVUUUTTTSSSQQQQQQPPPQQQQQQRRRQQQRRRUUUYYY]]]iiitttqqqzzzttt___ZZZ^^^[[[OOOBBB;;;888777555555444333222222222222///333333444777CCCrrrsssPPPMMMSSSWWWWWWYYYyyyzzz|||yyypppgggkkkttt{{{kkkXXXOOORRRSSSJJJGGGIIIEEEEEE>>>999@@@OOOYYY[[[WWW\\\eeewww|||fff^^^dddwww~~~zzzwwwvvvfffXXXZZZ___^^^\\\XXX]]]^^^[[[YYYWWWRRRLLLGGGFFFDDDAAA???<<<:::999666333000.........---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...000222333333222222666;;;??????>>>333333333333444555666777777888::::::999777444222666555555555666888:::;;;======>>>>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGDDDDDDDDDEEEHHHJJJMMMOOOMMMOOORRRSSSUUUWWW[[[^^^^^^___aaadddeeefffffffffggggggjjjoooxxx}}}nnnaaaYYYUUU```kkkwww~~~uuuhhhjjj|||ccceeeddd```WWWNNNEEEAAA<<<:::777333000/////////.........///000222333444IIIuuujjjvvvfffYYYUUUVVVVVVVVVUUUSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQTTTXXX\\\hhhsss|||zzzddd[[[```^^^RRRDDD<<<999777222222222333444555666777000333333555999HHHzzzmmmNNNRRR\\\XXXYYY\\\xxxyyy|||xxxpppfffkkkuuu}}}nnnVVVOOORRRTTTJJJGGGJJJHHHGGG???999???MMMYYY[[[YYY\\\dddwww{{{ggg___fffwww{{{xxxrrr}}}dddWWWZZZ______]]]YYY]]]___\\\ZZZXXXSSSMMMHHHGGGEEEBBB???===;;;:::666333000.........---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///000111111111111333555777999:::;;;333333444444555666666666555666888999999777444333666666555555666888:::<<<============>>>???@@@@@@??????AAABBBCCCDDDEEEEEECCCBBBBBBCCCDDDGGGJJJLLLMMMOOOQQQSSSUUUXXX\\\___^^^___bbbdddfffggggggggghhhggghhhmmmwwwqqqddd\\\XXXdddmmmwww|||~~~iiiiiixxx```cccdddaaaYYYOOOFFFAAA===;;;777333000/////////---......///000222444555KKKuuujjjxxxfffXXXSSSVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMNNNOOOPPPRRRVVV[[[___gggsss~~~~~~zzzuuuwwwlll\\\bbbaaaTTTEEE<<<999777222222333333444666777888444666444555;;;MMMgggKKKPPPXXXWWWZZZ]]]xxxyyy|||xxxpppeeekkkvvv}}}oooTTTMMMRRRTTTKKKHHHLLLKKKHHH???999>>>LLLXXX[[[YYY[[[cccvvv{{{ggg___fffrrr{{{xxxooozzzdddVVVZZZ___```^^^ZZZ^^^___]]]ZZZXXXSSSMMMHHHGGGEEECCC@@@===;;;:::666444000.........---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...000111111000000111333444333444666888333444555666777777777777333444777888888777444333777666555555666888:::<<<<<<<<<<<<<<<===>>>???@@@>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBCCCEEEHHHKKKMMMOOOPPPRRRSSSTTTWWWZZZ]]]^^^___bbbeeegggiiiiiiiiimmmjjjhhhkkktttssshhh```]]]gggooovvv{{{kkkllluuu^^^aaadddbbbZZZPPPFFFAAA===;;;777333000/////////------...///111222444555IIIrrrkkk|||iiiYYYUUUXXXVVVVVVUUUSSSRRRQQQPPPOOOKKKMMMOOOPPPSSSXXX^^^bbbhhhsss|||ccc]]]XXX\\\mmmrrr\\\cccbbbVVVFFF===999888666555555444444444555555777888555666<<>>???>>>======???AAAEEEBBB@@@AAADDDEEECCCAAA@@@@@@??????AAACCCEEEFFFJJJKKKMMMQQQUUUZZZ^^^aaaaaabbbccceeeeeefffggghhhkkkddd]]]aaappptttfffbbbcccpppsssxxx|||sssuuuvvv```^^^cccaaaTTTOOOMMMCCC<<<;;;888555333111//////333000000222222111333888SSS|||pppwwwfffYYYUUUVVVVVVTTTQQQNNNMMMMMMNNNOOOMMMKKKJJJLLLLLLNNNVVV```gggmmmwww~~~{{{hhhWWWOOOHHHMMM^^^uuunnn]]]```bbb[[[OOOCCC;;;888555666777666444333333444;;;999888666777RRRaaaHHHIIITTTTTTNNNhhh{{{}}}wwwsssgggmmmzzz|||wwwvvvkkkTTTOOOQQQQQQIIIJJJNNNJJJIIIEEE<<<:::FFFVVV[[[XXX```gggxxxxxxccc```mmmqqqwww{{{{{{{{{}}}zzzxxxyyyjjjYYYZZZ^^^\\\YYYXXX\\\]]]ZZZXXXWWWSSSNNNGGGFFFEEECCC@@@>>>;;;:::888555111///.........---++++++******************))))))))))))))))))))))))((((((((((((((()))******+++******,,,...000111000///000111222333333333333555555666666666666777777555888::::::888555333222444444444444666888:::;;;<<<===>>>>>>===>>>???AAACCCBBBAAABBBEEEEEEDDDAAA?????????@@@AAACCCDDDDDDKKKLLLNNNQQQUUUZZZ^^^```bbbcccdddeeeeeeggghhhjjjiiibbb\\\aaapppvvvhhhcccfffooosssyyyuuuwww___]]]dddeeeZZZTTTOOODDD<<<;;;999666333111000///222000///111222222666===]]]}}}xxxvvvcccVVVSSSVVVVVVTTTQQQNNNLLLLLLMMMNNNMMMKKKKKKMMMMMMNNNVVV___fffmmmwww{{{fffXXXOOOHHHKKKYYYnnnyyy]]]aaabbb\\\PPPDDD===:::888888888666444222222222888444555999<<>>>>>>>>>>>@@@AAABBBAAABBBDDDEEEFFFDDDBBB@@@AAACCCEEEFFFFFFEEEEEEKKKLLLNNNQQQUUUYYY]]]___aaabbbccccccccceeehhhjjjgggbbb^^^cccrrrwwwjjjgggkkkqqquuu{{{uuu{{{yyy___\\\cccfff]]]VVVOOOBBB===<<<999666333111000///111///...000111333<<>>;;;FFFUUU^^^___SSS```uuusss```bbbqqqooooooooonnnooowwwrrriiiaaabbboooxxx||||||wwwqqqppp}}}jjjZZZ[[[___^^^]]]WWW[[[[[[XXXVVVUUURRRMMMFFFEEEEEECCCAAA???===<<<888555111///.........---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,///333666777777///111444666777666444333555444333222333555777888555888::::::888555333222444333333444555777999;;;===???@@@@@@??????@@@AAA@@@AAACCCEEEFFFFFFEEECCCFFFIIILLLOOOPPPNNNLLLJJJLLLLLLNNNPPPTTTXXX\\\^^^___```bbbaaaaaabbbgggjjjiiiggghhhmmmxxxxxxmmmnnnuuuwwwyyy}}}ssstttggg^^^```ddd]]]VVVNNNAAA>>>===:::777444222000///000......///000777FFFTTTtttzzzssswwwooo^^^SSSRRRVVVUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKMMMPPPPPPPPPTTT[[[cccjjjsss||||||lll\\\SSSKKKIIIMMM[[[vvv}}}|||zzz___aaaccc___WWWLLLCCC>>>:::;;;:::888444222222222222222333666CCCddd{{{dddMMMAAAIIIXXX___lll~~~yyyssszzzqqqgggmmmzzzuuuhhhRRRNNNQQQOOOEEEIIIUUUWWWRRRHHH>>>;;;CCCPPPYYY]]]VVV___ooowwwlll[[[ZZZcccgggeeeccccccfffnnn|||{{{ddd]]]XXXYYYdddqqq|||}}}{{{{{{uuutttkkk[[[[[[^^^^^^]]]VVVZZZ[[[XXXVVVVVVRRRNNNFFFFFFEEEDDDBBB@@@>>>===888555111///.........---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))+++...333777888777555000222444777777666444333555444333222333555777999555888::::::888555333222333333333333555777999:::AAABBBCCCCCCAAA????????????AAACCCEEEEEEFFFFFFFFFOOORRRVVVYYYZZZWWWTTTRRRLLLMMMNNNPPPTTTWWW[[[]]]___bbbddddddcccdddiiimmmooorrrvvv{{{yyyrrrwww}}}}}}~~~mmmqqquuuddd```ccc]]]WWWPPPDDD@@@>>>;;;888555222000//////......///222<<>>AAABBBAAA@@@@@@@@@@@@BBBCCCCCCBBBDDDIIILLLOOORRRVVVYYYYYYWWWSSSQQQMMMNNNNNNPPPSSSVVVYYY[[[^^^dddkkkllliiihhhlllppp{{{~~~pppjjjrrr~~~vvvyyy}}}}}}dddnnnkkk^^^cccaaa\\\UUUJJJAAA@@@===999666333111000//////000222777IIIjjjxxx{{{gggppp{{{fffXXXPPPMMMOOOOOONNNNNNMMMLLLLLLKKKKKKIIIIIIJJJMMMLLLKKKPPPXXX^^^dddmmmwww~~~uuudddVVVQQQLLLKKK]]]ttt|||ttt```bbbeeeeeeaaaXXXNNNGGG<<<<<<<<<:::666444444444///222333444BBBjjjlll]]]MMMFFFTTTkkk{{{vvvxxxyyyvvv}}}pppgggnnnzzz{{{~~~tttfffSSSJJJIIIJJJGGGMMMTTTPPPEEE>>>:::===BBBDDDHHHNNNIIIHHHJJJMMMMMMHHHFFFFFFPPPLLLOOOYYY\\\XXXZZZbbbggghhhjjjhhheeedddeeegggwwwzzzoooddd```fffyyy|||vvvzzzmmm]]][[[]]]]]]^^^TTTXXXZZZYYYYYY[[[XXXTTTJJJIIIGGGEEEBBB???<<<;;;888555111///.........---***************+++++++++))))))))))))))))))))))))******)))(((((((((((((((+++***,,,...222444444333111222222222333444444555333444555777888999999999555888::::::888555333222333222222333444666888:::777:::>>>@@@@@@@@@@@@AAAAAABBBCCCBBBAAADDDJJJNNNKKKMMMQQQSSSSSSQQQNNNLLLNNNNNNNNNPPPRRRVVVXXXZZZZZZbbbiiikkkhhhfffiiimmm}}}xxxhhh```gggtttooottt||||||eeemmmfffZZZ```aaa\\\TTTHHHBBB@@@===999666333111000///000111333999MMMqqqjjjsss|||gggVVVLLLJJJMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHIIIKKKKKKJJJPPPWWW^^^dddmmmvvv}}}|||hhhXXXRRRLLLHHHVVVkkktttaaaccceeefffbbbZZZOOOHHH>>>???>>>:::666333222222333...000666999PPPppp___LLLBBBOOOfff{{{zzzzzzyyyuuu|||pppiiiooo|||~~~ssseeeTTTIIIGGGIIIHHHNNNSSSLLL@@@:::888???CCCEEEHHHMMMLLLMMMOOONNNKKKFFFGGGIIIPPPLLLQQQ[[[]]]UUUSSSXXXUUUVVVVVVTTTRRROOONNNMMMVVVuuu{{{nnnaaa```kkk}}}vvvyyylll\\\UUU[[[___XXXXXXYYYZZZZZZYYYVVVSSSQQQLLLKKKIIIFFFCCC???<<<:::999666222000...---,,,******************)))(((((())))))(((((((((((())))))***((('''&&&'''((('''&&&++++++,,,///111111///---111///...///222333444333111333444666777888777777777999<<<<<<999555222111222222222333555777888999:::===@@@BBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIKKKLLLNNNRRRUUUXXX[[[\\\\\\```cccccccccgggnnnuuuyyy}}}uuulllbbb___```dddhhhtttkkkhhh}}}~~~eee[[[bbbdddaaaWWWIIIGGGAAA<<<;;;888222000000...333111777666IIIyyyqqqfffrrr^^^SSSNNNMMMNNNNNNLLLKKKJJJKKKLLLKKKJJJJJJKKKLLLIIIFFFIIIQQQXXX___eeemmmuuu|||{{{sssuuu^^^NNNFFFGGGOOOXXXvvv{{{fff___eeejjjccc\\\UUUHHHEEE???;;;:::888444222333111444444444888GGG{{{pppUUUDDDEEEUUUcccyyyzzzuuuzzz}}}mmmjjjmmmyyyzzzzzzwwwwwwyyycccPPPJJJFFFHHHIIIHHHGGGHHH:::888999>>>GGGOOOTTTUUUVVV___aaaWWWMMMKKKMMMNNNJJJPPPYYY```[[[PPPIIIIIIFFFFFFFFFEEECCCCCCEEEGGGKKKaaaxxx{{{mmmaaaccckkk||||||xxxrrrqqq|||mmm]]]VVV[[[___YYYVVVWWWYYYZZZYYYWWWUUUSSSLLLKKKIIIFFFCCC???<<<:::888555111///---,,,+++)))***************)))(((((())))))(((((((((((())))))+++)))''''''((()))((('''++++++,,,///111111///---111111111111222222333444333444666888999999999999777:::<<<<<<:::666333222333333333444555666888999<<>>IIIUUU___dddqqquuuqqqcccWWWTTTSSSRRRSSSWWW___eee```RRRGGGDDDBBBBBBAAA@@@>>>???BBBDDDKKK___tttxxxkkk``````eeeuuu}}}||||||uuurrrzzzlll^^^XXX\\\```YYYTTTVVVXXXYYYZZZXXXVVVTTTLLLKKKIIIFFFCCC???<<<:::777444000...---,,,***)))***************)))(((((())))))(((((((((((())))))+++***(((((()))))))))(((***+++,,,///111222000...000333555555222111333555333555777999:::;;;;;;;;;777:::======:::777444333444444444444555666777888???AAADDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLNNNOOOPPPSSSUUUWWWYYYZZZYYY\\\___```aaaeeekkkqqq|||~~~rrrmmmiiiccc___^^^ZZZ___kkkzzztttggg~~~vvvccc___fffeee```ZZZPPPJJJCCC>>><<<999333000111...222///555777OOOpppaaa}}}uuu```UUUNNNKKKLLLNNNLLLJJJJJJKKKLLLKKKJJJIIIKKKKKKIIIFFFHHHOOOUUU\\\bbbjjjrrrxxxxxxppplll\\\RRRKKKKKKMMM\\\uuuqqqlllbbbfffmmmggg___WWWLLLIIICCC>>>===;;;666444555333444111333999HHHvvvzzz[[[CCC@@@PPP```{{{zzztttwwwyyyoooiiiiiisss}}}sssggg___[[[[[[\\\^^^```bbbcccdddaaabbbaaadddqqq{{{uuuhhhPPPLLLKKKMMMJJJDDD>>>===;;;::::::@@@MMM\\\iiippp|||{{{ttthhh^^^ZZZXXXVVVXXXZZZ___ccc^^^QQQFFFAAA@@@@@@???>>>===???DDDGGGSSSccctttwwwlll```\\\]]]gggqqq{{{|||yyytttyyyhhh]]]YYY]]]```[[[UUUVVVXXXZZZYYYXXXUUUTTTLLLKKKIIIFFFCCC???<<<:::777444000...---,,,+++******************)))(((((())))))(((((((((((()))))),,,***(((((()))***)))(((***+++,,,///222222111///000444888777333000222555333555777999:::;;;;;;;;;777:::======;;;777555333444444444444555666777888???BBBDDDEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFIIIKKKMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYXXXZZZ]]]___```dddiiimmmsssvvvnnnnnnoookkkeeebbb[[[^^^iiixxxyyyiiivvveeedddkkkgggaaa]]]UUULLLEEE@@@>>>:::444111111...111...555888RRRvvveeesss___TTTNNNKKKLLLMMMLLLJJJJJJKKKKKKKKKJJJHHHKKKKKKHHHEEEFFFMMMSSS[[[aaaiiiqqqwww~~~vvvnnn}}}sssbbbWWWOOOMMMNNNSSSnnn}}}zzzlllooocccfffnnnjjjccc\\\RRRJJJDDD???>>>;;;666444444333333000444<<>>;;;666333333222222000555>>>NNN|||wwwUUUAAADDDUUUeee{{{xxxppprrrsssqqqiiigggnnn~~~rrrggg^^^VVVMMMHHHCCCBBB@@@???@@@BBBDDDEEEKKKLLLLLLOOOWWW___aaa___NNNNNNPPPSSSPPPIIIDDDDDDIIIIIIIIIJJJNNNRRRXXX[[[VVV]]]gggmmmmmmlllooorrrkkkddd]]]YYYVVVTTTXXX^^^______^^^^^^___dddjjjooo~~~oooddd___```jjjvvv}}}{{{zzz```[[[ZZZ]]]```]]]XXXYYYZZZZZZYYYVVVSSSQQQLLLKKKIIIFFFCCC???<<<:::777555111/////////---,,,***************)))(((((())))))(((((((((((())))))+++***(((((()))))))))(((***+++,,,000333444222000...333777999666333222333333444555666777666666555555888;;;<<<999666444333333333444555666888999:::<<>>NNN~~~}}}XXXBBBCCCUUUfff|||yyypppqqqrrrppphhhgggooopppiii^^^VVVQQQMMMHHHEEECCCAAA???<<<;;;;;;<<<===AAACCCEEEIIINNNUUUZZZ]]]OOONNNQQQTTTQQQLLLJJJLLLMMMOOOPPPPPPOOOOOOQQQRRRTTT___lllrrrnnnllluuu}}}vvvpppkkkkkkttt}}}yyy{{{~~~}}}yyyzzzaaa\\\[[[\\\___\\\VVVXXXYYYZZZYYYWWWTTTRRRLLLKKKIIIFFFCCC???<<<:::666444000///......---,,,***************)))(((((())))))(((((((((((())))))+++)))''''''((()))((('''***+++,,,000333444333111---000444777888666333111555555666777666555444333444666:::;;;888555333222222222333555777999;;;<<<===@@@CCCDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLMMMNNNNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[\\\\\\\\\^^^```aaabbbbbbggglllttt{{{zzzqqqvvvvvv|||yyyvvvccc\\\XXX^^^fffmmmrrrwww}}}xxxtttvvvvvvmmmooohhhlllgggbbb^^^VVVRRRKKKEEEBBB===666222222///222...666:::UUUcccWWWxxxooo]]]TTTNNNLLLLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGIIIJJJHHHCCCCCCGGGLLLSSSZZZdddmmmttt{{{ssskkkzzzyyyooofff___\\\ZZZttt~~~{{{zzzcccooolllvvvrrrfff^^^WWWOOOHHHCCC@@@===777333444111444333555:::JJJ|||bbbEEECCCWWWmmm~~~{{{qqqsssttt}}}rrrfffgggpppooo[[[VVVPPPLLLKKKJJJGGGEEEDDDCCCAAA???>>>>>>>>>>>>???AAADDDGGGIIILLLRRRWWWPPPOOOQQQRRRPPPLLLMMMRRRSSSVVVXXXYYYXXXYYY[[[]]]eeeooozzzwwwjjjgggzzz{{{xxxwwwccc]]]\\\\\\]]]ZZZTTTVVVXXXZZZZZZXXXVVVTTTLLLKKKIIIFFFCCC???<<<:::555222///---------,,,+++***************)))(((((())))))(((((((((((())))))***((('''&&&'''((('''&&&***+++,,,000333444333111---///222666999777333///666777777777666555333222333666999:::888555333222111222333555777:::<<<===???AAADDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLOOOPPPRRRTTTVVVYYYZZZ[[[^^^]]]]]]^^^```aaaaaa```gggiiilllrrr{{{~~~|||qqqiiifffWWWOOOJJJQQQ\\\gggqqqxxx}}}{{{qqqllluuullloookkkfffbbbYYYSSSLLLFFFCCC>>>777222222///222///666:::UUU]]]RRRsssqqq___UUUNNNKKKKKKLLLKKKIIIIIIJJJJJJJJJIIIGGGIIIJJJGGGCCCBBBGGGLLLPPPWWWbbbkkkrrryyyrrrkkkzzzwwwlllbbb]]]\\\uuu~~~{{{|||hhhkkkiiivvvtttkkkddd^^^QQQJJJDDDBBB>>>888555555222555444444777FFFzzzjjjIIIDDD\\\uuu}}}sssuuuvvvsssuuudddgggqqqqqq^^^PPPMMMJJJJJJLLLLLLIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBDDDFFFGGGEEEEEEJJJOOORRRPPPQQQQQQNNNKKKNNNTTTXXX[[[___aaabbbeeekkkooozzz}}}jjjfff{{{wwwuuu~~~ddd^^^]]]]]]___\\\VVVWWWXXXXXXXXXVVVSSSRRRMMMKKKIIIFFFBBB>>>;;;999555222000......---+++***+++++++++************))))))))))))))))))((('''''''''''''''''''''((())))))))))))***+++---///111222111111222444555666444333444444555666666555444333222333444666777666333000555555666777888:::<<<===;;;AAAEEEDDDDDDEEECCC@@@>>>>>>???AAACCCDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKOOOPPPQQQSSSUUUWWWYYYZZZ___^^^^^^^^^^^^___``````eeeeeefffmmm}}}}}}rrraaaQQQJJJCCCBBBCCCGGGKKKVVViiizzz|||jjjcccwwwtttiiiooolllfffaaaZZZSSSNNNHHHAAA<<<888333000333...222555999YYYdddOOOgggmmmaaaQQQKKKOOONNNOOOMMMKKKJJJJJJJJJIIIGGGGGGIIIJJJHHHDDDBBBDDDGGGQQQWWW```gggnnnvvvoookkk}}}yyyiiiaaaggg{{{{{{wwwyyyjjjpppjjjiiiqqquuuoooddd\\\SSSOOOIIICCC>>>:::666333333333222666;;;HHHzzzjjjQQQNNNddduuusssrrruuuxxxpppfffiiioooxxxhhh```[[[XXXSSSOOONNNMMMLLLKKKMMMJJJIIIKKKKKKGGGFFFHHHIIIJJJJJJHHHEEEEEEHHHKKKMMMNNNQQQSSSNNNFFFIIIQQQ___eeefffbbbffftttsssppptttppp~~~ddd]]]\\\]]]___[[[UUUVVVXXXXXXXXXVVVTTTSSSMMMKKKIIIFFFBBB>>>;;;999555222000......---+++***+++++++++************))))))))))))))))))((('''''''''''''''''''''((()))))))))******,,,---///000111000000000222333444333222444444666666666666555444111222333666888777555222444555555777888:::<<<===:::???CCCCCCCCCEEEDDD@@@<<<===???AAACCCEEEGGGHHHGGGHHHJJJKKKKKKKKKKKKJJJNNNNNNPPPRRRTTTVVVWWWXXX\\\\\\\\\\\\]]]]]]^^^___aaa```aaajjj~~~oooZZZKKKEEE???>>>>>>???AAAKKK```rrr}}}mmmgggwwwmmmeeennnmmmhhhddd^^^TTTPPPIIICCC===888444000444///222444888XXXcccMMMdddmmmbbbTTTNNNOOONNNOOOMMMKKKJJJJJJJJJIIIHHHHHHIIIIIIGGGCCCBBBDDDGGGOOOUUU^^^eeelllsss|||oookkk{{{~~~qqqiiimmm|||uuu}}}qqqqqqllllllsssxxxrrrggg___VVVRRRKKKEEE@@@<<<777444333333222666;;;HHHzzzkkkVVVNNNccc|||ttttttsssuuu~~~pppdddgggmmm}}}tttiiiccc^^^[[[WWWTTTSSSRRRQQQPPPQQQOOOPPPSSSTTTPPPNNNOOOLLLMMMMMMKKKGGGFFFGGGHHHNNNNNNQQQQQQKKKDDDFFFNNN[[[bbbggghhhppp}}}www{{{wwwtttddd]]]\\\]]]___ZZZTTTUUUWWWXXXXXXWWWUUUTTTMMMKKKIIIFFFBBB>>>;;;999555222000......---+++***+++++++++************))))))))))))))))))((((((''''''''''''''''''((()))))))))***+++,,,---...///////////////000000111222222444444666777777777777777111222444666999999666444444444555666888:::<<<===999>>>@@@AAABBBEEEEEEAAA<<<===>>>AAADDDFFFHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMOOOQQQSSSTTTVVVWWWYYYYYYYYYZZZ[[[\\\\\\]]]]]][[[ZZZdddyyyyyydddNNNBBBAAA???>>>===<<<===EEEYYYlllllleeeqqq{{{kkkdddooopppkkkhhhaaaWWWRRRKKKEEE???:::444111444000222333888YYYcccMMMbbb}}}~~~kkkbbbUUUOOOPPPNNNOOOMMMKKKJJJKKKKKKIIIHHHIIIJJJIIIFFFBBBAAADDDGGGNNNTTT\\\ccciiipppxxx}}}ooojjjyyyzzzppptttrrr}}}sssqqqmmmooowww|||vvvkkkcccZZZUUUNNNHHHBBB===999666333333222666;;;GGGxxxzzzgggXXXNNNccc|||sssttttttuuupppbbbeeekkkyyywwwqqqllliiifffdddaaa___^^^]]]ZZZXXXVVVTTTUUUZZZ[[[WWWSSSSSSPPPQQQRRRPPPMMMJJJHHHHHHPPPOOOOOOLLLEEE@@@BBBHHHQQQYYYccckkkzzzzzzxxxfff^^^\\\___```ZZZTTTUUUWWWXXXXXXWWWVVVUUULLLKKKIIIFFFBBB>>>;;;999555222000......---+++***+++++++++*********))))))(((((())))))))))))(((((('''''''''''''''((())))))((()))+++---...///.........///000000000000222333444555555666777888888999444444555888999999666333444444555666888:::;;;===999<<<>>>>>>AAAFFFFFFBBB>>>>>>@@@BBBDDDEEEGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[XXXTTTRRRZZZnnn{{{vvvnnndddTTTFFFAAACCCBBBAAABBBBBBAAAFFFVVVgggqqqeeeqqq{{{lllgggrrrsssnnniiibbbZZZUUUOOOHHHBBB;;;555111222000333444:::^^^~~~fffMMM```zzz|||~~~}}}hhh___SSSOOOQQQOOOOOOMMMKKKJJJKKKKKKJJJIIIIIIJJJIIIEEEAAA@@@CCCGGGMMMRRRZZZaaafffllltttzzz~~~qqqjjjwww}}}pppxxxpppsssooommmqqq{{{yyynnnhhh^^^YYYQQQJJJDDD>>>999666333333333777:::FFFvvvyyy___RRRPPPcccsssrrrrrruuurrrbbbeeejjjwww~~~sssrrrtttsssqqqrrrqqqpppooommmiiiddd```]]]ZZZZZZ```bbb^^^ZZZXXXTTTTTTUUUTTTRRRPPPNNNMMMPPPOOOLLLFFF>>>:::===AAAEEELLLVVVbbbuuu|||{{{iii___^^^bbbcccZZZTTTUUUWWWXXXXXXWWWVVVUUULLLKKKIIIFFFBBB>>>;;;999555222000......---+++***+++++++++*********))))))(((((())))))))))))(((((('''''''''''''''((())))))'''))),,,///000000///...///111333333111111333555555555555666777888999999888888888999:::888444111444444444666777999;;;<<<:::<<<<<<===AAAFFFGGGCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNNNNPPPQQQSSSTTTUUUVVVUUUVVVWWWYYYYYYZZZYYYYYYOOOLLLJJJPPPaaaqqquuuqqqkkkaaaUUUNNNHHHDDDEEEIIICCCCCCEEEFFFEEEFFFPPP[[[{{{~~~ooo{{{jjjfffqqqsssoookkkddd]]]YYYRRRKKKDDD===666111000///333444===dddgggLLL\\\vvv}}}yyyyyy{{{~~~eeeZZZOOONNNRRRQQQOOOMMMKKKKKKKKKLLLKKKJJJIIIJJJIIIEEEAAA@@@BBBEEEKKKQQQXXX___dddjjjrrrwwwyyytttkkkwwwyyylllvvvooo~~~xxxmmmmmmsss~~~|||rrrlllaaa[[[TTTLLLEEE>>>999555333444333777:::DDDttt]]]KKKQQQ```ooovvvoooooottttttdddfffjjjuuuuuurrruuuzzz{{{yyyzzz|||~~~}}}wwwooohhhccc______eeejjjhhhfffeeeVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOJJJAAA:::777888999<<>>;;;999555222000......---+++***+++++++++************)))'''(((((()))))))))))))))'''''''''''''''((())))))&&&)))---111333222111///...222555666444222444666555555555555666777888888;;;::::::;;;:::888444000333333444555777999;;;<<<======<<<<<>>;;;999555222000......---+++***+++++++++************)))''''''((()))))))))))))))'''''''''''''''((())))))%%%)))...333555555333111,,,111777888555333333555666555555444444555666777:::::::::;;;;;;999555222333333444555777999;;;<<>>iiirrrRRR\\\xxx}}}ooobbbWWWSSSSSSOOOOOOMMMKKKKKKLLLMMMLLLKKKEEEHHHKKKIIIDDD@@@???@@@BBBHHHPPPWWW]]]dddlllqqqoooyyy}}}qqqyyytttfffWWWJJJHHHNNNOOOZZZiiivvvtttuuulllppp{{{|||xxxkkkeee\\\SSSJJJCCC<<<777444444444777999BBBpppsssYYYMMMRRR```wwwuuupppooovvvsssfffggghhhnnn}}}zzz|||}}}}}}|||}}}vvvgggZZZTTTSSSSSSSSSUUUVVVPPPDDD>>>===:::555444333666888666333999CCCOOOYYYmmm{{{yyyjjjZZZ\\\bbbaaa[[[VVVWWWYYYZZZYYYWWWTTTSSSLLLLLLKKKHHHDDD>>>:::777333111...---......------************))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''')))***---...000111111...///111333555555444222333222555999888444555888888888888;;;===;;;555000222444555555555777:::===AAA@@@>>>???AAADDDFFFGGGDDDBBB@@@AAAEEEGGGGGGEEEEEEFFFHHHJJJKKKMMMMMMNNNMMMNNNOOOQQQRRRQQQQQQPPPTTTQQQQQQVVVVVVPPPMMMOOOMMMUUUZZZTTTHHHCCCKKKUUU]]]mmm}}}zzzwwwtttqqqmmmhhhjjjyyyyyyrrrsss~~~mmmpppwwwuuupppnnngggbbb[[[SSSJJJ@@@777111000000333333===cccvvvNNNRRRyyy~~~pppaaaXXXQQQQQQVVVNNNNNNMMMLLLLLLMMMNNNOOOJJJKKKLLLIIIDDD@@@>>>???EEEIIIOOOUUU[[[aaagggkkkpppwwwzzzwww~~~|||uuurrrqqqzzzsss^^^PPPHHHFFFHHHHHHPPP^^^nnn~~~zzzrrrsssqqqtttssszzz|||nnniiiaaaXXXOOOEEE;;;555333555:::444888AAAcccttteeeYYYVVV___tttzzznnnsssoooxxxxxxjjjdddgggooo|||~~~|||~~~~~~qqqdddYYYTTTRRRRRRUUUWWWVVVNNNCCC===<<>>:::777333111...---......---,,,************))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((***,,,---.../////////000111333555555444333666555888;;;;;;777888;;;;;;;;;;;;===???<<<666111222444555555555777:::===BBBAAA???@@@BBBEEEGGGHHHCCCAAA@@@BBBEEEFFFFFFDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOSSSQQQRRRUUUSSSMMMLLLOOOVVVYYYXXXNNNDDDBBBKKKUUUgggsssyyyyyyxxx}}}xxxlllqqqxxxvvvqqqppphhhddd]]]TTTKKKAAA888222000///222222<<<```{{{RRRVVV}}}~~~~~~{{{oooaaaXXXQQQOOOTTTQQQOOONNNLLLLLLLLLLLLMMMJJJKKKLLLIIIEEE@@@??????CCCGGGMMMSSSYYY___eeeiiinnnuuuyyy|||pppbbb]]]^^^kkkmmm\\\OOOEEEAAABBBEEEMMMYYYiiixxx|||tttwww|||vvvwww}}}ppplllddd[[[QQQFFF<<<555333555999444888@@@aaaqqqgggXXXUUUeeesssyyynnnrrrmmmssszzzjjjcccgggooo{{{~~~~~~yyypppggg___XXXSSSUUUWWWUUUOOOFFF@@@@@@BBB>>>===<<<999999;;;???@@@FFFWWWlll||||||{{{lllZZZ\\\bbb```ZZZVVVXXXYYYZZZZZZWWWUUUSSSLLLLLLJJJGGGCCC>>>:::888444111...------...---,,,************)))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---------...///000111222333333333666666888;;;:::777888<<>>>>>???@@@===666111222444555555555777:::===AAAAAAAAAAAACCCEEEGGGHHHBBBAAABBBCCCEEEFFFDDDBBBCCCDDDFFFHHHJJJKKKKKKLLLKKKKKKMMMNNNNNNNNNNNNNNNRRRRRRSSSTTTPPPLLLLLLPPPZZZWWWQQQHHHBBBFFFQQQ[[[jjjqqqvvvuuuyyyxxxxxx{{{{{{qqqmmmtttzzzwwwsssssskkkggg```WWWNNNCCC999222///...111222:::]]]XXXZZZ~~~pppcccZZZRRROOOSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJFFFAAA???>>>@@@DDDJJJQQQVVV]]]cccgggkkkqqq||||||fffUUUOOOIIILLLXXXhhhuuu|||wwwlll```WWWNNNDDD??????AAAGGGSSSaaappp}}}vvvtttvvv{{{uuuqqqiii```UUUIII===666333444999333888???]]]}}}ooofffRRRQQQfffrrryyymmmpppkkkmmm{{{}}}jjjcccgggooozzz|||uuukkk]]]SSSTTTUUUTTTOOOHHHDDDDDDEEEDDDCCCAAA>>>======AAAEEEJJJZZZooo{{{vvvkkkZZZ]]]cccbbb\\\WWWXXXZZZ[[[ZZZXXXUUUSSSLLLLLLJJJFFFCCC>>>;;;999444222///------------,,,************)))))))))((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))***,,,,,,---------,,,---//////000000111222444333555888777444555999AAA@@@???@@@@@@===666000222444555555555777:::===???@@@AAAAAABBBCCCFFFHHHAAABBBCCCEEEFFFEEECCCAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNRRRTTTVVVTTTPPPMMMOOORRRTTTPPPKKKHHHJJJSSS___gggkkkmmmlllfffeeeqqqyyy|||{{{qqqnnnqqqyyy|||xxxttttttnnnjjjcccZZZPPPEEE999222000...111333:::ZZZ[[[ZZZsssfff]]]TTTPPPSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKKKKJJJGGGCCC@@@>>>===AAAGGGMMMSSSYYY___cccgggnnn~~~~~~~~~qqqgggaaa[[[ZZZ^^^aaaaaa```bbb[[[UUURRRNNNFFFAAA@@@???DDDMMMYYYhhhzzz{{{vvvppp{{{rrr|||{{{wwwoooeeeZZZLLL???666444444888333999>>>XXXppp___MMMNNNaaauuuzzzmmmmmmiiikkkxxxjjjbbbfffoooxxxuuueeeYYYTTTTTTRRRNNNJJJHHHGGGGGGHHHGGGFFFFFFCCCAAACCCHHHNNN```uuu{{{uuujjjZZZ^^^eeeddd___WWWXXXZZZ[[[ZZZXXXUUUTTTMMMKKKIIIFFFBBB>>><<<:::555222///---------,,,+++************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))***+++,,,---............,,,///111222111111222444333111222555444222444888???>>>>>>???@@@<<<555///222444555555555777:::======???AAAAAA@@@AAADDDFFFBBBCCCEEEFFFFFFDDDBBBBBBBBBCCCEEEGGGHHHJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOORRRVVVXXXVVVTTTSSSTTTUUUPPPOOOOOOTTT[[[eeemmmqqqqqqooojjjccc^^^ddduuu}}}lllooovvv}}}{{{vvvtttqqqllleee]]]RRRFFF:::222222///222444:::XXX}}}\\\VVV~~~uuuhhh^^^TTTOOOQQQPPPOOONNNLLLLLLLLLLLLMMMJJJJJJJJJJJJHHHEEE@@@===;;;???DDDJJJOOOTTTZZZ]]]bbbjjjzzz}}}~~~ttthhh^^^UUURRROOOIIICCCAAA???BBBIIISSScccuuuwwwuuurrrxxx}}}nnn{{{|||uuukkk^^^NNN@@@666444333777333999===RRRwww\\\PPPTTTccc}}}}}}mmmlllhhhlllxxxlllbbbeeennnuuuqqqgggXXXUUURRRPPPNNNMMMKKKIIIHHHHHHKKKMMMJJJEEEFFFLLLUUUggg}}}}}}uuujjj[[[^^^eeeddd___WWWYYYZZZ[[[[[[XXXVVVTTTMMMKKKIIIEEEBBB???<<<;;;555222///---------,,,+++************))))))))))))***))))))(((((())))))***(((((()))))))))*********)))***,,,---.../////////---222666777666444555777444222333666555333555:::===<<<<<<>>>???===666111222444555555555777:::===;;;>>>AAAAAA@@@@@@CCCFFFDDDFFFHHHGGGEEEDDDCCCDDDBBBCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSVVVXXXXXXYYYZZZYYYUUURRRVVV\\\dddkkkpppqqqppppppkkkeee___[[[\\\gggsss|||wwwwww||||||lllqqqxxx~~~}}}xxxtttsssnnnggg^^^SSSFFF999111333///333555:::UUUzzz^^^RRRwwwvvvhhh^^^SSSNNNPPPPPPOOOMMMLLLLLLLLLMMMMMMJJJJJJJJJKKKJJJFFFAAA===:::===BBBGGGKKKPPPTTTXXX]]]cccrrrzzz~~~uuu```UUUPPPJJJEEEAAA@@@BBBGGGOOO^^^sss~~~sssuuusss{{{vvvmmm{{{zzzoooaaaPPP@@@666555333666333999<<>>@@@>>>999444222444555555555777:::===:::>>>BBBBBB@@@@@@CCCFFFGGGHHHIIIHHHEEECCCDDDFFFCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNOOORRRUUUWWWXXX]]]aaa\\\TTTSSSZZZdddmmmqqqqqqllliiiggg___XXXVVVUUUVVV]]]gggpppqqqrrrvvvzzz}}}}}}lllpppwww}}}zzzuuutttpppiii___TTTFFF999000222...222555888RRRwww```OOOrrr{{{kkk```UUUPPPRRRRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIJJJKKKKKKHHHBBB===999<<<@@@DDDHHHLLLPPPSSSXXX[[[fff}}}wwwwwwlllYYYSSSOOOIIIFFFAAABBBEEELLL[[[pppzzzrrrvvvyyysssppp~~~}}}rrrcccQQQ@@@555555333555333:::;;;IIIdddTTT]]]sssmmmjjjlllkkkuuupppbbbbbbiiimmm|||yyy}}}yyylllgggaaa___```___ZZZUUUOOOLLLOOOTTTQQQLLLSSS```ooo|||rrrnnn\\\]]]bbb```ZZZXXXYYY[[[\\\[[[YYYVVVTTTMMMKKKHHHEEEAAA???===<<<666333000...------+++***************))))))))))))******))))))))))))******''''''''''''((((((((()))&&&''')))+++---...//////(((///666888666222222333444222222444333222444999999999;;;>>>AAA@@@;;;666222444555555555777;;;===;;;???DDDDDDAAAAAADDDHHHIIIJJJJJJHHHEEECCCEEEHHHCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNQQQTTTUUUXXX___ddd^^^SSSPPPXXXdddmmmpppmmmgggbbb```VVVOOOOOOQQQTTTZZZccckkkqqqyyy}}}}}}}}}}}}kkkooouuu{{{|||vvvtttpppiii```TTTFFF888000111,,,111444777OOOuuucccOOOppppppdddYYYTTTVVVTTTRRRPPPMMMKKKJJJIIIIIIJJJIIIIIIKKKKKKHHHBBB<<<999<<<@@@CCCFFFIIIMMMPPPTTTUUU^^^sssuuuqqqsss[[[UUUSSSPPPMMMBBBBBBCCCJJJYYYoooyyyrrrwwwvvvtttttteeeRRR@@@444555222555333::::::GGG~~~gggNNNUUUqqqmmmjjjnnnhhhrrrrrrcccaaahhhkkk~~~}}}yyy{{{uuuooohhhfffgggfff```ZZZSSSOOOPPPTTTRRROOOYYYiiiyyy