BM6P6(@ 777777777888777666666555444444444444444444444444333222000///...///000222111111222222222333333333333333222111000000111111111000000222444444333222000111333555555555333222222222111000111222333444444444444444666888:::<<<888888888999;;;===???@@@======>>>???@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKMMMOOORRRSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\___```aaabbbcccccccccbbbgggfffffffffgggiiilllnnnoooooopppppppppqqqtttvvvyyyzzz{{{zzzzzzzzz|||~~~yyyxxx}}}rrr\\\GGGAAA<<<:::===@@@??????AAA?????????>>>======<<<<<<999888666555555777999:::888888777555444333222111111111222222222333333333222222333333333333444444111111222222222333333333333444444555555666666666999;;;@@@IIIWWWjjj~~~nnncccXXXRRRPPPPPPTTTZZZeeelllvvv{{{wwwwww{{{666555555555444444444444222222222222222222222222333222000/////////111111111111222222222333333333333222222111000000111111666555444555555555333111111222333444444444333333444444333333333444555666444444444444666888:::;;;777777666666888:::<<<>>>????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\_________```aaaaaabbbbbbfffeeeeeeeeefffiiilllnnnooopppqqqppppppqqqsssvvvwwwxxxzzzzzzzzz{{{~~~yyytttxxx}}}|||fffRRRDDD???<<>>>>>===<<<<<<:::999777666666777999:::999999888777555444333333111222222222222333333333222222333333333333444444222333333333444444444444444444444555555666666777888;;;BBBNNN___ssseee]]]UUUSSSSSSUUU[[[bbblllsss|||}}}{{{yyyzzz~~~777666555444333444444555222222222222222222222222333222111000///000111111111111222222222333333333333222111111000111111111222111111111333333111///222222333333333333444444444444333333333444555666444444444555666888999:::999888666555666888;;;===@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVXXXYYYZZZ[[[\\\^^^^^^]]]]]]^^^___aaabbbdddccccccdddeeehhhkkkmmmpppqqqrrrqqqpppqqqsssuuutttvvvyyyzzz{{{}}}|||sssqqqrrryyytttaaaIIIBBB>>>???BBBBBBBBBDDD@@@@@@@@@???>>>>>>======;;;:::888888777888999:::;;;:::999888666555444444222222222222333333333333222222333333333333444444444444444444555555555555444444444555555666777888888===GGGWWWkkkqqq[[[VVVTTTWWW[[[```hhhqqqxxx}}}~~~~~~~~~:::888666555444555777888444444444444444444444444333222111000000000111111111111222222222333333333222222111111111111111222,,,,,,,,,///222333333222444333333222222333444444111111111222222222333333333333444555666777888999;;;:::888666777999<<<>>>>>>???@@@@@@@@@@@@???>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEGGGHHHJJJKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[^^^]]]\\\[[[\\\^^^```aaabbbaaaaaabbbdddgggjjjlllpppqqqrrrrrrqqqqqqrrrttttttvvvyyy{{{{{{}}}~~~yyyqqqnnnsss~~~nnnOOOFFF??????BBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>><<<;;;:::999999999::::::::::::999888666555444333222222222333333333444444222222222333333333444444333444444444444555555555555555444555666777999:::;;;AAANNNbbbwwwsssbbbVVVUUUXXX___fffmmmvvv:::888666555444555777888444444444444444444444444333222222111111111111111111111222222222333333333222111111111111111222222//////000222555666666555444444333222222333333444111111222222222333333333333333444555666777777888:::999777666777999;;;===<<<===???@@@AAAAAA@@@@@@>>>??????@@@AAABBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[]]]\\\ZZZZZZ[[[\\\___```````````````bbbeeehhhjjjnnnpppqqqrrrqqqqqqrrrsssuuuxxxzzz|||||||||}}}~~~|||}}}zzzqqqpppyyyuuuTTTIII???>>>@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????======<<<;;;;;;;;;;;;;;;:::999888777555444333333222222333333333444444444222222222333333333444444333333333333444444444444666555555555666888:::;;;>>>HHHXXXlllfffWWWUUUWWW^^^hhhooouuu~~~777666555444333444444555222222222222222222222222333222222222222111111111111111222222222333333333111111111000111111222333333222111222333333222000444444333333333333222222222333444555555555444444222333444666666777666666555555555555666777888999:::<<>>>>>???@@@AAABBBCCCCCC???AAACCCEEEHHHIIIJJJKKKKKKKKKJJJKKKLLLOOOQQQRRRTTTTTTUUUWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^___``````______```ccceeegggkkkmmmpppqqqppppppqqqsssuuuxxx{{{|||||||||}}}}}}|||}}}~~~{{{ssstttxxxxxxZZZLLL@@@>>>@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>======<<<;;;;;;999999888777555444333222333333333333444444444444222222333333333333444444222333333333333444444444666666555555666888;;;===BBBOOOcccwwwttt^^^TTTVVV[[[dddpppwww{{{666555555555444444444444222222222222222222222222222333333333222222111111111111222222222333333333111111000000111222222333222111111111222111///...333333444444444333222111222333444555555555444444222333444666666666666555222333444666777888888888<<<===@@@AAABBBAAA???>>>>>>>>>???@@@AAABBBBBBCCC>>>@@@BBBEEEHHHJJJJJJKKKKKKKKKJJJJJJLLLNNNPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^``````^^^^^^___aaacccdddhhhkkknnnoooppppppqqqrrrsssvvvzzz|||}}}}}}~~~~~~~~~{{{yyywww___PPPBBB???AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA????????????>>>===<<<;;;::::::999888666555444444333333333444444444444555222222333333333333444444444444444444555555555555777666555555666999<<<>>>DDDTTTkkkhhhZZZWWW[[[aaammmzzz777777777888777777666555444444444444444444444444222333333333333222111111111111222222222333333333111111000000111222333333333333333444666666555444222333555555555333111000000111222333444333222222222333555666666666555555222444666888::::::::::::===???AAABBBBBB@@@>>><<<>>>>>>???@@@AAABBBBBBCCC===???BBBEEEHHHJJJKKKKKKKKKKKKJJJJJJKKKMMMPPPRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\]]]]]]^^^]]]]]]aaa```^^^^^^^^^___aaacccfffiiillloooooopppqqqrrrqqqtttyyy|||~~~~~~wwwcccSSSDDD@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????===<<<<<<<<<;;;:::999888666555555333333333444444444555555222222333333333444444444555555555555666666666777777666555555666999===???EEEWWWpppvvvaaaYYY\\\```hhhuuu777666444444333444555666444444555555444444333222111111111111111111111111333333222222333333444555222222333333333444444444222222333333333222111111444444444444333333222111000111111222333444666777444444444444444555666666::::::999999999:::<<<=====================>>>???>>>???@@@AAABBBAAA@@@???>>>@@@AAACCCEEEFFFGGGGGGLLLKKKJJJJJJKKKMMMPPPQQQTTTUUUVVVVVVUUUUUUWWWYYY\\\]]]^^^]]][[[[[[[[[]]]^^^^^^^^^______```aaabbbgggiiikkkmmmoooooooooooossstttwwwzzz}}}jjj]]]LLL@@@===>>>AAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;999999888777666555444333777666555444444444444444444333333222222333333444444444444333222111000///555444555888999999===DDDMMM```www~~~mmmaaaaaafffnnnrrryyy777666555444444444555555444444444555444444333222111111111111111111111111333222222222222333444444//////000000000111111111000111222333333333333333333333444444333333222111444444444444444555666777555555555555555666777777777666666666777888:::;;;>>>============>>>??????===>>>???@@@@@@@@@??????AAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGJJJLLLNNNTTTUUUVVVUUUTTTTTTVVVWWW[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]^^^___```bbbbbbhhhjjjlllnnnpppqqqqqqqqqqqqrrruuuxxx{{{}}}~~~nnnbbbPPPCCC>>>>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666666555555444444444444555555444444333333333333444444777777777666666444333333777555666999::::::???FFFRRRfff|||wwwjjjccceeekkkuuuyyy777666555555444444555555444444444444444333222222111111111111111111111111222222222222222333444444222222222222333333333333//////111222333444444444333333333333333222222111666555555444444555555666555555444444555555666666444444555555777888:::;;;>>>=========>>>>>>???@@@<<<===>>>????????????>>>CCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFGGGIIILLLOOOQQQTTTUUUUUUTTTSSSRRRTTTUUUYYYZZZ[[[[[[YYYYYYZZZ[[[[[[\\\\\\^^^___aaacccdddhhhiiikkkmmmooopppqqqqqqqqqrrruuuwwwzzz|||~~~~~~wwwkkkZZZKKKBBB@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999888777777444444333333333444555555555555444444444444555555777888888888777666555555888777888::::::<<>>??????@@@======>>>??????@@@@@@@@@DDDBBBAAA@@@@@@AAACCCEEEGGGFFFGGGHHHJJJNNNQQQSSSTTTTTTTTTSSSQQQPPPRRRSSSWWWXXXYYYYYYXXXXXXZZZ[[[[[[\\\]]]^^^```ccceeeffffffgggiiikkkmmmooopppppprrrtttvvvyyy{{{}}}vvvfffUUUIIICCCBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA?????????>>>===<<<<<<<<<:::999999888777777666666555555444333333333333333555555555444444555555555555555555666555555444444777777888::::::===FFFQQQaaatttvvvnnnnnnqqquuuyyy|||777777777666666555444444333333444444333333222111111111111111111111111111222111111111111222333333000000000000111111111111222222333333333222222111111111222333333222222222000000000111333555666777666666555555555555555666444555666888999;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>??????@@@AAABBBBBBEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDEEEHHHLLLOOOQQQSSSTTTTTTRRRPPPPPPQQQRRRUUUWWWXXXXXXXXXXXXZZZ[[[\\\\\\^^^___bbbdddfffhhhggghhhiiikkkmmmoooqqqrrrrrrtttvvvxxx{{{|||}}}~~~~~~~~~ppp^^^MMMCCC@@@AAABBBCCCDDDDDDDDDCCCAAA@@@??????>>>>>>======<<<<<<::::::999999888888777777888777666444333222111111555555555444444555555555333444444555555555444444666666777999:::>>>KKKXXXhhhzzzwwwuuuyyy{{{|||}}}{{{~~~888888888777666555444333333333333333333222111111111111111111111111111111111111111111111222333333111111111222222222222333333333333333333222111000000111222222222222222222000111222333555888:::;;;999999888888777888888888333444555777888999999999:::::::::;;;<<<===>>>???????????????@@@AAACCCCCCFFFFFFEEEDDDDDDEEEGGGGGGEEEEEEEEEGGGIIIMMMPPPRRRRRRSSSSSSRRRQQQPPPRRRSSSTTTVVVXXXXXXXXXYYY[[[\\\\\\]]]^^^___bbbdddfffggghhhiiijjjkkknnnpppssstttpppqqqsssvvvxxxyyyzzz{{{}}}}}}~~~yyygggSSSDDD??????BBBCCCDDDEEEEEECCCAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999888666555444333222222555555444444444444555555555555666777777888777777555666888:::;;;AAAQQQ```ppp|||~~~~~~888888888888777555444222222333333333333222111111111111111111111111111111111111111111111222222333333333444444444555555555111111222333333333222222000000111222222222222222222222222333555777999:::999999888777777777777777444555777888999999999999999999999:::;;;<<<===>>>>>>>>>===>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJNNNQQQSSSQQQRRRSSSRRRQQQQQQSSSUUUTTTUUUXXXXXXYYYYYY[[[]]][[[\\\\\\^^^```bbbdddeeeffffffgggiiikkknnnqqqssspppqqqsssuuuwwwyyyzzzzzz||||||}}}rrr\\\JJJBBBAAAAAABBBDDDEEEEEECCCAAA???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;777777666555555555666666444444333333333333444444555666777888999999999999666777999<<<>>>FFFXXXiiiyyy888888999888777555333222222333333333333222111111111111111111111111111111111111111000111222222333000000111111111222222222///000111222333444444444///000111222222222222222111111111222333444555666666666555444444444444444888999:::;;;<<<<<<;;;:::888888888999:::;;;===>>>===<<<<<<<<<>>>???AAACCC???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCDDDFFFIIILLLNNNQQQRRRSSSRRRRRRRRRTTTVVVTTTUUUXXXYYYYYYZZZ\\\^^^ZZZ[[[[[[\\\^^^```bbbcccbbbbbbccceeegggjjjmmmooorrrsssuuuwwwyyyzzz{{{|||||||||}}}~~~|||dddQQQHHHFFFAAABBBDDDFFFEEECCCAAA???>>>>>>>>>>>>============::::::::::::::::::999999555555555666666888999999444333333222222333333444444555666777888999999999777888;;;===@@@III\\\nnn666666555555555444444444666666666555444222111000222222222111111111111111111111111222333333111...333222222111111222222333111111111111111222222222000000111222333444444555222222333333333333444444222222444555666888999:::999999:::;;;;;;:::::::::999::::::999888888999;;;@@@???>>>===>>>???AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBDDDGGGHHHIIIKKKNNNPPPRRRSSSSSSRRRRRRRRRUUUWWWSSSTTTVVVYYY\\\]]][[[YYY[[[[[[\\\\\\^^^___aaabbbfffffffffggghhhiiikkklllooorrrvvvxxxxxxwwwwwwxxxvvvyyy}}}uuu[[[KKKFFFCCCEEEGGGHHHFFFDDDBBBBBBEEEBBB???=========<<<;;;;;;<<<<<<<<<<<<;;;:::::::::999888666555333222111444444444444444444444444888666555666999:::999777666888;;;???HHHWWWjjjxxx333333333333222222222222222333444444555444444444111111111111111222222222222111111222444333111///222222222222222222222222222222111111111111111111222222222222222222333333222222333333333333444444222222333555666777888999999999:::::::::::::::999888999999999888888:::<<>><<<<<<<<<===???AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEHHHIIIJJJKKKMMMOOORRRSSSSSSRRRRRRRRRUUUWWWWWWVVVWWWYYY[[[\\\[[[YYY\\\\\\\\\]]]^^^```bbbbbbfffffffffgggiiijjjlllmmmoooqqqtttvvvvvvvvvvvvwwwwwwzzz~~~{{{cccQQQIIIBBBCCCEEEEEEDDDBBBAAAAAADDDAAA>>>=========<<<:::999999999999999888888777999999888666555444333222555555555555555555555555888666555666888999888666777999===BBBKKK\\\qqq666666666666555555555555222222333444444444444444000000111111222222333333333222222333444444333111111222333333333333222111333222222222111000000000333333333222222222111111222222333333333333444444111222333444555777888888999999:::::::::999999888666888999999888999;;;======<<<;;;::::::<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXWWWVVVXXXZZZ\\\]]]\\\\\\\\\]]]^^^___aaabbbccceeeeeefffhhhjjjlllnnnooooooppprrrsssssstttvvvxxxyyy{{{lllXXXMMMCCCCCCDDDDDDDDDCCCBBBAAABBB@@@===<<<<<<<<<;;;:::888999999999999888777777888888777666666555444444666666666666666666666666888666555666777777666444888:::>>>EEEQQQdddzzz888888888888777777777666444555555444333222111111000000111111222333444444333222222333444555444222000111333444444333111000333333333222111000//////222222222222222222222222222222222333333333444444222222333444555666777777999999999999999888888777555666888888999:::<<>>===<<<;;;;;;===???@@@??????@@@@@@AAABBBBBBCCCHHHIIIKKKKKKJJJKKKLLLNNNNNNPPPRRRSSSRRRSSSTTTVVVZZZXXXVVVVVVXXX[[[]]]^^^]]]]]]]]]^^^```aaacccdddcccdddeeegggjjjmmmoooqqqqqqrrrsssssssssuuuwwwyyyzzz|||xxxbbbQQQJJJGGGDDDDDDEEEFFFEEEDDD@@@>>>============;;;999:::;;;;;;;;;;;;:::999999777777777777777777777777444444444444444444444444777777777666555444444555888:::@@@KKK\\\rrr666666555555555444444444///000111333444444444444111111222222333333444444333111000111333444444444111222333333333333222111333222222222111000000000///000111222333444444555222222333333333333444444444444555555666777777888888888888888888777666555555666888888999:::<<>>===<<<<<<>>>@@@AAA>>>>>>???@@@AAABBBCCCCCCGGGIIIJJJJJJJJJJJJLLLMMMMMMOOORRRSSSSSSSSSTTTVVV]]][[[WWWVVVWWWXXXXXXXXX\\\\\\]]]^^^___aaabbbcccbbbcccdddfffiiilllnnnoooppprrrtttttttttuuuwwwyyyxxxzzz~~~}}}jjjYYYLLLGGGCCCAAACCCDDDCCCAAA???>>>===>>>>>>>>>;;;999999::::::::::::999888888777777777777777777777777444444444444444444444444666777888777555555555777888;;;BBBOOObbbxxx777777777666666666666555///000111222333444444444333333333333333333333333222000//////222444444444222222222222222222222222222222111111111111111111111111111222222333333333222222333333333333444444555555666666777888888888888888888888777666555444666777888999888999<<<>>>???>>>===<<<<<<>>>@@@AAA>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIIIIJJJLLLMMMLLLNNNQQQSSSSSSSSSTTTUUUZZZXXXVVVVVVWWWXXXXXXWWW\\\\\\\\\]]]^^^```bbbbbbbbbcccdddeeehhhjjjlllnnnmmmpppssstttttttttuuuvvvvvvxxx|||uuugggOOOIIICCCAAABBBCCCBBB?????????>>>?????????<<<::::::;;;;;;;;;;;;:::999999888888888777777777666666555555555555555555555555555777888888666555777999:::===EEETTThhh}}}444333333333333222222222222222333333333222111111444333333333333333333333111000...///111333444444333222222111111222222333111111111111111222222222333333333222222222222111222222333333333444444444666666777777888888999999888888888888777666555444666888999999888999;;;===???>>><<<;;;<<<===???@@@===>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMKKKNNNQQQSSSSSSSSSTTTUUUTTTSSSSSSUUUXXXZZZ[[[[[[[[[[[[\\\\\\^^^___aaabbbbbbcccccceeegggiiikkklllkkknnnrrrttttttttttttttttttwww{{{~~~}}}~~~rrrSSSLLLEEEBBBDDDEEECCCAAA@@@?????????@@@???===;;;======>>>>>>======<<<;;;999999888888777666666666666666666666666666666666444777999888777666888;;;;;;???HHHWWWkkk777777888777777666555555444333333222111111111222111111111111222333444444222111000000000111222333222333333222111111222444111000/////////000111222444111......111333333222333333333333444444555666777777777777777666555555:::999888666555555555555555666888999::::::999999===<<<<<<;;;;;;===>>>?????????>>>>>>>>>@@@AAABBBGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOOOOMMMMMMNNNOOOSSSTTTWWWYYYZZZZZZZZZYYY\\\\\\[[[[[[]]]___bbbcccccccccdddeeefffggghhhiiimmmoooqqqqqqqqqpppqqqrrrssswww{{{~~~}}}|||eeeUUUGGGDDDDDDBBBCCCFFFCCCAAA???>>><<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999888777777777777777777777777777777444555666555555666999;;;===DDDQQQdddwww~~~}}}666666777777666666555444555444444333222222333333222222222222222222333333111111111222333555777888111222333333222111222333999888555333111000//////444222000111333444333222333333333333333333444555555555666777777777777777999888777666555555555555666666777888999:::::::::<<<;;;;;;:::;;;<<<===>>>============???AAACCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOONNNNNNOOOQQQSSSSSSUUUVVVXXXYYYYYYYYY\\\\\\[[[[[[]]]___bbbcccccccccdddfffggghhhiiijjjkkkmmmpppqqqqqqqqqssstttsssvvv{{{~~~lll[[[JJJDDDDDDCCCCCCEEEBBBAAA@@@>>>===<<<======<<<<<<;;;;;;;;;:::::::::888888999999888888777666777777777777777777777777666777777777666777:::<<<@@@IIIYYYlll|||~~~555555555666555555444444555555444444333333444444333333333333222222222222000111111333555888:::<<<000222444444333222222222111111000000000000111222444333333444555555333222444333333222222222222333333444555777888888999999888777666555555555555555777777777777888999::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<===???BBBEEEFFFDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMOOOOOOOOOOOOQQQRRRRRRSSSSSSTTTVVVWWWYYYZZZ\\\\\\[[[\\\]]]___aaaccccccdddeeefffhhhiiijjjkkkiiillloooqqqqqqrrrtttvvvrrrvvvzzz~~~~~~xxxeeePPPFFFDDDDDDCCCCCCBBBAAA@@@>>>============<<<<<<;;;;;;;;;:::::::::888888888888888777666666777777777777777777777777888999999888888888;;;===CCCOOOcccxxx{{{444444444555555444333333444444333333333333444444444444444333333222222111///000111333555777999:::000222555666444222222222,,,,,,---...///111222333333333444555555444222111444333333222111111111111333444555777888888888888666666555555444555555555999888777777777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???BBBDDDFFFCCCCCCEEEFFFHHHIIIKKKKKKKKKMMMOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSUUUWWWZZZ[[[[[[[[[\\\\\\^^^___aaabbbddddddeeeggghhhjjjkkkllljjjllloooqqqqqqrrrtttuuurrrvvv{{{~~~~~~}}}pppXXXIIIEEEDDDCCCBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::777888888888888777666666666666666666666666666666888999999888888999;;;===GGGTTTiii}}}333333444444444444444333333222222222222222333333444444444444444333222111//////000222333333444444000333555666555333222222333333333222222111000000111222444444444333222111444333333222111111111111555555666777777777777777555444444444444444555666999888777777777888999:::;;;;;;<<<<<<========================???AAACCCDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOQQQSSSSSSSSSSSSTTTVVVXXX[[[\\\[[[[[[\\\]]]^^^```aaabbbcccdddeeegggiiijjjkkkllllllnnnpppqqqqqqqqqrrrsssssswww{{{~~~yyybbbOOOFFFDDDCCC@@@AAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888777666666666666666666666666666666777777888888777999;;;>>>JJJXXXmmm333333444444555555444444222222111111111222333333333333444555555444222222000000111222222222111111111333555555444333333333...///000111111111111111000222333444333222333444444333333222222222222333555666666777777777777666333333333333333444555666999888888888888888999999;;;<<<======>>>>>>==================???@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSSSSUUUWWWYYY[[[\\\ZZZ[[[\\\]]]___```aaaaaabbbcccdddfffhhhjjjkkklllmmmoooqqqqqqqqqpppqqqrrruuuxxx|||~~~kkkVVVHHHDDDBBB???@@@@@@AAAAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::999999999999999888777777777777777777777777777777555666777888888:::===@@@NNN\\\ppp333333444555555555555555222222222222222333444444111222444555666555333222111222333444444333333222333444555444333333333555&&&(((***...000222333333000222444333222333555888333333333333333333444555333444555777888888888888222222222222333444555666888888999999999888888777:::;;;<<<=========<<<<<<<<<<<<<<<===???BBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNMMMMMMLLLNNNOOOOOOQQQSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^___```aaaaaaaaabbbccceeegggiiikkklllkkknnnpppqqqqqqqqqrrrtttwwwzzz}}}~~~~~~~~~~~~~~~sss\\\JJJDDDAAA???@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999888888777777777777777777777777555666888999:::<<<@@@CCCQQQ```vvv333444444555666666666555333333333333444444555666111222444666666555444333222333444666666666666555444444555444222222444666...///111222222222111000111333444444333444888<<<333333333333444555555666111222444666888999::::::111111111222333444555666777888999::::::999777666999:::;;;<<<<<<<<<;;;:::999:::;;;===???CCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLKKKLLLNNNMMMOOORRRUUUWWWXXXXXXXXXZZZ[[[\\\^^^___```aaaaaa```aaaccceeegggiiijjjkkkjjjllloooqqqqqqrrrtttvvvxxx{{{~~~~~~}}}}}}}}}|||~~~www```KKKCCCAAA??????@@@AAABBBAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999777777777777777777777777555666888:::;;;>>>BBBEEETTTccczzz777555333444666666444222222222222222222222222222333333333333333333333333000000111111111222222222222222222222111111000///444333222000000000000111111222333333111111111222555>>>888///555999222...444777666111111444666555111111111222222333333333888888999999999888777777777888:::<<<======<<<;;;======>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLIIIJJJKKKLLLNNNNNNOOOOOOMMMOOOQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]\\\\\\^^^```bbbbbbbbbbbbbbbeeejjjmmmkkkooossstttssssssvvvyyy{{{|||~~~xxxdddQQQDDDAAABBBCCCCCCCCCBBBAAA@@@???>>>=========<<<;;;;;;::::::999999999999888888777777888777777666555444444444777555666999:::;;;AAAHHHXXXkkk777555333444666666444222222222222222222222222222333333333333333333333333333333333222222222222222444555555555444444333222000000/////////000111222222333333333222222444666,,,888;;;888;;;999888@@@111000000444:::;;;444+++333333333444444555555666999::::::;;;;;;;;;::::::;;;::::::::::::;;;;;;;;;<<<======>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSTTTUUUWWWZZZ\\\[[[\\\]]]]]]\\\]]]___```aaabbbbbbbbbccceeejjjmmmlllpppssstttssssssvvvxxxyyyzzz|||~~~yyyeeeSSSGGGAAA@@@BBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<;;;::::::999999999999888888888777888888777666666555444444888666777:::;;;<<>>FFFCCC777444;;;777333444555555333000222333333444555555666666888999::::::;;;;;;;;;;;;>>>===;;;999999:::;;;<<<;;;<<<<<<>>>???BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHKKKLLLLLLMMMMMMLLLLLLKKKOOOQQQSSSTTTUUUVVVYYY\\\[[[\\\]]]]]]\\\]]]___aaaaaaaaabbbbbbcccfffjjjmmmnnnqqqtttuuussssssuuuxxxwwwyyy{{{}}}~~~jjjXXXKKKCCCAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>===<<<<<<;;;;;;:::999999999999888888888888888888777777666666555555888777888:::;;;>>>FFFOOOiiizzz666555555555555555444444222222222222222222222222333333333333333333333333222222333333444444444555000000111111111111000000---......///000111222333222333333333444888<<<@@@aaasssSSSHHHOOO;;;999888888333---111999000111111222333444555555555666777888999:::::::::>>>===<<<;;;;;;<<<>>>>>>;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOQQQRRRRRRTTTVVVYYY[[[\\\]]]\\\\\\\\\^^^``````aaabbbcccdddfffjjjmmmooorrruuuuuussssssuuuwwwwwwyyy{{{~~~sss]]]MMMEEEDDDAAAAAABBBBBBBBBBBBBBBBBB>>>>>>======<<<;;;;;;;;;999999999999999999999999888888888777777666666666777666888:::;;;???IIITTTppp555666666555444444444444222222222222222222222222333333333333333333333333///000111222333444555666333333444444444444444333111111111111111111111111222333333333555888===AAAvvvaaaHHH<<<777<<<>>>555000333000111111222444555555666555666777888999::::::::::::;;;===???@@@AAAAAA@@@<<<======>>>???AAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNOOONNNOOOQQQQQQRRRSSSVVVXXXZZZ[[[\\\[[[[[[[[[]]]______```bbbcccdddgggjjjmmmooorrruuuvvvtttsssuuuwwwyyyzzz}}}|||bbbOOOFFFEEEAAAAAABBBCCCCCCCCCBBBBBB???>>>>>>===<<<<<<;;;;;;999999999999999999999:::888888888888888777777777666666888:::;;;@@@LLLYYYsss555666666666444333444555222222222222222222222222333333333333333333333333///000111222333444555666111222222333333333333333333333333333222111//////222333333444555777;;;>>>BBB}}}]]]777444>>><<<444111222333444555666777888999888999::::::;;;;;;;;;;;;888:::>>>@@@BBBBBBBBBAAA????????????@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFHHHKKKMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTWWWYYYXXXYYYZZZZZZYYYZZZ\\\^^^^^^```bbbdddeeegggkkkmmmooorrruuuvvvttttttvvvyyyzzz|||~~~}}}nnnXXXKKKFFFBBBBBBCCCCCCCCCBBBBBBAAA??????>>>======<<<<<<;;;999999999999::::::::::::999999888888888888888888666666999;;;<<>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDFFFHHHIIIIIIJJJFFFGGGIIIKKKLLLMMMNNNNNNPPPQQQSSSSSSSSSTTTVVVYYYWWWXXXYYYXXXXXXXXXZZZ\\\]]]___bbbdddeeehhhkkkmmmnnnqqquuuvvvuuuuuuwwwzzz{{{|||~~~~~~zzz}}}kkkVVVIIICCCDDDDDDDDDCCCBBBAAAAAA??????>>>>>>===<<<<<<<<<999999999:::::::::;;;;;;999999999999999999999999888888;;;===>>>EEEUUUeeeyyy}}}444666777666333222444666222222222222222222222222333333333333333333333333777777666555444444333333111222333444444444444444///000111111111000...---111222444444444444555666333:::AAAKKKSSSSSSbbb~~~bbb@@@<<<;;;111...555000111222333555666777888888888999999999888777777===<<<;;;:::;;;<<<>>>@@@DDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQQQQQQQRRRTTTVVVVVVWWWXXXWWWWWWWWWYYY[[[]]]___bbbdddfffhhhkkkmmmmmmqqquuuvvvuuuuuuxxx{{{{{{|||~~~~~~xxxyyy~~~|||aaaMMMDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<999999999::::::;;;;;;;;;999999999999999999999999999:::===@@@@@@GGGXXXiii|||{{{{{{000000111222333555555666333222111111333333222111222222111111000111111111222333555555333222222333444333333222111111111222111111222222222222111111555444222111111222444555111222333555999>>>CCCEEEEEE???999555444444222000222333444555666666666666:::999888777777777888999999::::::999888777999:::???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ^^^```aaaaaabbbdddgggjjjoooppprrrrrrsssvvvzzz}}}zzz{{{{{{}}}~~~}}}qqqTTTGGGHHHGGGCCCAAAAAABBBAAA>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999999999888888888888999999888;;;>>>>>>AAALLL___nnn|||~~~xxx333333333333444444444444333222111111333333222111333222222111111111222222222333444444333222333444444333222222111111222222222222222333333222222222333222000//////000222333666555555555666888:::;;;>>>:::555222333333333111222333444555555666666666999888777777777888999:::999::::::999888888999;;;>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[___```aaabbbccceeehhhkkklllnnnqqqssstttvvvyyy{{{{{{{{{|||}}}~~~zzz\\\JJJIIIFFFCCCAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999999999888888888888999999777;;;>>>???CCCPPPcccssszzzyyy777666666555444333222222333222111111333333222111333333222222222222333333333444444333222222444555333333222222111111222222333333333333333333333333333222111000000111222333777666444333222222333444555333000///111222333333111222333444555555555555777777777777777888999:::999999:::999888888999;;;======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]^^^```bbbcccdddfffiiikkkkkknnnsssvvvxxxyyyzzz|||}}}}}}|||}}}~~~iiiPPPKKKFFFBBBAAAAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999999999888888888888999999666:::>>>AAAGGGUUUiiiyyy~~~{{{zzz777777666555444333333222333222111111333333222111333333222222333333444444333444444333222222444666333333222222111222222333222222222222222222222222444333333222222333333444333222222111222333444444111000//////000111333444111222333444555555555555666666666777888999::::::888999:::999888888:::;;;======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOPPPQQQRRRTTTUUUUUUWWWWWWXXXZZZ[[[]]]^^^^^^^^^```bbbddddddfffiiikkklllqqqwww|||~~~~~~}}}}}}~~~xxxXXXOOOFFFBBBBBBAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::777:::>>>CCCKKKZZZooo~~~yyyzzz}}}555555555555555555555555333222111111333333222111333222222222333333444555222444444444333333555777333222222111222222333333111111000000000000111111333333333333333333333333111111111222333444555666222111111000000111222333222222333444555555555555555555666777888999999999888999999999888888:::<<<>>>>>>??????@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^\\\___bbbdddeeefffiiikkkmmmqqqxxx|||~~~}}}}}}~~~cccTTTGGGCCCCCCAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999::::::999999999999::::::999;;;@@@EEEOOO```uuuxxxqqquuu333333444444555555555666333222111111333333222111222111111222222333444555111333555666555444555666222222111111222222333333111000///......///000111111111111111111111111111333333333444444555555555333444444333111000111333222333444555666666666666555555666777888888888888777888999999888999:::<<<>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]ZZZ]]]aaacccdddfffhhhjjjkkknnnssswwwzzz~~~}}}}}}~~~~~~nnn[[[IIIEEEEEEBBB@@@BBB>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999::::::999999999999:::::::::===BBBIIIVVViii~~~ssspppxxx333333333333444444444444333222111111333333222111000000000111111333444444///222666777777555555555222222111111222222333444222111000......000111222111111111222222111111111222333444555555555555555222444555444111000111333444444555666777777777777555666777888888777666666777888999999888999;;;=========>>>>>>???@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOMMMNNNOOOPPPRRRSSSTTTTTTWWWWWWXXXYYYZZZZZZ[[[[[[YYY\\\```bbbdddeeegggiiijjjlllnnnqqquuuzzz}}}|||}}}xxx```KKKFFFFFFBBB@@@BBB>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;:::===CCCMMM]]]sssqqqrrr~~~333333333333333333333333333222111111333333222111000000000000111222333444...222666999888666555444222111111111222333333444333222000//////000222333222333333444444333333222///000222444666777777888111333555444111000222444444555666777888888888888666666777888888777666555777888999999888999;;;===<<<<<<======>>>?????????AAABBBDDDEEEGGGHHHHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWXXXXXXYYYYYYZZZZZZXXX[[[___bbbccceeeggghhhkkkkkklllnnnrrryyy}}}|||}}}}}}cccMMMHHHGGGBBB???AAA>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;:::===EEEPPPccczzzmmmppp~~~666666555444333333222222444333333222222333333444111111222222222333333333222333555666666444333111444222000000222333444333111111111111111111111111222222111111111111111222222444666888999999777777777666555444333222222222444444444555555555555666444555777999999999888888777666666666777888999999:::<<<>>>>>>>>>???AAABBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNOOOQQQRRRRRRRRRRRRVVVVVVWWWXXXYYYYYYXXXXXX[[[\\\^^^aaadddfffhhhjjjllllllllllllnnnttt|||~~~||||||lllRRRGGGEEECCCAAABBBAAA@@@???===<<<<<<<<<<<<<<<:::888999;;;<<<:::888<<<<<<;;;:::::::::;;;;;;<<<@@@GGGVVVnnn{{{qqqttt{{{666555555444333333222222444333333222222333333444111222222222222333333333...000222444555555444444333222000000222333444333111111111111111111111111222111111000000111111111333444555777777777777666666555444333222222222222444444444444555555555555444555666777777888888777777777777777888888999:::;;;<<<>>>???>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIKKKLLLNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVWWWXXXYYYZZZZZZYYY[[[\\\^^^aaacccfffhhhiiikkkkkkkkklllnnnttt{{{}}}}}}sssYYYKKKGGGCCCAAABBBAAA@@@???===<<<;;;;;;;;;999777666777:::;;;:::888<<<;;;;;;:::::::::;;;;;;<<>><<<;;;;;;:::777666666888:::<<<;;;:::;;;:::::::::::::::;;;;;;===CCCNNNcccuuuqqq}}}555555444444444333333333333333222222222222333333222222222333333333444444333333444444333222111000333111000111333444333222111111111111111111111111000000//////000000111111333333222222333444555555111111000000111222333333333333444444444555555555666555444444555666888999888777888888999:::;;;<<<<<<>>>????????????@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNRRRQQQPPPPPPQQQSSSVVVWWWTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[]]]```bbbdddfffggghhhhhhiiiiiikkkpppvvvzzz~~~}}}iiiSSSGGGBBBAAABBBBBBAAA@@@>>><<<;;;::::::;;;::::::;;;<<<======<<<::::::999::::::;;;<<<<<<>>>EEESSSkkkpppqqq444444444444444333333333333222222111111222222333222222333333333444444444555555555444444333222111222111111222333444333222111111111111111111111111000000000000000111222222333222222222222333333444000000000000111222333333333333333444444444444555777666555555666777999:::777777777888999;;;<<<======>>>@@@@@@??????@@@BBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNRRRQQQPPPPPPQQQSSSVVVWWWTTTUUUWWWXXXZZZ[[[\\\\\\ZZZ[[[]]]___aaaccceeefffffffffgggggghhhlllqqquuu{{{|||}}}}}}}}}}}}nnnVVVFFF@@@AAABBBBBBAAA???>>><<<;;;;;;:::============<<<;;;;;;;;;::::::::::::;;;<<<===>>>???IIIYYYqqq|||ooottt444444444444444444444444222222111111111111222222333333333333444444444444333333333444444555555555222111111222444444333111111111111111111111111111000000000000111222333444222222222222333333333333111000000000111222333333333333333333444444444444666666666777777888999:::666666777777999:::<<<===>>>???@@@@@@??????@@@BBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMSSSRRRRRRRRRSSSUUUWWWXXXTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\^^^aaacccdddeeeeeeeeeeeedddeeegggkkknnnsssvvvxxxzzz|||}}}uuu[[[GGGAAAAAABBBAAA@@@???===<<<<<<<<<<<<<<<===>>><<<:::888888999:::::::::;;;<<<>>>???@@@@@@MMM```wwwzzzsss|||444444444444444444444444222222111111111111222222333333333444444444444555333333333333333333444444111111111222444444333111111111111111111111111111111111111111222333444555222222333444444333222111222222111111111222222333222222333333333444444444444555666777888888888888555555666666888:::;;;<<<>>>@@@AAAAAA??????@@@BBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\^^^```bbbcccddddddddddddbbbaaacccfffiiilllooossswwwzzz}}}}}}bbbKKKBBBBBBBBB??????>>>===============;;;===>>>===:::999:::;;;:::;;;;;;<<<>>>???AAABBBAAAQQQggg~~~zzzzzz444444444444444444444444222222111111111111222222333333333444444444555555666555444222111000000000111111111333444444333111111111111111111111111111222222222222333444555666111333444555555444222111333333222222222222222333222222333333333444444444222444555777777777777666444444555666777999;;;<<>>>>>============>>>>>>;;;>>>@@@???===<<<>>>@@@;;;;;;<<<===???AAABBBCCCAAASSSlll{{{777777666555444444333333111222444666666555444333444444333333333333444444444444444444444444444444222222111111111111222222111111000000000000111111555444333222222222333444444444444444333222111000000000111222222222222111000111222222333333222222555555555555555555555555555666666777888:::;;;<<<=========>>>??????@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY\\\XXXZZZ\\\]]]^^^```ccceeeeeebbb___```cccfffeeedddhhhkkkooossswww{{{oooXXXHHHBBBAAABBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===999888;;;;;;;;;???DDDOOOaaayyyyyyvvv666666555555444333333333333333444555555444222222444333333222222333333444333333333222222222111111222222111111111111222222111111000000000000111111222222111222222333444555666666666666555444333333000000111222222222222111222222333333333222222111555555555555555555555555555666666777888:::;;;<<<999999;;;===???AAACCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQTTTVVVXXXYYYXXXWWWXXXXXXZZZ\\\]]]^^^^^^___bbbdddfffdddcccdddgggiiijjjjjjlllpppuuuyyy|||~~~www]]]JJJCCCBBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888888;;;<<<===BBBIIIWWWkkk}}}qqqqqq}}}555555555444444333333333444444444444444333222111444444333333333333444444333333222222111000000000222222111111111111222222111111000000000000111111000111111222222333444555555555555555555444333333000000111222222222222111333333333333333222222111555555555555555555555555555666666777888:::;;;<<<999:::;;;===???@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPPPPQQQQQQSSSVVVYYYZZZYYYXXXWWWWWW[[[]]]^^^^^^^^^___aaacccfffffffffgggiiilllnnnoooppptttyyy}}}~~~eeePPPFFFDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<===DDDLLL]]]sssuuujjjmmm|||444444444444444333333333444444444333333222222111555555444444444444555555222222222111111000000000222222111111111111222222111111000000000000111111///000111222333333444444333444444444444333222222000000111222222222222111777777888888888777777666555555555555555555555555555666666777888:::;;;<<<;;;;;;<<<===>>>??????@@@CCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQSSSVVVYYYZZZZZZXXXXXXXXX\\\]]]^^^^^^^^^___aaadddfffggghhhiiikkknnnqqqsssssswww|||oooWWWIIIDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<>>>======EEENNNaaayyy}}}ppphhhnnn~~~444444333333333333333333333333333333222222222222555444444333333444444555111111111111111111111111222222111111111111222222111111000000000000111111///000111222333333333222222333333444333333222222000000111222222222222111555555666777777777777777555555555555555555555555555666666777888:::;;;<<<;;;<<<<<<======>>>>>>???BBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVXXXZZZYYYYYYZZZ[[[[[[]]]^^^______```bbbeeefffgggiiikkklllooosssvvvuuuyyy}}}~~~{{{bbbNNNDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===>>>???===>>>FFFQQQhhh~~~yyyoooiiiqqq333333333333333333333333222222222222222222333333333222222111111222222333000000111111222333333333222222111111111111222222111111000000000000111111000111222222333222111111333333444444444444444333000000111222222222222111///000111333444444444444555555555555555555555555555666666777888:::;;;<<<::::::;;;<<<===??????@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^ZZZ\\\^^^______aaadddfffeeegggjjjkkkmmmppptttxxxwwwyyy}}}~~~qqqXXXHHHBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>???IIIUUUpppwwwnnnjjjuuu333333333333333333333333222111111111222333444444111111000000000000111111000000111222333444444555222222111111111111222222111111000000000000111111000111222333333222000///444444555555666555555444000000111222222222222111000111222444555666777777555555555555555555555555555666666777888:::;;;<<<888888:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGIIIKKKNNNPPPQQQRRRSSSUUUWWWWWWXXXZZZ]]]```ZZZ[[[]]]______aaadddgggdddgggjjjlllmmmpppuuuyyyxxxzzz|||~~~~~~~~~aaaNNNBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???>>>AAALLLYYYvvvuuummmkkkxxx888777666555444333222222333333222111111222333333222222222333333222111111222111111111222222111///555444111///...///222333555444444333222111000000//////000111111111111111333333333333333333333333000000111222222222222111111222333444555555555555555555555555555555555555777777777888999999::::::888999<<<>>>@@@@@@AAA@@@BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^aaadddfffccciiillllllnnntttwwwwwwxxxyyyzzz{{{|||~~~pppQQQHHHCCC@@@@@@@@@===<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@AAA@@@DDDSSSbbboooqqqzzz444444444444444333333333333333222111111222333333111111222222222222111111333333333333333333222111333222000///...///000111222222111111000000//////------...////////////...333333333333333333333333000111111222333222222222111222333444555555555555555555555555555555555555777777777888999999:::::::::;;;===>>>?????????>>>AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIILLLLLLMMMNNNPPPQQQQQQRRRTTTUUUUUUVVVWWWXXXYYYYYY\\\\\\\\\\\\^^^aaadddfffdddiiimmmlllnnnsssvvvvvvwwwxxxyyyzzz|||~~~xxxYYYIIIDDD@@@AAA@@@===<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;>>>@@@AAAGGGXXXhhhooouuu222222222333333444444444333222222111111222222333222333333444444444333333444444444444444333222222222222222111111111111111////////////////////////000111111222222222222222333333333333333333333333111222222333333333333333111222333444444555555555555555555555555555555555777777777888999999::::::<<<<<<===>>>>>>>>>======@@@AAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMOOOPPPRRRSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXYYY^^^]]]]]]^^^___bbbdddeeefffjjjmmmlllmmmrrrttttttuuuvvvwwwzzz|||~~~|||^^^KKKEEEAAAAAA@@@===<<<>>><<<<<<;;;;;;;;;;;;<<<<<<999:::===@@@BBBKKK^^^qqqwwwpppzzz222333333333333444444444222222222222222222222222555666777777777777777777444555555555333222222222222333333444444333222111........./////////000000222333333444444444444444222222222222222222222222222222333444444444444333111111222333444444444444555555555555555555555555777777777888999999::::::;;;;;;<<<======>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPRRRTTTUUUVVVSSSTTTTTTVVVWWWXXXYYYYYY___^^^______```bbbccceeefffkkknnnlllmmmqqqsssrrrssstttvvvyyy|||~~~zzz^^^MMMGGGBBBBBBAAA======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???BBBMMMcccwwwtttppp555555555555444444444444222222222222222222222222555666777777888888888777222444666555222000000111000111222333333333111000...//////000000111111222///000111111222222111111222222222222222222222222222222333444444444444333000111222333444444444444555555555555555555555555777777777888999999::::::999999:::;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLNNNOOOQQQSSSUUUUUUTTTTTTUUUWWWXXXZZZ[[[[[[^^^^^^___```aaabbbcccdddgggkkkmmmllllllppprrrrrrrrrsssuuuxxx{{{~~~}}}bbbPPPIIIDDDCCCAAA>>>===???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>@@@CCCOOOeeezzzwwwsss666666666555555444444444111222222333333222222111222333444555555555555555222555777555111///000111---...///000111000//////000000000111111222222222000111222222333333222222222222222222222222222222111222222333333333333333000111222333333444444444555555555555555555555555777777777888999999::::::888999999:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTTTTVVVWWWYYYZZZ[[[\\\\\\]]]^^^___aaabbbcccdddfffkkkmmmllllllppprrrrrrrrrsssuuuwwwzzz}}}mmmRRRKKKEEECCCAAA>>>===@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???AAADDDPPPggg|||yyyxxx333444444444444444555555111222333333333333222111000111222333444444444444333666888666222///000333...///000000111111111111111111111111111111111111222222333444444444444444111111111111111111111111000111111222333222222222000111222333333444333333555555555555555555555555777777777888999999::::::::::::::::::;;;===???@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSUUUVVVXXXZZZ[[[\\\ZZZ[[[]]]___aaabbbcccdddeeejjjlllkkklllpppsssrrrrrrsssuuuwwwzzz|||~~~~~~xxxTTTMMMFFFDDDAAA>>>>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAAEEERRRiii~~~zzzwww000111111222444555555666111222333444444333222111111222333444555555555555444888:::888333000111444222222222333333444444555111111111111000000000000//////000111111111111000111111111111111111111111000000111222222222222111000000111222333333333333555555555555555555555555777777777888999999::::::<<<<<<;;;:::;;;<<<===>>>BBBCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKOOOOOOOOOPPPQQQRRRRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[XXXZZZ\\\^^^aaabbbcccddddddiiilllkkklllpppssssssrrrsssuuuwwwyyy|||}}}~~~||||||UUUMMMFFFDDDBBB>>>>>>@@@<<<<<<<<<;;;;;;<<<<<<<<<:::;;;>>>AAAFFFSSSkkk~~~uuuuuu333333333444444444555555:::888666333111111222222333444444555555444444333444333333222222333333444000000111111111111000000111111222222222333333333///222444555444333333444111111111111111111111111222222222222222222222222333333444555444333111000444333333333333444555555777777777777777777888999::::::;;;===>>>@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKQQQPPPNNNMMMMMMPPPRRRTTTTTTUUUWWWXXXYYYXXXWWWWWWXXXYYY[[[]]]___aaacccdddfffggghhhjjjmmmooorrrsssqqqrrrtttwwwzzz|||~~~[[[OOODDDCCCDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<===;;;>>>CCCIIIVVVooo~~~uuuvvv333333333444444444555555333222111000000111333444333444444555555444444333444333333222222333333444000000000000000000000000111111111111222222222222111333444444333222222333111111111111111111111111222222222222222222222222333444444444333333222111555444444444444555666666777777777777777888888999:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAACCCDDDFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKPPPOOONNNMMMMMMOOORRRTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXZZZ\\\___aaacccdddfffggghhhjjjllloooqqqrrrqqqrrrtttwwwyyy|||~~~___RRRFFFCCCDDDBBB>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>DDDKKKZZZttt~~~vvvxxx333333333444444444555555111000000///000111333444333444444555555444444333333333222222222222333333222111000//////000111222000000000000111111111111111222333222000...///000111111111111111111111111222222222222222222222222444444333333222222333333555555555555555666666777777777777777777888999999;;;;;;<<<===>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKOOONNNMMMMMMMMMOOORRRSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWXXXZZZ\\\^^^```bbbcccffffffgggiiikkknnnppprrrssssssuuuwwwyyy{{{}}}~~~bbbTTTGGGCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===???DDDNNNaaa}}}|||vvvyyy333333333444444444555555555444333222222222222333333444444555555444444333333333222222222222333333333111///......///111333////////////000000000000111222222000...------...111111111111111111111111111111111111222222222222555444333222111222333444444444444444444555666666777666666666777888999:::<<<<<<<<<=========>>>>>>@@@@@@@@@AAABBBCCCEEEFFFBBBCCCDDDEEEGGGIIIJJJKKKNNNMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYY\\\^^^```bbbcccffffffgggiiikkknnnpppqqqssstttuuuwwwyyy{{{|||}}}bbbTTTFFFBBBBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@FFFSSSjjjwwwssswww333333333444444444555555555444444333333222222222333444444555555444444333333222222111111222222333333111///......///111333....../////////000000000222333333222000///000111111111111111111111111111000000000111111222222222444333222111222333444555333333222222333333444555666666666666777888999:::;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXZZZ\\\^^^```bbbcccgggggghhhiiikkknnnpppqqqssstttuuuwwwyyy{{{|||}}}~~~xxx^^^QQQDDD@@@AAAAAA@@@@@@========================>>>@@@BBBHHHXXXsssqqqooouuu333333333444444444555555111111111222222333333333333444444555555444444333222222111111111111222222222111000//////000111222////////////000000000000000333555666555444444555111111111111111111111111//////000000111222222222333333222222333333444444222222222222222333333444666666666666777888::::::::::::;;;<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[]]]___aaacccdddhhhhhhiiijjjlllnnnpppqqqssssssuuuwwwyyy{{{}}}~~~~~~~~~sss\\\OOOCCC@@@BBBAAA@@@@@@===========================@@@DDDKKK]]]{{{zzzlllmmmuuu333333333444444444555555222333333444444444333333333444444555555444444333222222111111111111222222000000000000000000000000//////000000000111111111***---222555555444444444111111111111111111111111/////////000111222222222111222333333444444444333333222222222222333444444555555666666777999:::;;;999999:::;;;===>>>??????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^```bbbdddeeeiiijjjjjjlllmmmoooqqqrrrqqqrrrtttwwwyyy|||~~~www]]]QQQEEECCCCCCBBB???>>>========================;;;AAAFFFMMMaaawwwjjjmmmwww333333333444444444555555999999888777666444222111333444444555555444444333222222111111111111222222000000111111111111000000000000000000111111111111"""'''---111222222111000111111111111111111111111...//////000111222222222000111333444555444333333444333333333333444555555555555555666777999:::;;;888888:::;;;===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[\\\___aaaccceeefffjjjkkkkkklllnnnpppqqqrrrqqqrrrtttwwwzzz|||~~~|||{{{{{{}}}}}}```SSSHHHEEEEEEBBB>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;AAAGGGNNNcccuuuiiinnnzzz444444555555555444222111444444444333333222222222333444555666666555444333111111000000000000111111333333222222111000000000111111000000111111222333222333333333333222111111111000000000000000111111111111111000000000000000111111222222222333333333666555444333333333333333555555666888;;;<<<;;;999;;;<<<===>>>>>>>>>===<<<======>>>???@@@AAAAAABBBFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIKKKMMMOOOPPPUUUUUUTTTSSSTTTUUUVVVWWW[[[ZZZZZZ[[[]]]```ccceeehhhhhhhhhjjjkkkmmmooopppoooqqqtttwwwzzz}}}{{{zzzxxxyyy}}}mmmYYYHHHGGGGGGAAA>>>AAA>>>===<<<;;;;;;<<<===>>>@@@CCCFFFPPPiiirrrhhhmmmzzz666555444333333333333444444333333333333333333222333333444555555444333333111111000000000000111111111111111111111111222222000000//////000000111222222333333333333222111111333333111000////////////111000000000000000000000111111222222222333333333555555444333333333444444222333555777888888777777;;;;;;<<<============<<<======>>>???@@@AAABBBBBBFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIJJJKKKMMMOOOQQQUUUTTTTTTTTTUUUVVVXXXYYY[[[ZZZZZZ[[[]]]___bbbdddggghhhhhhjjjkkkmmmoooppprrrsssuuuxxxzzz{{{|||}}}|||zzz}}}sss]]]KKKHHHGGGBBB???BBB>>>===<<<;;;;;;<<<===>>>@@@CCCGGGRRRlllyyyllleeennn}}}777666333111111222555666222333333333333333333444222333333444444333333222111111000000000000111111///000000111222222333333///////////////000000111222333333333333222111111222222111000000///000000000000000000000000111111111111222222222333333333444444333333333444555555222555888888666555666888;;;;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBBDDDFFFGGGIIIJJJJJJJJJIIIKKKJJJJJJKKKLLLNNNPPPRRRTTTTTTTTTUUUVVVXXXZZZ[[[]]]\\\\\\]]]___aaaccceeegggggghhhiiikkkmmmooopppuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}}}}zzzdddPPPHHHFFFBBB@@@BBB>>>===<<<<<<<<<===>>>???@@@BBBHHHVVVoooqqqdddbbbooo666555333222222333444666222222222333333444444444333333333444444333333333222111111000000111111222000000111111111222222222000////////////000111111222333333333333222111111.........///000222333444000000000000000111111111111111222222222333333333333333333333333444555666555999======999666888<<<;;;:::999999:::;;;===>>>===>>>>>>???@@@AAABBBCCCCCCDDDGGGIIIJJJJJJJJJIIIKKKKKKKKKKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXYYY[[[\\\_________```aaaccceeefffgggggghhhiiikkknnnoooqqquuuvvvwwwxxxyyyzzzzzzzzz}}}|||kkkTTTHHHDDDBBB@@@AAA>>>===<<<<<<<<<===>>>??????AAAIIIYYYsssmmm```aaarrr333333444444555444444333222222222333333444444444555555444444444444555555222222111111111111222222222222222111111111000000111000000000000111222222222333333333333222111111.........///000222333444//////000000111111111111111111222222222333333333333333333333333444555666666;;;???>>>:::888:::===::::::999999:::;;;===>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEGGGHHHIIIIIIHHHKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^___aaabbbdddeeefffggghhhiiikkknnnpppqqqssstttvvvxxxzzz{{{||||||~~~wwwvvvzzzpppWWWHHHCCCAAA@@@???>>>===<<<<<<===>>>???@@@>>>AAAJJJ^^^xxxnnn```cccvvv222333444555666555444333222333333333333333333444666555555444444555555666222222111111111111222222333333222222111000000///111111111111111222222333222333333333333222111111222222111000000///000000/////////000111111222222111111222222222333333333444444333333333444555555555888;;;<<<999888999;;;::::::::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKJJJJJJKKKLLLNNNPPPRRRQQQRRRTTTVVVXXXYYYZZZZZZXXXYYYZZZ\\\^^^```bbbbbbffffffgggiiilllnnnppprrrqqqrrruuuwwwzzz|||}}}~~~yyyrrrrrruuuuuu[[[IIIDDDCCCAAA>>>>>>======<<<===>>>@@@AAA???BBBNNNddd~~~oooaaaggg{{{333333333333444444555555444333333333333333333222555555444333333444555555333222222111111222222333222222111111111111111111000000000000000111222222222333333333333222111111333333111000////////////...//////000111111222222111111222222222333333333555555444333333333444444444555777999999999999999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJIIIJJJKKKMMMOOOQQQQQQRRRTTTVVVXXXXXXXXXXXXVVVWWWZZZ\\\___aaacccccceeefffgggiiilllnnnqqqrrrqqqsssuuuxxxzzz|||}}}~~~~~~vvvpppooosss|||yyy___LLLFFFEEECCC???>>>============???@@@AAABBBDDDRRRkkklllaaajjj555444222111222444666888444444444333333222222222444444222222222222444444333222222111111222222333000000000111222222333333///////////////000111111222333333333333222111111111000000000000000111111...//////000111222222222111111222222222333333333666555444444333333333333555555666888;;;<<<;;;999888:::<<<>>>?????????>>>>>>???@@@@@@BBBBBBCCCDDDKKKIIIGGGEEEEEEGGGJJJKKKIIIIIIIIIIIIKKKMMMOOOPPPPPPRRRTTTVVVWWWWWWWWWWWWWWWYYY\\\___bbbdddfffgggeeefffgggiiilllnnnqqqrrrssstttvvvxxxzzz{{{|||||||||~~~}}}vvvpppooorrrwww{{{bbbNNNHHHGGGDDD???>>>=========>>>???AAABBBEEEGGGUUUppp}}}hhh```kkk;;;999666444444555444333111222333333444444333333333444555444222111222333333333333222222111111111111111000000000111333444//////000000111111111111111222222333333222222111666444222444666888666444444333111000000000111111555444333333222222222333333333222222222333444555666777888::::::999888888999999::::::;;;<<<<<<<<<>>>???@@@@@@BBBBBBCCCDDDCCCDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTTTTTTTTTTUUUXXXZZZVVVXXX[[[]]]^^^```cccfffhhhhhhjjjlllnnnpppqqqrrrsssssstttwww{{{}}}~~~{{{~~~}}}vvvrrrssstttjjjUUUGGGAAA???>>>AAAAAAAAAAAA@@@@@@@@@???@@@III[[[ssspppeeeeeeooo;;;888666555555555444333222222333444444444444333333444444444222111222333333333333222222222111111111111000000000111333333111111111111222222222222111222222333333222222111222000///000222444222111333333111000000000111111333222222222333333444555555444333333333444555666777777888999999999999888;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTTTTTTTTTTUUUXXXZZZXXXZZZ]]]___aaacccfffhhhggghhhjjjlllnnnpppqqqrrrsssssstttwwwzzz}}}~~~~~~}}}zzzuuuuuuvvvpppZZZKKKDDDBBBBBB???????????????@@@AAABBBDDDLLL___yyylllfffjjjvvv999777555444444555444222222222333444444444444444222333444333111000111222333333333222222222222111111111111000111111222333333333333222222222222222111222222333333222222111///.........000111000///333222111111000111111111111111111222333444666777555555444333444555666777888777777777777888999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSUUUUUUTTTUUUWWWZZZYYY[[[^^^```aaacccfffiiiggghhhiiikkkmmmoooqqqrrrssssssuuuwwwzzz|||}}}~~~zzzxxxyyyxxxaaaOOOFFFDDDDDD>>>>>>======>>>@@@BBBDDDEEENNNbbbzzziiigggooo}}}666444333333444444333111222333333444555444444444222333444333111000111222222222222222222222222222111111111111111111222222333222222222222111111111111222222333333222222111000000000000111222222111222222111111111111111111111111111222333444555666555444333333333444666777888777666666666777999:::999999::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEIIIJJJLLLMMMOOOPPPPPPPPPRRRSSSUUUUUUUUUUUUWWWYYYWWWYYY\\\^^^```bbbeeegggggghhhiiikkkmmmooopppqqqsssuuuwwwyyyzzz|||~~~}}}}}}jjjUUUGGGBBBBBB@@@>>>===<<<===???BBBDDDCCCMMMcccyyygggfffqqq~~~333222111222333333222000333333444555555555444444222333444333111000111222222222222222222222222222111111111222111111111111111111111111111000000000111222222333333222222111000111222222222222222333111111111111222111111111333333222222333333444555444333222222222333555555888777666666666777999:::999999::::::;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSUUUVVVUUUUUUWWWXXXWWWYYY\\\^^^___aaadddgggfffgggiiikkkmmmooopppqqqtttwwwyyyzzz{{{|||~~~yyy___LLLCCCAAABBBAAA>>>===<<<>>>@@@BBBCCCOOOgggwwwdddeeettt{{{{{{333222222333444555333222333333444555555555555555333444555444222111222333111222222222222333333333111222222222222111000000//////000000000111111111111222222333333222222111...000111111000000111222000000111222222222222111333333222222222333444444333333222111222333444555777666666666666777888888;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBBEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXXXXZZZ]]]___```bbbeeehhhfffggghhhjjjlllnnnpppqqqtttwwwzzz{{{zzz{{{~~~}}}mmmUUUHHHCCCCCCBBB@@@>>>>>>???@@@AAAFFFTTTnnnppp___eeezzz{{{xxx~~~444444444666777888666444333444444555555555555555444555666555333222333444111111222222222333333333111222222333222111000/////////000111222222333333111222222333333222222111...000111111//////000333///000111222333222222111111111111222333444555666444333333222333444555666555666666777777777777777;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPSSSUUUVVVVVVVVVWWWXXXWWWYYY\\\^^^___aaadddgggfffggghhhjjjlllnnnpppppprrrvvvyyyzzzxxxxxx|||}}}yyy]]]LLLFFFAAAAAAAAA@@@AAAAAABBBBBBGGGXXXttt~~~jjj]]]hhh}}}xxx{{{666666666888::::::999777333444555555666666555555555666777666444333444555111111111222222333333333111222333333222111000/////////000111333444555666222222222333333222222222///111333333000000222444///000111222333333222111//////000111333555777888555555444333444555666777444555777888888888777666999999::::::;;;<<<<<<=========>>>???@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPSSSUUUWWWVVVVVVWWWWWWTTTVVVYYY[[[]]]___bbbdddfffggghhhjjjlllnnnooopppppptttxxxxxxvvvvvvzzz~~~|||~~~aaaNNNGGG???@@@AAABBBCCCCCCDDDDDDGGGYYYvvvzzzggg]]]lllxxxyyy666666555555555444444444///000111333333444444333555555666666666444333222///000111222333444444444222333444333111111222333222222111000//////000000///000111222333333444333000111111111111222222222444222111//////000222333222222333333333333444444555555555444444333333333888777666555555777999;;;::::::;;;;;;<<<=========?????????@@@@@@AAAAAABBBEEEEEEEEEFFFGGGHHHJJJJJJFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQSSSTTTVVVVVVWWWWWWWWWYYY\\\]]]]]]___aaaccceeegggiiiiiijjjkkknnnpppssstttvvvxxxyyyyyyyyyyyy{{{}}}}}}```MMMGGG@@@@@@???===<<<===AAACCCJJJ]]]zzzuuuiiidddrrr|||yyy}}}666666555555555444444444111222222333444444555555666666777777666444333222000111222222333333333333000111333222111000222333222222111000000000000000222222222333333222222111000111111111111222222222333222111//////000222333222222333333333333444444555555444444444333333333777666666666777888:::;;;::::::;;;;;;<<<=========?????????@@@@@@AAAAAABBBEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVXXX[[[\\\]]]^^^aaaccceeegggiiiiiijjjkkknnnpppttttttvvvwwwyyyyyyzzzzzz{{{}}}xxx\\\KKKFFFAAAAAA@@@>>>===???BBBEEEKKK^^^{{{wwwkkkfffuuu~~~yyy{{{555555555555555444444444444333333222333444666777777888888888666444333111111222222333333333222222...000111111000000111333222222111000000000000111333333333333222111000///000111111111111222222222222222111000000111222333222222333333333333444444555444444444444333333333444555666777888999:::;;;:::::::::;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUWWWZZZ[[[\\\^^^```bbbeeegggiiijjjjjjkkknnnppptttuuuuuuvvvxxxzzz{{{|||}}}rrrYYYJJJFFFBBBBBBAAA???>>>@@@CCCFFFMMM```}}}xxxllliii{{{yyyxxx555555555555555555555555555444222111222333555777888888888888777555333111222222333333333222111111,,,...000000///000111333222222111000000111111111222333333222222111000///000000111111111222222222222111111000000111222333222222222333333333444444444444444444444444444444333444555777999:::::::::999::::::;;;;;;<<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTVVVYYY[[[\\\]]]```bbbdddgggiiijjjkkklllmmmooouuuuuuuuuvvvwwwzzz}}}~~~mmmWWWJJJGGGBBBAAAAAA???>>>@@@DDDGGGMMMaaa~~~wwwllllllzzzvvv444555555555555555555555444333111000000222444555777777888777666444333111222222333333333222111111,,,...////////////111222222111111111111111222222000111111222222111111000000000111111111222222222111000000111111222222333222222222333333333444444444444444444444444444444333444555777999:::::::::999999::::::;;;<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTVVVYYY[[[\\\]]]```bbbdddfffiiikkkkkklllmmmoootttttttttvvvxxx{{{~~~yyygggSSSHHHEEE@@@@@@@@@>>>>>>???CCCFFFNNNcccssskkkmmm{{{uuu{{{444444444555555555555555333222111111111222333333555666666666666444333222111222222333333333222222---///000000//////000222222111111111111222333333000000111111111111111000000111111111111222222222000000000111222222333333222222333333333333444444333333333444444444444555444555666777888999:::;;;999999999:::;;;;;;<<<<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTVVVYYY[[[\\\^^^aaadddcccfffiiikkkllllllmmmnnnssssssuuuwwwyyy|||~~~tttcccPPPFFFCCC@@@@@@???>>>>>>@@@CCCGGGPPPfffmmmhhhnnn}}}tttvvv~~~444444444555555555666666333333333333333333333333222333444555555444333222000111222222333333333333///000111111//////000111222111111111222222333444111222222111111000///...000111111111111222222222//////000111222333333333222222333333333333444444333333333444444444555555777666666666777888:::;;;888999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTWWWZZZ\\\]]]___bbbeeecccfffjjjlllllllllmmmnnnqqqrrruuuxxx{{{}}}uuudddRRRGGGEEE@@@AAA@@@??????AAAEEEHHHUUUkkkzzzfffeeemmm}}}sssqqqwww444444444555555555666666333444444555555444333333111222333444444444333222///000111222333444444444000111222111000///000111222111111111222333333444333333333222000///---,,,000111111111111222222222//////000222222333333333222222333333333444444444333333333444444555555555888777666555666777999;;;888999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIILLLLLLLLLLLLLLLMMMMMMMMMQQQQQQSSSTTTVVVVVVWWWWWWUUUWWWZZZ\\\^^^```ccceeecccfffjjjlllllllllmmmnnnppprrruuuyyy|||~~~}}}yyygggUUUKKKHHHAAABBBAAA@@@@@@BBBFFFIIIYYYoooyyybbbcccmmm~~~qqqnnnrrrzzz555444444333333333444444444444333333333222222222777666555444333222222222111111000000000000000000222222222111111111111000111111000///000111333444555555444333333222111111222111111111111111111111111111111111000000//////111222333444555444333333333333222222333333444555555555555666777777888888<<<;;;:::999999;;;<<<===>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJLLLMMMNNNMMMMMMOOOQQQNNNOOORRRTTTUUUVVVVVVVVVXXXYYYZZZ]]]___aaacccddddddeeegggjjjllloooqqqrrrssstttvvvyyy{{{~~~|||}}}~~~~~~~~~qqqYYYKKKIIIDDDBBBAAACCCBBBAAAEEEKKKXXXuuuzzzgggeeellltttpppqqqzzz444333333333333444555555333333444444444444444555555555444333222111111222222222222222222222222222222222222111111111111000111111111111111111222222555444444333222222111111000000111111111222222222222222111111111000000000111111333444444444333222333333222222333333444555555555666666777888888999;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKLLLMMMLLLMMMNNNPPPOOOPPPRRRTTTVVVVVVVVVVVVXXXYYY[[[]]]___bbbcccdddcccdddfffiiikkknnnpppqqqtttuuuvvvxxxzzz|||}}}~~~|||~~~xxx^^^MMMIIIDDDBBBAAACCCBBBAAAEEEKKKZZZwwwzzzeeecccjjj~~~sssmmmmmmvvv333333333333444444555666333333444555666777888888444444333222111111111111333333333444444444444444222222222111111111111000111111222222222111111000444444333333222222111111000000000111111222222222222222222222222111111111000111222333333333333222333333222222333333444555666666666777888888999999999:::;;;;;;<<<<<<<<<;;;>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKLLLKKKLLLNNNOOOPPPQQQSSSTTTVVVVVVWWWWWWYYYZZZ[[[^^^```bbbdddeeeddddddfffhhhjjjlllnnnooouuuuuuvvvwwwxxxzzz{{{{{{}}}dddOOOHHHEEEBBBAAABBBBBBBBBFFFLLL\\\{{{zzzcccaaahhh}}}ssslllkkkppp555444444333333333444444222333444666888999:::;;;444444333222222222222222333333333444444444444444222222222111111111000000111222333333222111///...333333333333222222111111111111111111000000000000222222222222222222222222111111111222222222222222333333222222333333444555666666777777888999999999888999;;;<<<===<<<<<<;;;>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZ\\\^^^```bbbdddeeeeeefffgggiiijjjlllnnnnnnsssssstttvvvwwwyyyzzz{{{~~~gggQQQHHHEEEBBBAAABBBBBBBBBGGGNNN^^^~~~yyybbb```hhh~~~vvvooonnnkkkzzz777666555444333222222222222333444666888999:::;;;555444444333333333333444111222222222333333333444222222222111111111000000111222333333222111///...333222222222222222111111333222222111000///......222222222222222222222222222222222222222333333333333333222222333333444555666666666777888888999999777999:::<<<======<<<;;;===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKMMMOOORRRRRRSSSSSSTTTUUUVVVWWWYYYZZZ[[[]]]```bbbdddeeefffggghhhjjjlllmmmoooooopppqqqrrruuuwwwyyy{{{|||iiiRRRIIIEEEBBBAAABBBBBBBBBHHHOOO```uuuaaa```jjjvvvnnnlllhhhuuu777666555444333222222222333333444555666777888888555444444333333444444555000000111111222222333333222222222111111111111000111111222222222111111000222222222222222222111111222222111000///......---111111111222222222222222333333222222333333444555333333222222333333444555555555555666777777888888888999:::;;;<<<============>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ]]]___aaacccdddfffggghhhjjjlllnnnpppqqqoooppprrrtttwwwzzz|||}}}~~~kkkTTTKKKFFFBBBAAABBBBBBCCCIIIPPPcccppp___```llluuukkkhhheeeooo}}}444444333333333444444555333333444444444444444555444333333333333333444444000000000111222333333333222222222111111111111000111111111111111111222222111111111111111111222222//////000000000000000000000000000111111111222222444444333333333444555666333333222222333333444555444444444555666666777777999999999:::;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMOOOQQQRRRQQQQQQQQQQQQSSSTTTUUUWWWXXXYYY\\\^^^```bbbcccdddeeegggiiilllnnnpppqqqqqqqqqsssuuuwwwyyy{{{|||~~~pppXXXMMMFFFBBB@@@AAABBBCCCJJJQQQffflll\\\___mmmuuukkkgggccckkkuuu222222222333444555777888444444333333333222222222222222222111222222333333000000111222222333444444222222222111111111111000111111000000000111333444111111111111111111222222------...///000111222333//////000000111111111222555555444333444555666777333333222222333333444555333333444444555666666666999999999999:::<<<>>>???===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWYYY[[[]]]___aaabbbbbbccceeehhhkkkmmmpppqqqsssssstttvvvwwwyyyzzzzzz}}}uuuZZZNNNFFFBBB@@@AAABBBCCCJJJRRRiiiiiiZZZ]]]mmmwwwmmmkkkaaagggppp{{{333444555666666555444333555555555444444333333333333333333222222222111111333333222222111222222222000111222222111000111222222222222222222222222222000111333444555555444444444444222111000000//////000111111111111222222222222222222222222222222222333333444555555666666777777888888777666666888:::999999999::::::;;;;;;;;;<<<======>>>>>>AAAEEEIIIGGGGGGFFFFFFEEEDDDDDDDDDIIIJJJJJJKKKLLLMMMMMMNNNMMMPPPSSSRRRPPPPPPTTTXXXYYY[[[]]]______```ccceeebbbbbbccceeehhhkkknnnppprrrtttvvvwwwxxxyyy{{{}}}~~~yyy]]]NNNFFFCCCAAAAAA@@@BBBJJJTTTiii{{{dddXXX___pppzzzpppjjjbbbbbbhhhwww555555555666666555555555444444444444444444333333333333333222222222222111222222111111222222333444000111222222111000111222111111111111111111111111......//////000/////////444333222111000000000000///000000000000111111111222222222222222222222222111111222333333444444555666777777777666666888999777888888:::;;;<<<======??????@@@??????AAADDDGGGFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIJJJKKKLLLMMMMMMNNNOOORRRTTTSSSQQQQQQTTTXXXXXXZZZ\\\]]]]]]^^^aaacccbbbbbbccceeehhhkkknnnppppppqqqtttuuuuuuvvvxxxzzz|||~~~cccRRRHHHDDDBBBBBBAAACCCLLLVVVlllyyyaaaWWW___ppp|||rrrlllaaa```eeerrr666555555444444555555666333333444444444444444444333333333333222222222222111111111111222333444444000111222222111000111222222222222222222222222222111111111111222333444444333333222111000000000111/////////000000000000111222222222222222222222222111111222333333444444555555666666666555555777999666777888999;;;===>>>???AAAAAABBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNQQQSSSUUUTTTRRRRRRTTTXXXVVVXXXZZZ[[[[[[\\\^^^```aaabbbccceeehhhkkknnnooooooqqqssssssssstttvvvwwwzzz{{{~~~kkkWWWIIIFFFDDDCCCBBBEEENNNXXXpppwww]]]UUU^^^ppp}}}tttnnnaaa^^^aaalll}}}666555333111111333555666333333333444444555555555444444333333333222222222222222222111222222333333000111222222111000111222444444444444444444444444333333333333555777:::;;;222222111111000111111111000000000000111111111111222222222222222222222222333333444555555666666777444555666555444555777999777888999:::;;;===>>>>>>???@@@AAA@@@@@@@@@BBBEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNNNNQQQSSSTTTSSSRRRRRRTTTVVVVVVXXXZZZ[[[[[[\\\^^^___aaabbbcccfffiiikkkmmmoooqqqsssttttttttttttvvvwwwwwwyyy|||}}}~~~pppZZZJJJFFFDDDCCCCCCEEEOOOZZZuuuvvv[[[TTT^^^qqq~~~tttnnnbbb^^^^^^gggvvv555333111//////111333555333333333444444555555555444444444333333333222222444444333222111111111111000111222222111000111222444444444444444444444444333222111111111333444555111111111000111111222222111111222222222222333333222222222222222222222222333333444555555666666777333444555555555555777999:::::::::;;;;;;<<<<<<===;;;===>>>??????@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNPPPQQQRRRQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\\\\^^^``````aaadddfffiiilllmmmnnnppprrrssstttssssssuuuwwwvvvxxx{{{|||}}}sssZZZJJJFFFCCCBBBBBBEEEPPP[[[yyyttt\\\SSS^^^rrr~~~tttmmmddd___^^^dddqqq555333111//////111333555333333444444444444444444444444444444333333333333444333222222111111222222000111222222111000111222222222222222222222222222555444333111000///......111000000000111222333333222222222333333333444444222222222222222222222222111111222333333444444555333555666666555666888:::;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>??????@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUXXXZZZ\\\\\\\\\]]]^^^``````aaadddgggjjjlllmmmnnnmmmoooqqqqqqqqqrrrtttuuuvvvxxx{{{|||}}}vvv\\\JJJFFFCCCBBBBBBFFFQQQ\\\zzzooo[[[TTT```ttt~~~tttmmmfffaaa^^^bbbmmm555444333111111333444555444444444444444444333333555444444444444333333333111111111111222333444555000111222222111000111222111111111111111111111111444444444444333222000000000000000000111222333444111111222222222333333333222222222222222222222222111111222333333444444555444555666666666777999;;;999::::::;;;<<<======>>><<<>>>???@@@??????@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFEEEFFFGGGIIIKKKLLLNNNNNNOOOOOOOOOPPPSSSUUUVVVWWWYYYZZZ\\\\\\\\\\\\^^^______aaadddgggjjjlllmmmmmmmmmoooqqqrrrrrrsssuuuwwwwwwyyy|||}}}}}}zzz___LLLHHHDDDCCCCCCGGGSSS^^^zzz~~~hhhYYYTTTaaauuuvvvooogggbbb^^^aaaiiizzz666555444444444444555666555555555444444333333333555555444444444333333333......///111333555777888000222222222111000111222222222222222222222222222---...000222333333333333000000000000111222444444000111111111111222222222222222222222222222222222333333444555555666666777444666777777777888:::<<<888888999;;;===>>>???@@@???@@@BBBBBB@@@??????@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNPPPOOOOOOQQQTTTWWWXXXXXXXXXZZZ[[[\\\[[[[[[]]]______aaadddhhhjjjlllmmmmmmnnnppprrrttttttvvvxxxzzzxxxzzz|||}}}~~~}}}aaaNNNIIIFFFEEEEEEIIIUUU```zzzuuubbbVVVUUUbbbvvvxxxrrrgggbbb^^^```gggwww444333333333333444555555555444333333222222333333666555444333222333444444...000111222111111222444444444444333333222222222222111000000111333444666111222444444444222000///444444333222111111111111//////000111222333333444333333333444444333222222444444444555666777888999666666666666777777777777888999999::::::;;;;;;<<<>>>>>>===>>>???@@@AAABBBAAABBBDDDDDDDDDEEEGGGHHHEEEFFFHHHJJJLLLMMMLLLLLLNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^______aaabbbeeehhhkkkmmmmmmnnnqqqpppooorrrwwwzzzzzzxxx}}}}}}|||aaaQQQJJJFFFEEEEEEIIIUUUccc}}}~~~jjj]]]XXXUUUbbbuuuxxxqqqiiibbb___aaaeeeqqq444333333333333444555555555444333333222222333333444333222111111111222333222222111111111222222333333333333333222222222111222222111222222333444444111222333444333222000///555444444333333333333444111111111111111222222222333333333444444333333222333333333333333444555666666666666666777777777777888999999::::::;;;;;;<<>>???AAABBBCCCCCCCCCAAADDDGGGHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWYYY[[[]]]^^^______```aaadddgggiiikkkkkkkkkllllllmmmqqqvvvzzz{{{{{{~~~}}}}}}gggTTTJJJDDDEEEEEEIIIWWWhhhrrr___UUUSSSVVVeeezzz}}}vvvnnnfffbbbbbbdddlll444333333333333444555555555555444333333333333333555444333333333444555666===777000///222444222///111111111000000000000000222333444555555444333222000000111111111111000///////////////000111222222111111111111111111111111222222333444444444333333666666555444444444555555666666666777777888888999888999999::::::;;;;;;<<<:::;;;===???@@@AAAAAAAAABBBEEEHHHJJJIIIGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKNNNOOOQQQSSSUUUVVVWWWWWWVVVWWWYYY[[[]]]^^^_________aaacccfffhhhiiijjjjjjkkklllnnnqqqtttwwwyyyzzz|||~~~~~~~~~pppXXXLLLDDDEEEFFFIIIYYYmmmmmmZZZRRRRRRVVVfff|||xxxnnnfffaaaaaabbbjjj444333333333333444555555666555444444333333444444555444333333333444555666===777000///222444222///000000000000000000000000222333444666666555444333000000000111111111000000////////////000111222222///000000111222222333333111222333333444444444333666555555444444444555555666666666777888999999999888999999::::::;;;;;;<<<:::;;;<<<>>>???@@@AAAAAABBBEEEIIIKKKJJJHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJOOOPPPQQQSSSUUUVVVWWWWWWVVVWWWYYY[[[]]]^^^_________aaacccfffhhhiiiiiiiiikkkmmmoooqqqrrrtttvvvxxx{{{|||~~~~~~~~~zzz^^^OOOEEEFFFGGGIII[[[rrrlllXXXQQQSSSUUUgggyyyllleeeaaaaaaaaahhh}}}444333333333333444555555666555555444444444444444444333222111111111222222888555111000111333222111000000000000111111111111222333444555666666666666000000000111111111111222333333222222222333333444...///000111222333444444111111222333444444444444333222222222222222333333555666777777888999::::::888999999::::::;;;;;;<<<<<<======>>>@@@BBBDDDEEECCCFFFIIIKKKJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWYYY[[[]]]^^^______```aaadddfffhhhiiiiiiiiijjjmmmooopppqqqrrruuuwwwyyy{{{~~~~~~eeeSSSGGGHHHHHHJJJ]]]vvvmmmYYYRRRTTTVVViii{{{ooogggcccbbbbbbhhh|||444333333333333444555555666666555444444444444444666555333111000000000111222222111111111222222333000000000111111222222222333333333444555777888999111111111111111222333333555444444333333333333444000000111111111222222222000111222333444444444444111111111111222333444444555666777888999::::::;;;888999999::::::;;;;;;<<<======<<<<<<>>>AAADDDFFFCCCFFFHHHJJJJJJKKKLLLNNNHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^______aaabbbdddggghhhiiiiiiiiihhhkkknnnpppppprrruuuxxxxxxzzz}}}kkkVVVIIIJJJIIIJJJ___zzzoooZZZRRRTTTXXXlll}}}tttmmmgggfffdddiii|||444333333333333444555555666666555444444444444555999777555333222222222222...000111222111111222444000000111111222222222333333333333333555777:::;;;222222111111222333444444444444333222111111111111222222222111111111111111000111222333444444555444222222222333444555666777555666777888999:::;;;;;;888999999::::::;;;<<<<<<<<<;;;999999;;;???CCCFFFDDDFFFHHHIIIJJJKKKNNNPPPJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXVVVWWWYYY[[[]]]^^^______aaaccceeegggiiijjjjjjiiieeeiiimmmoooppprrrvvvzzzwwwzzz}}}nnnYYYKKKKKKJJJKKK___{{{ppp[[[RRRSSSZZZnnnyyyrrrkkkiiifffiii{{{444444444444444444444444333333333444444555555555444555666555333000000000111111111111111111111111444333222111111111222333333333333333333333333333222222222222222222222222333333333333333222111000111222333222111111333555666666666555444444333333666555555444444444555555666666777888999:::;;;;;;:::;;;;;;;;;;;;;;;::::::<<<>>>??????>>>???AAADDDDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPQQQSSSTTTVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\^^^```cccfffhhhjjjjjjkkkiiiiiijjjkkkmmmoooqqqrrrvvvzzz~~~pppZZZIIIIIIKKKMMM```xxxnnn]]]SSSPPPZZZnnn~~~yyyqqqjjjfffjjjyyy444444444444444444444444333333333444444444555555555666666444222000000111111111111111111111111111222111111111111222444555333333333333333333333333222222222222222222222222333333333333333222111000111222333222111111333555444444444444444444444444444333333222222333333333555666666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>???AAADDDCCCDDDDDDEEEFFFGGGHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^```aaadddgggiiijjjkkkkkkiiiiiijjjkkkmmmoooqqqrrrwwwzzz~~~~~~mmmXXXJJJJJJJJJMMM```zzzmmm\\\TTTQQQ\\\ppp|||tttmmmgggjjjyyy555555555555555555555555333333333444444444444555666666555333111000111333222222222222222222222222111000000000111333555666333333333333333333333333222222222222222222222222222222333333333222111111111222333222111111333555222222333333444555555666333333333222222333333444444555555666777888999:::;;;<<<<<<=========<<<<<<<<<>>>??????>>>???AAADDDCCCDDDDDDEEEGGGHHHHHHIIINNNNNNMMMMMMMMMMMMNNNNNNQQQQQQQQQQQQRRRSSSUUUUUUXXXYYYZZZ\\\]]]^^^^^^___bbbcccfffhhhjjjkkkkkkkkkjjjjjjjjjkkkllloooqqqrrrwwwzzz~~~~~~~~~~~~}}}iiiWWWKKKKKKJJJLLLaaa}}}kkk[[[TTTRRR^^^sssxxxpppjjjlllxxx555555555555555555555555444444444444444444444444666666444222000000222444222222222222222222222222222222111111111222444555222222222222222222222222111111111111111111111111222222333333333222222111111222333222111111333555333444444444555555555666555555444444444555666666444444555666777888999999;;;<<<==================<<<>>>??????>>>???AAADDDDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXZZZ\\\]]]^^^^^^^^^ccceeegggiiikkklllllllllkkkjjjjjjjjjlllnnnqqqrrrxxxzzz}}}~~~~~~~~~~~~~~~xxxfffVVVKKKLLLIIIKKKaaa~~~iiiZZZTTTSSS___uuu}}}uuunnnmmmwww555555555555555555555555444444444444444444444444666555444222000000222555222222222222222222222222555444222111111111222222222222222222222222222222111111111111111111111111111222222333333333222222111222333222111111333555666666666555555555444444444444444444444555666777444444555666777888999999;;;<<<<<<===>>>>>>======<<<>>>??????>>>???AAADDDEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLQQQQQQQQQQQQRRRTTTUUUUUUWWWXXXYYY[[[\\\]]]]]]^^^ccceeegggjjjlllmmmmmmmmmlllkkkjjjjjjkkknnnppprrrwwwyyy|||}}}}}}}}}~~~zzzeeeUUUKKKLLLIIIJJJ```}}}}}}eeeWWWSSSSSS^^^uuuxxxqqqooovvv444444444444444444444444555444444444444333333333444555444333111111222444333333333333333333333333666555333111000000000111222222222222222222222222111111111111111111111111111111222333333333222222111222333222111111333555777666666555444444333333222222222222333444444555444555555666777888999::::::;;;<<<===============<<<>>>??????>>>???AAADDDEEEFFFGGGHHHJJJKKKMMMMMMLLLJJJIIIGGGGGGIIIJJJLLLPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWYYY[[[\\\]]]]]]^^^bbbdddgggjjjlllnnnnnnooommmllljjjiiikkkmmmppprrruuuxxx{{{|||}}}~~~hhhVVVKKKLLLJJJKKK___yyyyyyaaaTTTQQQSSS]]]uuu{{{tttpppuuu|||333333333333333333333333555555444444444333333333333444555444222111222333333333333333333333333333555444222111111111111222111111111111111111111111111111111111111111111111000111222333333333333222111222333222111111333555333333333333333333333333222222222222333444555555555666666777888999::::::999999;;;<<<<<<=========<<<>>>??????>>>???AAADDDCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIGGGGGGIIIKKKLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\]]]^^^^^^___```bbbfffiiilllnnnooopppmmmllljjjiiijjjmmmppprrrtttvvvyyy{{{}}}lllXXXJJJKKKKKKKKK\\\tttvvv^^^RRRPPPRRR]]]vvv}}}uuuqqqtttzzz222222222222222222222222555555555444444333333333222333555555333222222333333333333333333333333333333222111111111222333444111111111111111111111111000000000000000000000000000111222333333333333333111222333222111111333555000000000111222222333333333333333444555666777888666666777888999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<>>>??????>>>???BBBDDDAAABBBDDDEEEGGGIIIJJJKKKMMMLLLJJJHHHHHHJJJLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYYYYZZZ[[[]]]^^^___``````___aaaeeeiiillloooppppppnnnllljjjiiijjjmmmppprrrsssuuuxxx{{{}}}nnnYYYJJJKKKKKKLLL[[[qqqttt\\\PPPOOORRR^^^www}}}vvvrrrtttyyy000111111222333444666777555555444333333333333444333222222111111222222333333333333333333333333333222222111111000111111111222111000///000111333444333333333222222222111111---000333333333333444666333333333333333333333333444555555444333000...---111111222333555666777777999888777666666777888999::::::;;;<<<=========<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOQQQTTTWWWXXX\\\\\\ZZZXXXVVVWWWYYY\\\aaagggkkkjjjlllpppqqqpppsssqqqnnnjjjhhhjjjnnnrrrsssvvvyyy|||~~~mmmZZZLLLIIIJJJMMM\\\ooouuu^^^PPPOOOSSS\\\uuuuuuqqqqqqsss222222222333333555666777666555555444444444444444333333222222222222333333333333333333333333333333222111111111111111222222333222222222111111111111111111111000000000//////000111111111111111111222222222222222222222222222111111222222222222222111222222333444444555666666555555555555666777888999::::::;;;<<<<<<=========???>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQTTTVVVXXXZZZZZZZZZYYYXXXXXXZZZ\\\^^^cccggggggiiimmmnnnmmmppppppmmmjjjiiijjjmmmqqqsssvvvzzz|||~~~ooo\\\LLLIIIIIIKKKZZZmmmuuu^^^PPPOOOSSS]]]uuuvvvqqqqqqrrr444444444444444555666666777666555555444444555555444444333333333333444444333333333333333333333333000000000000111222333333111222333333333222222111111111111000000000000000444222111000111111111000111111111111111111111111111111000111111222333444333333444444555555555555111222444555777888888888;;;::::::;;;;;;===>>>>>>??????????????????@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[]]]]]]bbbffffffggglllnnnmmmnnnnnnnnnllljjjkkkmmmoootttvvvzzz|||}}}ppp]]]MMMIIIHHHIIIXXXjjjvvv___QQQOOOTTT___wwwxxxrrrqqqqqq666666555555555555666777777777666555555555555666555444444333333444444555222222222222222222222222000000000000111222333444111111111111222333444555222222222222222222222222666333111111222333333111222222222222222222222222555444333111111111222333444444444444555555555555222333555777888888888777::::::::::::;;;===>>>???@@@???????????????@@@@@@CCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUWWWZZZ[[[[[[[[[]]]^^^___eeehhhhhhiiinnnqqqqqqnnnpppppppppnnnlllmmmnnnsssvvvyyy{{{|||}}}ppp\\\LLLIIIHHHIIIXXXjjjyyyaaaQQQOOOTTT```xxx{{{ssspppppp666666555555555666666777777777666555555555555666555444444333333444444555222222222222222222222222000000000000111222333444444333111///000111333555222222222222222222222222222111000000222333333222333333333333333333333333666555444222222222333444555555555555555555555555555666777888999888777666999::::::;;;<<<===>>>????????????>>>??????@@@@@@CCCDDDFFFHHHKKKLLLMMMNNNIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTWWWZZZ[[[\\\\\\^^^___aaafffiiihhhjjjooossssssqqqssstttsssqqqnnnmmmmmmqqqssswwwyyyzzz|||~~~nnn[[[LLLIIIIIIKKKZZZlll|||cccRRRPPPTTT```xxx|||tttpppooo555555555555555666777777777666555555444444555555444444333333333333444444222222222222222222222222000000000000111222333333666444222000//////000111000000000000000111111111---///111222000000111222333333333333333333333333333333333333333444555666444444555555555666666666777777888888888888777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFIIILLLNNNPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUWWWZZZ[[[[[[\\\^^^```___dddgggfffhhhnnnrrrrrrtttvvvwwwuuurrrooommmlllmmmppptttwwwyyy{{{}}}ooo\\\LLLJJJJJJLLL[[[nnneeeSSSPPPTTT___xxx~~~uuupppooozzz333333444444555666777888666555555444444444444444333333222222222222333333111111111111111111111111222111111111111111222222...///000111222111000/////////000000000111111111---222777777222///000222222222222222222222222222111111222222333222222222333444444555666777777888666666666666666777888999666888;;;===??????>>>============>>>???AAABBBCCCCCCEEEGGGIIIKKKMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKNNNQQQTTTVVVWWWWWWWWWXXXYYYZZZZZZ\\\___aaa^^^cccfffeeegggmmmrrrrrrwwwxxxwwwuuuqqqmmmkkkkkkjjjmmmqqqtttwwwyyy|||rrr^^^OOOKKKJJJLLLZZZmmmhhhTTTPPPTTT___xxxuuupppnnnrrr222222333333555666888888555555444333333333333444333222222111111222222333111111111111111111111111222222111111111111111111$$$(((...333666555333111111111222222333333333333000888???===666000111555111111111111111111111111333333333333111///,,,+++333333444555666777888999444333333333555777999:::444777;;;???@@@???>>><<<<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIKKKNNNQQQUUUWWWXXXXXXYYYYYYZZZYYYYYY[[[___bbb___dddffffffhhhnnnssssssxxxxxxwwwtttoookkkiiiiiihhhkkkooosssvvvyyy|||~~~uuuaaaPPPLLLKKKKKKYYYkkkiiiTTTPPPTTT^^^wwwuuupppnnnkkk|||333333333444666777999:::666222111666888555444666333222222111111222222333333111......111333444555;;;444333000,,,333777---111222444555555444222111333333111000000000111222444444555555555444333333222222111111111222333444777666444333222222333444333222222222333555777888555555666666777777888888::::::::::::;;;<<<======>>>>>>>>>>>>???@@@AAAAAADDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGMMMMMMMMMNNNPPPSSSUUUWWWYYYXXXWWWXXXYYY[[[^^^```dddeeefffiiillloooqqqssszzzxxxvvvtttqqqnnnlllkkkeeeeeeiiiqqqwwwyyy|||eeePPPNNNMMMLLLXXXkkklllWWWOOOQQQbbbuuuwwwrrrqqqlllyyy555444444555555666777888444555666666555555444444333222222111111222222333777666444333222222333444888222555777222444777111111222333444444333222111333222111000000000111222000111111222222222111111111111222222222333333333555444333222222333333444666555444333222333444444555555666666777888888888::::::::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBDDDDDDFFFHHHJJJKKKMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMOOOQQQSSSVVVWWW[[[ZZZZZZZZZ[[[]]]```bbbdddeeegggiiilllooorrrsssvvvvvvtttrrrooollliiigggcccccchhhpppvvvyyy|||hhhRRRNNNMMMLLLYYYllljjjVVVOOOQQQ___ssswwwqqqppplllxxx666666555555555555555666555<<<>>>777333666777333333222222111111222222333333444555333111222666:::>>>111111555...,,,111333000111222333333222111000333222111111000000111111...///000111111111111111000111222333444333222222333222222222222333444444666555444333222333444444555555666777777888888999::::::::::::;;;<<<===>>>=========>>>???AAABBBCCCCCCCCCEEEGGGIIIKKKMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMOOOQQQSSSVVVWWWZZZZZZZZZZZZ\\\^^^```aaadddeeegggiiilllpppsssttttttttttttssspppkkkgggddd``````fffooouuuxxx|||mmmUUUOOOMMMLLLZZZnnnjjjUUUNNNQQQ]]]pppwwwpppnnnlllwww666555555444444555555666666BBBDDD888333888999333333222222111111222222333...111333333333999DDDLLLSSS999...///(((&&&...444000000111111111111000000222222222111111111111111//////000222333333333333///000333444444333222111000000111111222333444444333222222222333555777888555666666777888888999999:::::::::;;;;;;<<<===>>>=========>>>???AAABBBCCCBBBCCCDDDGGGIIIKKKMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMOOORRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\^^^___dddeeefffiiilllpppsssuuuuuuvvvwwwvvvsssnnnhhheee______eeennntttwww{{{qqqWWWPPPMMMLLL[[[oookkkVVVNNNPPPZZZnnnyyyqqqmmmllluuu333333333444444555666777444AAACCC777111666888111333222222111111222222333000222444444777@@@NNNYYY^^^@@@111333000...222444000000000000000000000000222222222222111111000000...///000111222333333333///000333444444333222111///000111222333444444444333222222222333555777888666666777777888999999999;;;;;;;;;;;;<<<===>>>>>>=========>>>???AAABBBCCCBBBCCCDDDGGGIIILLLMMMNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKMMMPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^bbbccceeehhhlllpppsssttttttvvvwwwwwwuuuooojjjfffaaaaaafffnnntttwwwzzzsssXXXPPPMMMLLLZZZooommmWWWOOOQQQYYYlll|||tttooommmttt333333333333444555666777222999;;;444000333333000333222222111111222222333111111111000333:::EEEMMMMMM888111777666555444...000000000000000000000000111222222222222111000000---...///000000000000000000111222333444333222222000000222333444444444444666555444333222333444444666666777888888999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJMMMOOOPPPNNNNNNMMMKKKJJJHHHGGGGGGIIIKKKMMMPPPSSSUUUVVVWWWYYYYYYZZZ\\\]]]^^^___```aaabbbdddgggkkkooorrrtttssstttvvvwwwuuuppplllhhheeeeeeiiipppuuuwwwyyy~~~sssXXXPPPMMMKKKYYYnnnmmmWWWOOOQQQWWWiiixxxrrrpppuuu444444444333333444444555333333444444333333222222333222222111111222222333000/////////000333777999777///111444000222444,,,111111111000000111111111111222222333222111000/////////000111111000000000111111222222222333333333111222333444555555444444666555444333222333444444666777777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@???????????????@@@@@@CCCDDDFFFIIIKKKNNNPPPQQQOOONNNMMMLLLKKKIIIHHHHHHIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYZZZ\\\]]]^^^_________```bbbfffjjjmmmqqqssstttvvvwwwxxxvvvssspppmmmkkkjjjmmmsssvvvwwwyyy|||}}}qqqWWWPPPMMMKKKXXXlllkkkVVVOOOQQQTTTfff|||wwwssswww777666555444333333333333666222111666888555444666333222222222222222222333333333333555666666333111222111555111(((...777333222222111111111111222222111111222333222111000///222333333333333222222111222222111111111222333444222333444555666555444333333222222222333555777888777777777888999999::::::<<<;;;;;;<<<<<<===>>>???AAA@@@??????>>>?????????CCCEEEGGGIIILLLOOOQQQRRROOOOOONNNMMMLLLKKKJJJJJJHHHJJJMMMQQQTTTUUUVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]^^^___bbbeeeiiimmmppprrrwwwyyyzzz{{{zzzwwwuuusssnnnmmmooouuuwwwwwwxxx{{{{{{}}}pppWWWPPPMMMJJJWWWjjjiiiUUUOOOQQQRRRdddzzzvvvyyy111222222333333444444555333333444444333333222111555444333222111111111111333333222222111222222222333222000000111222111000111222333333222111222333111222222222111000...---000000000000000000000000111111222222222333333333333000000333444111//////555333111222444555333111777777777777777777888999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDGGGIIIJJJKKKKKKJJJOOOPPPQQQQQQPPPNNNMMMLLLIIIJJJKKKNNNQQQTTTWWWXXXZZZZZZZZZ[[[\\\^^^___```___aaacccgggjjjmmmpppqqquuuuuuuuuxxx{{{|||yyyuuuqqqrrrtttuuuwwwyyy{{{{{{rrrWWWPPPNNNMMMZZZnnnhhhUUUOOOQQQVVVeee}}}|||~~~111222222333333444555555444444444444444333222222111111111111222333444555222222222111222222333333222111111111222222000...111222333222111111222333333333444444333222111000000000000000000000000000000000111111111222222222333000000444666444333444555333222222444555444222777777777777777888888999:::;;;<<<===>>>???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKKKKLLLNNNNNNOOOPPPPPPOOONNNMMMJJJJJJLLLNNNQQQSSSVVVWWWYYYYYYZZZ[[[\\\^^^___```aaabbbeeehhhkkknnnppprrruuuttttttvvvyyyyyywwwuuurrrrrrtttuuuwwwyyyzzz{{{~~~~~~~~~~~~rrrXXXPPPMMMJJJWWWjjjgggTTTNNNPPPUUUccc{{{~~~222222222333444444555555444555555555555444333333111111111111222333444555111111111111222333444444222111111222333333000...000111222222111000111222222222333333333222222111000000000000000000000000//////000000000111111111///++++++///222222222555555444333444555666555333777777777777777888999999:::;;;<<<===>>>???@@@AAAFFFEEEDDDBBB@@@?????????@@@AAADDDFFFIIIJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLMMMNNNPPPSSSUUUVVVXXXYYYZZZ[[[\\\^^^___```cccdddeeehhhkkknnnppprrruuutttssstttuuuvvvuuutttrrrssstttvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}~~~tttZZZRRRMMMJJJVVViiifffRRRLLLPPPSSSaaazzz222222333333444555555555555555666666555555444333444444333222111111111111111111111111222333444555666444222111222333333222000111222222000000111222///000000000111111111000000000000000000000000000000000000000111111111222///+++***...000000222444555444444444555666555555777666666666777888999::::::;;;<<<===>>>???@@@AAAFFFEEEDDDBBBAAA@@@@@@@@@AAABBBDDDEEEGGGIIIJJJKKKIIIJJJKKKLLLNNNOOOPPPPPPLLLMMMMMMNNNPPPRRRTTTUUUWWWXXXYYY[[[]]]^^^______cccdddeeegggjjjmmmpppqqquuutttsssrrrrrrrrrrrrrrrrrrssstttvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}~~~uuu\\\TTTOOOLLLXXXlllfffQQQKKKOOORRRaaazzz222333333444444555666666555555666666555555444333444444333222111111111111111111111111222333444555;;;777222000111444666777000222333222111000111222000000000000000000111111000000000000000000000000111111111222222222333333666222000222444333444666333444555555555555666666666666666666777888999::::::;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPMMMMMMNNNNNNPPPRRRSSSTTTVVVWWWYYY[[[]]]^^^______bbbbbbccceeehhhkkkoooqqquuuuuutttrrrqqqpppqqqqqqqqqrrrsssuuuwwwyyy{{{|||~~~~~~~~~~~~sss\\\TTTOOOMMM[[[qqqhhhRRRKKKOOORRRaaazzz~~~333333333444555555666666444555555555555444333333111111111111222333444555111111111111222333444444<<<888333000111444777999111222333333222111222333333333222222111222222333000000000000000000000000111222222222222333333333777222111333444222111222222333555555444444555777666666666666777888:::::::::;;;<<<===>>>???@@@AAA?????????@@@AAABBBDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRTTTTTTTTTVVVYYY[[[]]]^^^^^^^^^``````aaacccgggkkkooorrrvvvwwwwwwuuurrrppppppqqqpppqqqsssuuuxxxzzz|||}}}sss[[[SSSNNNMMM]]]tttmmmTTTLLLOOORRR```yyy|||zzzzzz|||~~~333333444444555666666666444444444444444333222222111111111111222333444555222222222111222222333333888666333111222444555555222444444444333222333444555444333111111111222222000000000000000000000000111111111111222222222222222///...111222///---...000222444444333333555777555555666666777999:::;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>???@@@AAACCCCCCBBBCCCCCCEEEHHHKKKMMMOOOLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSUUUXXX[[[]]]^^^^^^^^^``````aaacccggglllqqqtttwwwyyyzzzxxxtttqqqppppppnnnoooqqquuuxxx{{{~~~yyy```VVVPPPNNN```yyyqqqVVVMMMOOOQQQ___wwwzzzvvvtttuuuuuuuuuzzz333333444444555666666666333333444444333333222111555444333222111111111111333333222222111222222222444333222333444444222000333444555555333333444555444333111///......//////000000000000000000000000000000000000111111111111222///000444555222000000///222444444222222444777555555555666777999:::;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBBEEEIIIMMMQQQSSSMMMLLLJJJIIIHHHHHHIIIIIIKKKLLLMMMNNNPPPSSSUUUVVVSSSUUUXXX[[[^^^^^^^^^^^^``````aaadddhhhnnnsssvvvwwwzzz|||zzzvvvqqqppppppmmmnnnqqqtttxxx|||fffZZZSSSQQQddd~~~tttXXXMMMOOOOOO^^^vvvyyytttqqqpppooonnnrrryyy333333333444444444444555777666444222111111222222444444333222222222333333222222444444444444222222222222111111222222333444222333333333333222111000////////////////////////222222111111000...---,,,,,,///222222111///......333444444333222111333444555555444444444444555555///111444555555666777999<<<<<<===>>>???@@@@@@AAA???>>>======>>>@@@BBBCCCAAACCCEEEGGGHHHJJJNNNPPPQQQPPPOOONNNMMMMMMMMMMMMJJJKKKMMMOOOPPPRRRRRRSSSUUUVVVXXXZZZ[[[\\\\\\[[[```bbbeeegggjjjmmmqqqttt}}}~~~}}}xxxrrrnnnkkklllnnnqqquuuxxx|||}}}|||fffUUUSSSPPP^^^zzzvvvXXXMMMOOOSSS^^^sssvvvrrrmmmkkkkkkmmmnnnnnnvvv~~~555555555666666666666777555444444333222222222222333333333222222333444444333444555555555555444333000000//////000000111222444444333333222111000000000000000000000000000000000000000000000000///...---///111222000/////////222333444333111111222444444444333333333333444444444666999:::::::::<<<===;;;;;;<<<===>>>??????@@@@@@???>>>===>>>???AAABBB@@@BBBEEEFFFGGGIIILLLOOORRRQQQPPPNNNMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSUUUVVVXXXZZZ\\\\\\\\\\\\aaacccfffhhhjjjnnnrrruuu{{{|||~~~}}}xxxsssooonnnoooqqqssswww{{{~~~}}}~~~iiiWWWUUUTTTcccvvvYYYMMMOOOPPP[[[pppzzzvvvqqqnnnmmmnnnnnnmmmssszzz555555555666666666666777333333333444444333222222222222222222333444444555222333444444444444333222000000//////000000111222444444333333222111000000222222222222222222222222...//////000111111111000///000111111//////000111111222333222000000222444333333333222222333333333222444777888888888999;;;999::::::<<<===>>>>>>???@@@@@@>>>>>>>>>???@@@AAA???AAADDDEEEFFFHHHKKKMMMSSSRRRQQQOOONNNLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVWWWYYYZZZ\\\]]]]]]]]]bbbdddgggiiikkknnnrrruuuxxxzzz}}}~~~}}}yyyuuurrrooopppqqqtttwww{{{~~~}}}~~~~~~lllXXXVVVVVVeeewwwZZZNNNOOOMMMXXXmmm~~~zzzuuurrrpppooonnnlllnnnuuu333333333444444444444555111222333444555444333222111111111222333444555666000000000111111000000000222222111111222222333444222222222222222222222333222222222222222222222222//////000111111111111000000111111000//////000222000111222111000000222333444444333333333333444444///111444555444555666777999999:::<<<===>>>??????AAA@@@???>>>>>>??????@@@>>>@@@CCCEEEFFFGGGIIIKKKPPPPPPPPPOOOOOONNNMMMLLLMMMNNNOOOQQQSSSTTTUUUUUUWWWXXXYYYZZZ\\\]]]]]]^^^aaacccfffhhhjjjlllpppssswwwyyy|||~~~~~~|||yyywwwooooooppprrruuuyyy}}}~~~~~~~~~pppXXXTTTTTTccc}}}xxx[[[NNNNNNMMMXXXmmm|||xxxuuusssqqqooommmjjjqqq|||333333333444444444444555111222333444555444333222111111111222333444555666000000000000000000000000222222111111222222333444000000000111222333555666111111111111111111111111111111111111111000000///000111111000//////111222000111111111000000222444555555444444444444555555333555777888888777999:::999:::;;;<<<>>>???@@@AAA@@@@@@??????????????????===@@@CCCEEEEEEFFFHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPRRRSSSUUUUUUVVVWWWWWWXXXYYY[[[\\\]]]^^^___bbbdddfffhhhjjjnnnqqqvvvxxx{{{~~~~~~|||{{{ppppppppprrruuuyyy}}}~~~}}}~~~www[[[TTTTTTbbbyyyyyy\\\OOONNNPPPZZZmmm~~~zzzxxxvvvtttqqqooojjjoooyyy555555555666666666666777333333333444444333222222222222222222333444444555333333222111111222333333000000//////000000111222000000000000111333555777000000000000000000000000111222222222111000000///000111222222000000111222000111222111111111333555666555555444444555555666444666888999888888999:::999:::;;;<<<>>>@@@AAAAAA????????????????????????===@@@CCCEEEFFFFFFGGGHHHGGGIIIKKKMMMOOOPPPOOOOOOMMMNNNOOOQQQSSSTTTUUUUUUWWWWWWWWWXXXYYY[[[]]]^^^___aaaccceeefffiiilllooouuuwwwzzz}}}~~~}}}tttsssssstttwww{{{}}}}}}~~~~~~```WWWWWWbbbwwwyyy]]]OOOMMMPPPZZZmmm~~~|||{{{xxxtttqqqkkkooovvv555555555666666666666777555444444333222222222222333333333222222333444444444333222222222222333444000000//////000000111222333222111000000222444555000000000000000000000000000000111222222222111111///111333333222000000111000111222222222222444666555444444333333444444555222444666777666666666888888888:::;;;===???@@@AAA===>>>??????@@@@@@@@@@@@===@@@DDDFFFFFFFFFGGGHHHFFFHHHJJJLLLNNNNNNNNNMMMLLLMMMOOOQQQSSSTTTTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]```aaadddeeegggiiilllooosssuuuxxx{{{}}}}}}}}}|||uuutttttttttwww{{{}}}|||~~~bbbXXXXXXbbbuuuzzz^^^PPPMMMNNNWWWjjj{{{uuurrrlllnnnttt~~~333333333444444444555555777666444222111111222222444444333222222222333333333222111000000111222333222222222111222333333444666555222111000000111222000000000000000000000000...///000111222333333333...111333444333111000000111222333333222333555777444333333222222333333444444555777888777666777888666777888:::<<<>>>???@@@<<<===>>>@@@@@@AAAAAAAAA>>>AAADDDGGGGGGGGGGGGHHHGGGHHHJJJLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVUUUUUUVVVWWWYYY[[[\\\aaabbbeeefffhhhjjjmmmpppqqqsssvvvyyy{{{{{{{{{{{{tttsssrrrsssuuuyyy~~~}}}|||~~~```WWWWWWaaarrrzzz^^^PPPMMMJJJTTTggg|||vvvrrrmmmnnnsss|||222222222222333444555666555555444444444333333333444555555444222111111222444444444333333222222222222222222111222222333333111111111111111111111111111111111111111111111111///...------...000222444444222111//////000222333444333111000000222333555333333333333333333333333888888777888888999:::;;;;;;<<>>>>>>>>>>>???@@@BBBCCCDDD???@@@BBBDDDFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUPPPRRRUUUWWWXXXYYY[[[\\\___bbbfffhhhjjjlllnnnpppssstttvvvwwwyyyzzzzzzzzzuuuvvvuuuuuuuuuxxx}}}|||yyyzzz}}}}}}|||aaaWWWSSS\\\rrrbbbOOOHHHNNNTTTddd{{{xxxrrrooorrr|||333333333333444555666777666666555555555444444444222333444444222222333444444444333333333222222222666555333222111000000000111111111111111111111111111111111111111111111111111000/////////111333444333222111000000111222333///111333444333111...---333333333333333333333333555555555555666777888888:::<<<>>>???@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCC???@@@BBBEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUURRRTTTVVVWWWWWWWWWYYYZZZ___bbbeeehhhjjjlllnnnpppssstttvvvwwwxxxxxxxxxxxxtttuuuvvvvvvwwwyyy}}}}}}yyyyyy{{{}}}zzz___VVVRRR\\\rrrbbbPPPKKKMMMSSSccc~~~}}}yyyqqqnnnpppzzz444444444444555666777777666666666666555555555555000222333333333333444666333333333333222222222222555444333222111000000000111111111111111111111111000000000000000000000000333222111000000111333444111111222222222222222222000111111111000...,,,+++333333333333333333333333444444444444555666777888999:::<<<>>>>>>>>>>>>===???????????????@@@AAABBB@@@AAACCCFFFHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKNNNQQQSSSTTTTTTTTTTTTUUUWWWWWWVVVVVVXXXYYY^^^aaaeeehhhjjjlllnnnpppssstttvvvwwwwwwwwwvvvuuusssuuuwwwxxxyyy{{{~~~{{{yyyyyy|||www]]]UUURRR\\\ssscccRRRNNNLLLRRRaaa{{{zzztttqqqqqqyyy444444444444444555666666555555555555444444444444111222444333333222444555333222222222222222222222111111111111222333444444111111111111111111111111000000000000000000000000333222222111111111222222000111222333333333222222666333...+++***---000333444444444444444444444444555555555555666888999:::999999;;;<<<===>>>======@@@???????????????@@@@@@AAABBBDDDGGGIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIKKKNNNQQQSSSTTTTTTTTTSSSUUUVVVVVVVVVVVVXXXZZZ^^^```dddgggiiikkknnnpppssstttvvvvvvvvvuuutttsssrrrtttwwwyyyzzz|||~~~zzzxxx{{{~~~uuu\\\TTTQQQ[[[qqqdddRRRNNNKKKPPP___yyy|||{{{vvvvvv|||333333333222333333444555444444444333333333222222333444555444222111222333222222222222222222222222111111111111222333444555111111111111111111111111000000000000000000000000222111111111000000111111000111222333333333333333555222...,,,,,,000444777444444444444444444444444444444555555666888999:::888999:::;;;<<<===>>>>>>?????????>>>>>>???@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHJJJNNNQQQSSSTTTSSSSSSQQQSSSTTTUUUUUUWWWZZZ\\\]]]```dddgggiiikkknnnqqqssstttvvvwwwvvvuuusssqqqpppsssvvvxxxzzz|||}}}zzzyyy|||sss[[[TTTPPPYYYnnnhhhTTTMMMKKKOOO^^^www|||{{{333333222222222333333444333333333333222222222111444555555444222111111222111111111222222222222222444333222222111111222222111111111111111111111111111111111111111111111111000000111111111111111111111111222222333444444444...000222333444444444333444444444444444444444444222333333444555777888999999999:::;;;<<<>>>??????>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGJJJNNNQQQSSSSSSSSSRRRQQQRRRSSSTTTTTTWWWZZZ]]]\\\___cccfffiiikkknnnqqqrrrtttvvvwwwwwwvvvsssrrrooorrrtttvvvxxx{{{|||xxx{{{}}}}}}~~~nnnYYYSSSOOOWWWllloooWWWMMMKKKOOO]]]vvv444444333333333333444444444444333333333222222222222444444444222222222444000111111111222222222222333333222222111111222222111111111111111111111111222222222222222222222222000000111222333333333333222222111111222333555666...000333555666555333111555555555555555555555555333333444555666888999:::999999:::;;;===>>>@@@@@@============>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKKKKLLLMMMOOOPPPPPPNNNKKKJJJGGGIIIMMMQQQSSSSSSRRRQQQRRRSSSTTTSSSTTTUUUYYY\\\[[[___cccfffiiikkknnnqqqrrrtttvvvxxxxxxwwwtttrrroooppprrrtttvvvzzz}}}www{{{~~~|||zzzzzz{{{|||gggUUURRROOOWWWkkkwww]]]PPPKKKOOO]]]vvv666555555444444444555555555555444444444333333333000222333333333333444666000000111111222222222222000000000111222444555666111111111111111111111111333333333333333333333333000111222333444555555555333222111000111333666777555333222000000111333444555555555555555555555555555666666777999:::<<<===:::::::::;;;===???@@@AAA<<<<<<<<<===>>>@@@AAABBB@@@AAACCCFFFHHHIIIJJJKKKKKKMMMPPPRRRRRROOOLLLJJJGGGIIIMMMQQQSSSSSSRRRQQQTTTUUUTTTSSSSSSTTTWWWZZZ[[[^^^cccfffiiikkkoooqqqqqqsssvvvyyyyyyxxxuuusssooopppqqqrrruuuyyy}}}wwwzzz|||zzzxxxxxxxxxyyy|||{{{aaaRRRQQQNNNWWWkkk}}}aaaRRRKKKOOO]]]www444444333333333444444555555555444444444333333333666555444333222111111111111000/////////000222333000111222444444333333222333333222222111222222222222222222111111111111000222111000//////111333444111111222222222333333333333111000000111333444444555555555555666777999999666222///...222666888888999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBB@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNKKKIIIJJJKKKLLLOOOQQQSSSUUUVVVXXXWWWVVVSSSRRRRRRUUUXXX[[[]]]```ccceeehhhkkkmmmoooqqqsssvvvxxxyyyyyyyyyuuusssqqqqqqtttxxx{{{}}}|||zzz}}}~~~wwwxxxuuutttvvvxxxyyyvvvaaaUUUNNNLLLWWWdddcccSSSSSSUUU```xxx333333333333444555777777555555444444444333333333666555444333222222222222111000000///000111222333...///000111111111000000333333222222222333333444222222222111111111000000222111000///000111333444111111111222222222333333555444222222444555666666555444444444555666777777999666333333666:::;;;;;;999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBB@@@AAABBBCCCEEEFFFGGGHHHIIIIIIJJJLLLNNNNNNLLLJJJJJJKKKMMMOOORRRTTTVVVWWWWWWWWWVVVTTTRRRSSSVVVYYYZZZ]]]```ccceeehhhkkknnnqqqrrrtttvvvwwwwwwvvvvvvuuusssppppppssswww{{{}}}}}}||||||}}}zzz}}}yyyyyyuuusssuuuvvvxxxrrr^^^SSSMMMNNNYYYgggeeeTTTRRRTTT___www222222333444555777888999555555444444444333333333666555444444333333333333111000000000000111222222111111222333333333333222222111111111222333444444222222111111111000000000222111000000000111333444111111111222222222222333444444444333444444555666555444444444444444555555888777666777999;;;<<<;;;999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNNNNMMMKKKKKKLLLNNNPPPSSSUUUWWWXXXVVVWWWVVVTTTSSSTTTWWWYYYZZZ]]]```ccceeehhhkkknnnssssssuuuvvvvvvuuuttttttuuussspppoooqqquuuzzz}}}xxxwwwxxx|||~~~{{{}}}{{{zzzuuurrrrrrrrruuu|||rrr]]]RRRMMMMMMXXXeeeiiiVVVQQQSSS^^^www444444444555666777888999555555444444444333333333555555444444333444444444000000000111111111222222111222222333333333333333/////////000111222333444111111111111000000000000111111000000000111222333111111111111222222222222222333333333222222333444555555444444444444444444444555555777888999999999999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHJJJMMMNNNMMMLLLLLLMMMOOOQQQTTTVVVXXXXXXXXXXXXXXXVVVTTTTTTVVVXXXZZZ\\\```ccceeehhhlllnnnssstttuuuvvvwwwwwwvvvvvvvvvtttrrrooopppsssyyy}}}zzzyyyyyy||||||}}}}}}|||vvvrrrppppppqqqyyyyyy```SSSLLLKKKSSS___kkkVVVQQQRRR]]]ttt777666666555555555666666555555444444444333333333444444333333333444444555000111111111222222222222---------.........//////............///000222222111111111000000000//////111111111111111222222222000000111111111222222222222333555444222111222444666666555555444555555555222333555777777777888888999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLNNNMMMLLLMMMNNNOOORRRTTTVVVXXXYYY[[[[[[ZZZXXXUUUTTTUUUVVVYYY\\\```ccceeehhhllloooqqqsssuuuxxxzzzzzz{{{{{{wwwvvvuuurrrqqqtttyyy~~~}}}}}}}}}wwwrrrpppnnnooovvv~~~~~~cccTTTMMMKKKRRR\\\lllVVVQQQRRR\\\rrr888777666555444444444444555555444444444333333333222222222222333333444555000111222222333333222222/////////...///000000111///.........///000111111111111000000000/////////000000111111222222222222000000000111111111111222333666999888555333444666666555555555555555666666222555777888777777999:::999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBB???@@@AAACCCEEEFFFHHHHHHIIIHHHHHHIIIKKKMMMLLLLLLLLLMMMOOOQQQTTTVVVXXXYYY[[[[[[[[[YYYVVVUUUUUUVVVYYY\\\___ccceeeiiillloooppprrruuuxxx{{{}}}~~~~~~xxxyyyyyyvvvtttuuuzzz~~~~~~~~~xxxsssqqqnnnnnnsss{{{}}}bbbTTTNNNMMMTTT^^^|||lllWWWQQQRRRZZZooo666555444444444444444444555555444444444333333333000000000111222333444555000111222333333333222222444333222222222333555555111111000000000111111222111000000000////////////000000111222222222222222000000000000111111111111333777:::999555222444666333333333333444555666666333555777777666666999;;;999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBB???@@@BBBDDDFFFHHHJJJKKKJJJIIIHHHHHHJJJLLLKKKKKKLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZYYYWWWWWWXXXYYYXXX[[[___ccceeeiiimmmpppoooqqqtttxxx{{{}}}~~~~~~yyy|||}}}{{{xxxxxx{{{~~~~~~yyyuuurrrooommmrrrxxx|||```RRRMMMMMMUUU___wwwmmmZZZPPPQQQYYYooo333333333333333444555666555555444444444333333333//////000000111222333444000111222333444333222222333222111111111222333444333333222222222222222222000000000000////////////000000111222222222222111000000000000111111111111111555888777333000222444111111111222333444555666222444666555444444888;;;999:::;;;===>>>>>>??????<<<<<<======>>>@@@AAABBBAAABBBDDDGGGJJJLLLNNNOOOKKKJJJHHHHHHJJJKKKKKKJJJKKKLLLNNNPPPSSSUUUWWWXXXUUUWWWYYYYYYXXXYYYZZZ\\\XXX[[[___ccceeeiiimmmpppoooqqqtttwwwzzz{{{||||||zzz}}}~~~zzzyyy|||~~~zzzvvvssspppmmmqqqvvv||||||___QQQLLLLLLSSS]]]sssnnn\\\OOOPPPYYYnnn555555666666555555444333444444333333333222222222444333333222222333333444333333333333333333333333222333555666666555333222555444222222333222111///222111000//////.../////////000000000000111111111000000111222222222222111:::777333222222444555555333222111000111222333444888777666555666888:::;;;999999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@>>>???AAADDDGGGKKKNNNOOONNNLLLJJJIIIJJJJJJJJJIIIMMMPPPTTTTTTRRRRRRTTTWWWYYYYYYYYYYYYYYYYYYXXXXXX[[[\\\^^^```bbbeeeiiimmmkkknnnsssxxx{{{||||||{{{zzz|||~~~~~~|||{{{}}}~~~{{{}}}}}}zzzttttttuuussssssuuuzzzbbbSSSMMMKKKQQQYYYooorrr[[[SSSTTTZZZkkk444444444444555555666666444444444444333333333333333333222222222222333333000000000000000000000000222333444555555444333222000.........000111000///000000////////////000000000000000111111111222222222222333444444444444333666333111111222444444444555555444333222222222222777777666555666888:::;;;999::::::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHKKKNNNPPPMMMLLLJJJIIIIIIJJJKKKKKKMMMOOOQQQRRRSSSSSSTTTUUUXXXXXXXXXXXXXXXYYYYYYYYY[[[\\\___```bbbdddhhhkkkllloootttxxx{{{||||||{{{xxx{{{||||||{{{{{{}}}~~~{{{}}}zzzwwwxxxzzzyyyyyy{{{|||bbbSSSMMMLLLQQQYYYooorrrYYYRRRRRRXXXjjj333333333333444666888999555555555444444444444333333333222222222222333333////////////////////////222333444555555444333222,,,,,,,,,---000222222111000000/////////000111111111111111111222222222333222222333444444444444333111000///000222444333333444444444555555444444333777666666666666888999;;;:::::::::;;;<<<<<<============>>>@@@@@@AAAAAAAAAAAAAAACCCEEEHHHKKKNNNOOOKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOQQQTTTUUUUUUTTTXXXWWWWWWWWWXXXYYYZZZZZZ\\\]]]```aaabbbeeehhhkkkmmmpppuuuyyy||||||{{{zzzwwwxxxzzzzzzzzz{{{}}}|||}}}{{{zzz}}}}}}}}}~~~~~~bbbTTTNNNLLLQQQYYYooorrrWWWQQQQQQWWWhhh555444333222333555777999666666555555555444444444444444333333333333444444222222222222222222222222222222333333333333222222///......000333555555444111111000000///000000000111111222222222333333333000000111222222222222111000000000222444444222000...///222444666777777777777666666666777888999:::::::::;;;;;;<<<=========<<<===>>>???@@@AAAAAAAAA@@@AAABBBDDDGGGJJJLLLNNNIIIIIIIIIIIIIIIJJJLLLNNNQQQOOOOOORRRVVVXXXWWWTTTWWWWWWWWWWWWWWWXXXZZZ[[[]]]___bbbcccdddfffiiilllnnnqqqvvvzzz|||}}}|||{{{uuuvvvwwwxxxyyy{{{}}}|||}}}}}}}}}|||zzz{{{~~~cccTTTNNNLLLPPPXXXmmmrrrYYYQQQRRRWWWhhh777666444333333444555777666666555555555444444444555555444444444444555555333333333333333333333333111222222222222222222111333222111222444555444333333333222000////////////111111222222222333333333000000111222222222222111333333333444555444111///,,,---000333555666666666666666666777777888999999::::::;;;<<<<<<======>>><<<===>>>???@@@AAAAAAAAA???@@@AAACCCEEEGGGIIIKKKGGGHHHIIIIIIHHHIIILLLOOORRRQQQQQQTTTXXX[[[YYYWWWXXXWWWVVVVVVVVVXXXYYYZZZ^^^```cccfffgggiiikkkmmmnnnqqqvvvzzz}}}~~~}}}|||uuuuuuuuuvvvxxx{{{~~~}}}}}}~~~yyyuuuvvvcccUUUOOOLLLPPPXXXjjjqqq\\\OOORRRYYYjjj777666555444333444444555555555555444444444444333555555444444444444555555111111111111111111111111111111111111111111111111333222111111222333222000333333222111000000000000111111111111222222222333222222333444444444444333555444444555555444222///000111222222333333333333666666666777888888999999;;;;;;;;;<<<======>>>>>>;;;<<<>>>???AAAAAABBBBBB???@@@@@@BBBDDDFFFHHHIIIFFFIIIJJJIIIGGGGGGKKKOOORRRRRRSSSVVVYYY[[[[[[ZZZYYYXXXVVVUUUUUUVVVXXXYYY]]]```cccfffhhhjjjmmmooonnnqqqvvv{{{~~~~~~~~~wwwuuutttuuuxxx|||~~~~~~~~~}}}zzzwwwxxxcccUUUOOOLLLPPPWWWhhhrrr^^^NNNQQQXXXjjj444444444555555555555555444444444444333333333333333333333222222333333333000000000000000000000000111111000000000000111111222111000111222222111000111000000000111222222333000000000111111111222222222222333444444444444333444333333444555555333222333333222222222333333444555666777888888999999999;;;;;;<<<<<<======>>>>>>;;;<<<===???AAABBBBBBBBB@@@AAAAAABBBDDDFFFGGGHHHFFFIIIKKKIIIFFFFFFJJJNNNPPPRRRUUUWWWXXXYYY[[[\\\[[[YYYWWWUUUTTTUUUWWWXXXZZZ]]]bbbeeehhhjjjlllooommmpppvvv{{{yyyvvvtttuuuxxx|||~~~~~~~~~}}}~~~cccUUUPPPMMMPPPWWWhhhzzzcccPPPQQQUUUccc~~~}}}}}}111222444555666777777666444444333333333222222222222111111111111111111222111111111111111111111111111111000000000000111111222111000111333444333222......///000111333555666///000000000000111111111000000111222222222222111333222111222444555555444222222111222333555777999555666777888888999999888;;;;;;<<<<<<===>>>>>>>>>;;;<<<===???AAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGJJJKKKIIIFFFEEEIIINNNNNNRRRVVVWWWVVVWWWZZZ]]]\\\ZZZWWWUUUTTTTTTVVVWWWWWW[[[```dddgggiiilllnnnlllpppuuu{{{zzzwwwtttuuuxxx|||}}}}}}~~~}}}~~~cccVVVPPPMMMPPPWWWiiiiiiTTTRRRSSS\\\ttt~~~||||||{{{yyywwwuuuwww{{{~~~555444333333222222222222666666555555555444444444555444333333222222333333000111333333222222333444222111111000000000000000111111222222222222333333333111000///222777<<>>@@@AAABBB<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMRRRRRRSSSUUUWWWZZZ\\\]]]\\\[[[YYYWWWVVVUUUVVVVVVZZZ\\\```ccceeehhhlllooottttttuuuyyy}}}}}}{{{yyyyyyzzz|||~~~~~~{{{}}}}}}___RRROOONNNQQQWWWiiioooYYYRRRPPPZZZooozzzvvvtttqqqmmmrrrooommmnnnmmmnnnssszzz666555444444333333333444444444333333333222222222555444333333222222333333555555333333222222222222333222222111111111111111333333333444444444555555333222000///111444777999999666222000000111000///222222222333333444444444222222111111111111111111444444444444555555555555777777888999::::::::::::<<<<<<<<<===>>>???@@@AAA<<<======>>>???@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMTTTTTTUUUWWWYYY[[[]]]^^^[[[[[[YYYXXXWWWVVVVVVVVVYYY\\\aaadddgggjjjmmmooorrrrrrtttwww|||~~~|||zzzzzz{{{}}}~~~}}}{{{}}}zzz^^^RRROOOMMMPPPUUUgggrrrXXXRRROOOWWWiii~~~zzzvvvppplllkkkgggfffhhhiiikkkrrrzzz666666555444444444555555444444333333333222222222555444333333222222333333666222///...111333222111444333333222111222222222333333333333444444444444333222111000000000222222888555222111111111000///......///000111222333444111111222222222222222222333333333444444444444555888888888888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@===>>>>>>>>>???@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMNNNTTTTTTUUUWWWXXXZZZ[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUXXX\\\aaaeeehhhkkknnnpppppppppqqquuuyyy}}}~~~~~~}}}{{{{{{|||}}}~~~}}}{{{~~~www^^^SSSQQQOOOQQQVVVeeevvvXXXQQQNNNSSS```sss}}}xxxpppllljjjkkklllnnnuuu}}}555555444444444444555555666666555555555444444444555444333333222222333333000+++''')))...333444222333333222111111111111222000111111111111222222222222222111111000000000000333222000000222333333333......//////000111111222111111222222222222222333333333444444444555555555999888888777888999;;;<<<<<<===>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFHHHIIIIIIIIIJJJKKKMMMMMMLLLLLLMMMOOORRRRRRSSSUUUVVVWWWWWWWWWZZZZZZ[[[[[[ZZZYYYWWWVVVWWW[[[```eeehhhkkkmmmooooooooopppssswwwzzz{{{{{{~~~}}}}}}}}}|||{{{~~~uuu___VVVSSSPPPRRRXXXeee~~~|||ZZZSSSNNNQQQXXXggg~~~yyytttrrrppppppvvv~~~444333333333333333444444666666555555555444444444555444333333222222333333000+++''')))...333444222222222111000000000000000000000000111111111222222111111222222222222111111222111000111333444333333333333333333333333333333111111222222333333333333444555555555666666666666999888888777888999;;;<<<>>>>>>???AAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNPPPQQQRRRTTTUUUVVVWWWWWWWWWZZZZZZ[[[\\\[[[ZZZXXXWWWVVVZZZ___cccfffiiilllnnnnnnnnnooorrrvvvyyyzzzzzz~~~~~~}}}}}}~~~{{{zzz}}}rrr^^^VVVRRROOOQQQWWWfff^^^UUUNNNPPPTTT___wwwzzzvvvrrrrrrwww333333222222222333444444444444333333333222222222555444333333222222333333666222///...111333222111222111000000//////000000222222222222333333333333111222222222333333333333555333222222333222111///333333222222111111111111111111222222333444444444555555555666666666777777888888888888999:::;;;;;;===>>>@@@AAAAAAAAA@@@???======>>>???@@@AAABBBBBBCCCDDDGGGIIIKKKLLLLLLKKKIIIKKKMMMMMMMMMMMMOOOPPPRRRTTTVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXX[[[^^^aaadddgggjjjmmmooooooooorrrvvvyyyzzzyyy|||||||||}}}~~~zzzxxx{{{ppp\\\TTTPPPMMMOOOVVVggg~~~bbbVVVNNNOOORRRZZZppp~~~~~~zzzwwwxxx333333333333333444555555444444333333333222222222555444333333222222333333555555333333222222222222333222111111000000111111222222222222333333333333333333222111111222222333444333222222333333111//////////////////000000000111111222222333444444555444444444555555555666666777777888999::::::::::::<<<===???@@@@@@???>>>===<<<<<<>>>???AAABBBDDDDDDCCCEEEHHHJJJLLLMMMLLLLLLIIIKKKMMMMMMMMMMMMOOOQQQRRRSSSVVVYYY[[[\\\\\\[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]___```bbbfffjjjnnnpppppppppssswwwzzzzzzzzzyyyyyy{{{|||zzzvvvxxx~~~rrr^^^UUUQQQMMMQQQXXXhhh}}}dddUUULLLOOORRRWWWkkk~~~}}}|||zzzxxxzzz444444444444444555666777666666555555555444444444555444333333222222333333000111333333222222333444444333222222111111222222///000000000000111111111555444222000000000000111000000000222444555444222000000111222333444444555111111222333333444555555333333333444444444555555666777999:::;;;;;;:::999:::;;;===>>>???>>><<<;;;;;;<<<===???AAACCCEEEEEECCCEEEHHHKKKMMMMMMMMMLLLIIIKKKMMMMMMMMMNNNPPPQQQOOOQQQTTTXXXZZZ[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\___`````````bbbfffkkkoooqqqqqqqqqtttxxxzzz{{{zzzwwwxxxzzz|||yyyuuuwww}}}vvvbbbXXXSSSPPPTTT\\\ggg|||eeeTTTJJJNNNQQQVVVggg~~~|||{{{zzzzzzuuurrrsss|||222222111111222222333444000111333444555444444333444333222111111111222333555333111111222333222111333222111111000000111111111111111111111111111111222222222222222222222222333333333222222111111111222111000/////////000111222222111111222222333444333333222333444666888999777777888999:::<<<===>>><<<===>>>???????????????>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEHHHJJJLLLNNNOOOOOONNNMMMLLLLLLMMMNNNNNNQQQSSSVVVYYY\\\^^^______[[[ZZZYYYXXXXXXYYY[[[\\\______^^^^^^```cccfffhhhnnnnnnooossswwwzzz||||||wwwuuutttwww}}}{{{zzz~~~|||cccZZZSSSTTTXXXVVVjjj~~~lllYYYJJJJJJNNNRRRaaasss~~~{{{}}}zzzsssooommmppp|||333333333333333444555555222222333444444444333333333222111000000000111222444222000000111222111000222111000000//////000000111111111111111111111111333222222111111222222333444444444333333333222222111000000000000111333333222222111111222222333444444333333333444666777888888888888888999999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQSSSVVVYYY\\\^^^______[[[ZZZXXXWWWWWWXXXZZZ[[[^^^^^^^^^___aaadddfffgggmmmmmmnnnqqquuuxxxzzz{{{vvvttttttxxx}}}|||{{{iii^^^VVVUUUYYYWWWhhh{{{nnnZZZKKKKKKMMMPPP^^^nnn~~~{{{tttnnnjjjhhhkkkvvv555555555555555666666777555444333333333333333333333222111//////000000111333111000///000111000///111000000///////////////111111111111111111111111333222111000000111222333444444444444444333333333000000000111222333555666222222111111222222333444555444444333444555666777999999888777777888888999:::;;;<<<======>>>>>>>>>===>>>???AAABBBBBBCCCCCCDDDEEEFFFIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMOOOOOORRRSSSVVVYYY[[[]]]______[[[ZZZXXXWWWWWWXXXYYYZZZ\\\]]]___aaaccceeefffgggkkkkkklllnnnqqquuuxxxzzzvvvuuuvvvyyy~~~}}}|||kkk```WWWVVVZZZYYYgggxxxqqq\\\LLLKKKMMMNNNYYYhhh}}}zzztttoooiiieeecccfffqqq|||555555555555555666666777777555444222222222333444444333111000000000111222444222000000111222111000111111000////////////000111111111111111111111111333222111000000111222333333333333333333333333333111111222222333444555555222222111111222222333444666555444333444444666666999888888888888999999::::::;;;<<<===>>>?????????<<<===???@@@BBBBBBCCCCCCFFFGGGIIIKKKMMMOOOPPPQQQNNNMMMLLLKKKLLLMMMNNNOOORRRSSSUUUXXXZZZ\\\^^^___[[[ZZZXXXWWWVVVWWWYYYZZZZZZ\\\___ccceeefffffffffhhhiiijjjlllnnnrrrvvvyyyxxxxxxxxxzzz}}}}}}}}}}}}fff^^^VVVVVV\\\\\\gggvvvttt^^^MMMKKKMMMMMMVVVdddvvv~~~~~~}}}zzzvvvqqqkkkfffcccaaacccmmmwww444444333333444444555666777666444333222333444444555444333222111222333333555444222222333333333222222222111000000000000111111111111111111111111111222222111000000111222222111111111111111111222222333333444444333333333333222222111111222222333444666555444333444444666666888888888888:::;;;<<<===;;;;;;===>>>???@@@@@@@@@<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOLLLKKKJJJJJJKKKLLLMMMNNNSSSTTTUUUWWWYYY\\\]]]___\\\ZZZXXXWWWWWWWWWYYYZZZ[[[]]]```dddfffffffffeeefffhhhjjjlllmmmpppuuuxxx||||||||||||}}}}}}}}}xxxddd]]]VVVWWW]]]^^^hhhvvvwww```MMMKKKLLLLLLUUUaaappp}}}~~~|||{{{zzz|||~~~~~~{{{vvvtttnnniiidddaaa______hhhrrr333333222222333333444555666555444444444444444444666555444333222333333444666444333222444444333222333222222111111111111111111111111111111111111111111111111111111111111111000000000000111111111111333444444444444333222111222222111111222222333444555444444333444555666777777777888999:::<<<>>>>>>;;;;;;===???@@@AAAAAAAAA;;;<<<>>>???AAABBBCCCCCCBBBCCCDDDFFFHHHIIIKKKKKKLLLKKKJJJJJJKKKLLLNNNOOOTTTTTTUUUVVVXXX[[[]]]^^^]]]\\\ZZZXXXWWWXXXYYYZZZ\\\^^^aaadddffffffeeeeeedddhhhlllnnnnnnppptttxxx|||}}}~~~}}}}}}~~~vvvfffaaaYYYXXX^^^^^^jjjvvv~~~eeeOOOJJJKKKKKKRRR^^^jjjxxx~~~{{{yyyxxxyyy{{{|||zzzxxxtttrrrmmmhhhccc```]]]\\\ccclllwww~~~zzz}}}333333333222333333444555333444555555555555555555555444333222222222333444666444222222333444333222222222111000000000000000111111111111111111111111///000111222222111000///000000111111111222222222111222333333444333222222222222111111222222333444444333333333444666777888888888888888999:::;;;<<<999:::<<<>>>???@@@@@@AAA:::;;;===???AAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKMMMLLLLLLLLLMMMNNNPPPQQQTTTTTTUUUVVVXXXZZZ]]]^^^^^^]]][[[YYYXXXYYYZZZ[[[___```bbbdddeeeeeeeeeeeeccchhhnnnqqqpppqqqtttwwwzzz|||~~~~~~}}}qqqdddbbb\\\[[[aaaaaakkkvvvkkkRRRJJJIIIHHHOOOZZZeeesssyyy{{{~~~{{{yyyzzz{{{{{{zzzxxxuuutttooojjjfffbbb^^^\\\bbbjjjqqq|||}}}yyywww444333333333333444555555222333555666777666555555444333222111111111222333555333111111222333222111111111000///////////////111111111111111111111111...///222333333222///...111111222222222333333333...///111333444444444333222222111111222222333444333333222333444666888999999888888888888888999999888999;;;===>>>???@@@@@@:::;;;===???AAABBBCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUWWWZZZ\\\^^^___^^^\\\ZZZYYYYYYZZZ[[[aaaaaabbbcccddddddddddddbbbiiipppsssrrrrrrtttwwwxxxzzz}}}~~~~~~iii```aaa]]]^^^dddeeekkkuuupppTTTKKKHHHFFFLLLWWWbbbpppuuuxxx~~~{{{|||}}}}}}|||zzzxxxwwwsssooojjjfffaaa___dddlllnnnzzz}}}yyyttt222222222333333444444444111222444555555444222111555222//////222444555444222333333333333222111111222111111000000000000000111111111111111111111111000111111222222222222111000///111444333///000444111111222333333333333222333222222222222333444444444444555555666555555555888888888999:::;;;===>>><<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIHHHHHHKKKLLLLLLKKKKKKMMMPPPSSSWWWXXXXXXWWWVVVWWWYYY\\\^^^]]][[[YYYWWWXXX\\\___dddeeeeeeeeeddddddcccccc```fffnnnrrrttttttuuuvvvyyyzzz|||~~~yyyiii]]]^^^aaabbbeeejjjqqq||||||\\\LLLHHHHHHIIILLLZZZggguuu{{{{{{~~~zzzuuuooojjjiiigggeeefffkkkvvv}}}zzzxxxwww222222222333333444444444222333444555555444333222111...,,,,,,...111111000000111222333333333333333222222111000000000000000111111111111111111111111//////000000000//////...888555444666555000///000111111222333333333333222333333333333333444444555444444555555555555555555777777777888999:::<<<<<<<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<===>>>@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHKKKKKKLLLKKKKKKMMMPPPSSSUUUVVVVVVUUUUUUUUUXXXZZZ]]]\\\ZZZXXXVVVXXX[[[^^^ddddddeeeeeeeeedddbbbaaa```fffmmmsssuuuvvvwwwyyyzzz{{{|||vvvggg\\\^^^cccdddhhhooouuu___NNNIIIHHHJJJMMMWWWdddqqqxxxyyy}}}}}}yyysssooommmkkkhhhjjjnnnyyy}}}{{{zzz222222333333333333444444333444555666666555444333333111//////111222333222///000111333444444555555222222111000000000000111111111111111111111111111000000000000000///...---000,,,+++000444333111111111111222333333333333222444333333333333444555555444444444555555555666666666666666777888999:::;;;<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDEEEGGGGGGJJJKKKKKKKKKKKKMMMPPPSSSWWWXXXYYYYYYXXXYYY[[[]]][[[[[[YYYWWWUUUWWW[[[^^^cccdddfffffffffcccaaa______eeelllsssvvvyyy{{{|||{{{{{{}}}ssseee\\\```fffhhhnnnuuuzzzeeePPPHHHHHHKKKNNNTTT___lllsssvvv|||zzzuuusssqqqnnnpppttt~~~333333333333333333333333444444555666666555444444555444333333333444555555000111222333444444444444333222111111000000111111111111111111111111111111333333333222222000///...+++&&&%%%---333444333222111111222333333333333222444444333333444444555666444444444444555555666777777777777777888999:::;;;<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<===???AAABBBBBBCCCBBBAAAAAABBBCCCEEEFFFHHHJJJKKKKKKLLLMMMPPPSSSXXXYYYZZZ[[[ZZZ[[[]]]^^^[[[[[[YYYWWWVVVXXX[[[___cccdddfffggggggddd```^^^```dddkkkrrrwww{{{}}}~~~{{{{{{}}}~~~qqqeee^^^bbbhhhkkkqqqzzz~~~lllSSSHHHGGGJJJMMMRRR[[[gggpppuuu}}}}}}{{{xxxuuuvvvzzz333333333333333333333333444555555555555555555444222333333222222222222333333333444444444333333222333222222111111111111111111111111111111111111111333333333222222000///...444---+++111555444111000111111222333333333333222444333333333333444555555444333333333444555777888999999999999999:::;;;<<<<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<>>>???AAABBBCCCBBBBBBAAA@@@AAACCCDDDEEEGGGIIIKKKLLLLLLMMMPPPRRRRRRTTTVVVWWWWWWWWWYYYZZZ\\\\\\ZZZXXXWWWYYY]]]```cccdddggghhhgggeeeaaa___```ccciiipppwww{{{}}}}}}zzzzzz{{{}}}rrrgggaaafffkkkmmmsss|||sssVVVHHHFFFIIIKKKPPPYYYeeeooowww}}}444444333333333333222222444444444444444444444444333444555555333222333444444444444444444333222222333333222111111111111222111111111111111111111111000000000000000///...---///+++***000444333222222111111222333333333333222333222222222222333444444444333333333444666777999::::::999999::::::;;;<<<<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<>>>@@@BBBCCCDDDBBBBBBAAAAAABBBCCCCCCDDDFFFHHHJJJLLLLLLNNNPPPRRRSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXZZZ^^^aaadddeeeggghhhhhhfffdddbbbaaacccgggnnntttyyyzzzzzzxxxxxxxxxzzz|||sssiiidddiiimmmooovvv|||\\\JJJGGGIIIJJJOOOWWWcccoooyyy|||zzzxxx{{{444444444333333222222222444444333333333333444444444666777666444222333555333333444444444444444444444333222222111111222222111111111111111111111111//////000000000//////...'''&&&(((...222222333777111111222333333333333222222111111111111222333333444333222222333666888999999999999999999999:::;;;<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<>>>@@@BBBDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEGGGJJJLLLMMMNNNPPPRRRUUUXXX[[[\\\\\\\\\]]]___[[[[[[YYYXXXWWWYYY]]]aaaeeefffggghhhhhhhhhgggfffbbbcccfffkkkrrrvvvvvvuuuvvvvvvvvvwwwyyy}}}rrriiifffkkkoooqqqyyybbbNNNIIIJJJJJJMMMTTTaaaooozzz~~~}}}zzzwwwvvvxxx}}}444444444333333222222222444333333222222333333444///111333222///......000111222333444555666666666444333222222111111222222111111111111111111111111000111111222222222222111000///111444333000111555111111222333333333333222111111000000111111222333444333222222333666888:::888888888888888888999999<<<<<<<<<>>>@@@@@@>>><<<:::;;;<<<>>>@@@BBBDDDEEEAAABBBCCCDDDEEEDDDCCCBBBDDDGGGJJJLLLMMMNNNPPPQQQSSSVVVYYY[[[[[[[[[\\\]]]ZZZYYYXXXWWWVVVXXX\\\```eeefffggghhhhhhiiiiiiiiicccccceeejjjpppttttttrrruuuttttttuuuxxx|||ppphhhffflllqqqsss|||gggQQQKKKKKKJJJKKKSSS```ooozzz~~~{{{xxxxxx{{{666555444333333333333333222333555666666666555444555444333222111111111111111111...***(((***111777333444555555555333111///000000111111111222222222222333333333333222111111000111111111111222222222111111222222222333333333111111222333333333333222444444333222222333333333555666777888999:::::::::::::::<<<=========<<<;;;999::::::<<<>>>@@@BBBCCCFFFEEEDDDCCCBBBCCCDDDDDDFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSVVVYYY[[[[[[[[[ZZZ^^^\\\ZZZXXXXXXZZZ]]]___cccfffiiijjjiiihhhggghhhbbbeeeiiimmmqqqsssssstttvvvvvvvvvwwwyyy}}}oooiiiggglllsssyyysssUUUJJJGGGEEEJJJMMM[[[ooo~~~444444333222222222222222222333444444555555444444666555444333222222222222000222555555333333444555222333333444333111000///000000000000111111111222222222333333222222111000111111111111222222222222111111111222222333333333111222333333444444333333444444333333222333333444666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<:::;;;<<<===???AAACCCEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEHHHKKKMMMOOOQQQQQQPPPQQQTTTWWWYYYZZZZZZZZZ\\\[[[YYYXXXYYY\\\```bbbeeegggkkklllkkkjjjiiijjjdddfffiiimmmoooqqqqqqqqqppppppqqqssswww|||sssmmmkkkpppwww~~~yyy\\\KKKHHHKKKIIILLLYYYmmm|||333333222111111111222222333333222222333333444555666666555444333333333333111444777888888777777777333333222111111000000///000000000000111111111111111222222222222111000000111111111111222222222333111111111111222222222222222222333444444444444333444333333333333333444444777888999:::;;;<<<<<<<<<;;;<<<>>>?????????>>>===;;;<<<===>>>AAACCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEECCCDDDGGGJJJMMMPPPQQQRRROOOPPPSSSUUUWWWYYYYYYZZZ[[[ZZZYYYZZZ\\\___ccceeegggjjjmmmooommmlllkkkkkkdddfffiiilllnnnooonnnnnnjjjjjjlllooottt{{{qqqllljjjooowwwpppTTTIIIMMMIIILLLWWWjjjyyy333333222222222222222333555444333222333444555666555555444333333333333333444333222111222444777999444333222111000000000111111111111111222222222222111111222222111111000///111111111222222222333333111111222222222222222222111111222333333333333333444333333333333444444555666777999:::;;;;;;<<<<<<;;;<<<===>>>???>>>======;;;<<<===???AAACCCFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFHHHJJJMMMNNNPPPPPPOOOPPPQQQSSSVVVXXXZZZ[[[\\\[[[[[[[[[]]]```dddfffjjjmmmppppppnnnkkkiiiiiiccceeehhhkkknnnoooooonnniiiiiijjjlllrrrzzzpppkkkjjjpppyyy```JJJJJJIIILLLVVVfffuuu444444333333333333444444666555444444444555777888444333222222222222222222333111//////000222555666555555333222222111222222222222222333333333444444222222222222222111000000111222222222222333333333333333222222222222222222000111111222222222222222444333333333444444555666555666777999:::::::::::::::;;;<<<=========<<<<<<:::;;;<<<>>>@@@CCCEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMOOOOOOPPPRRRTTTWWWZZZ\\\]]]]]]\\\]]]^^^aaaccceeekkknnnqqqqqqnnnjjjgggeeeaaadddgggkkkooopppqqqqqqmmmlllkkklllqqqxxxsssoooooovvvfffKKKJJJIIIMMMUUUaaaqqq444444333333444444555555666666666555666777777888333222222111111222222222111111222444666555333000555555444444333222222111222222222333333333333444222333333333333222111111222222222222333333333333444444444444333333333333111111222333333333222222333333333333444555666777555666777888999:::::::::999:::<<<=========<<<;;;:::;;;<<<>>>AAADDDFFFGGGKKKKKKKKKLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNOOORRRUUUYYY[[[]]]]]]]]]]]]___aaacccdddiiimmmpppqqqnnnjjjgggeeebbbeeeiiimmmqqqsssttttttqqqooommmmmmqqqxxxrrroooqqqzzzeeeNNNNNNIIILLLRRR\\\kkk|||~~~zzzzzzzzzwwwuuuwww}}}333333222222333444444555444555555666666666666666333333222222222333333444555444333444666666333111333333444444333222000///000000111111111222222222333444444444444333222222222222222333333333444444666666555555555444444444222333444444555555444444333333333444444555666777666666888999:::;;;;;;;;;:::;;;<<<>>>>>>======<<<;;;<<<===???BBBEEEHHHIIIMMMMMMNNNNNNNNNMMMLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKNNNRRRWWWZZZZZZZZZ[[[]]]___bbbdddffffffjjjnnnqqqpppmmmjjjiiifffhhhlllppprrrtttttttttssspppmmmlllpppwwwrrrqqqttt~~~hhhRRROOOGGGJJJNNNUUUeeewww~~~zzzxxxwwwwwwvvvuuusssqqqooonnnggggggfffeeedddiiiqqqwww222111111111222333333444222333555666666666555444444444333333333444444555===777000---///333555666111222333444333111///---////////////000000000000444444555555444444333222222222333333333444444444777777666666666555555555444555666666777777666666333333333444555666777777777888999:::;;;<<<<<<<<<;;;<<<>>>?????????>>>===<<<===>>>AAADDDGGGIIIKKKNNNNNNOOOPPPOOONNNMMMLLLFFFGGGHHHJJJKKKLLLMMMMMMIIIHHHHHHHHHKKKPPPUUUXXXWWWXXXZZZ\\\```cccfffhhhcccgggmmmqqqqqqpppnnnmmmiiikkknnnqqqssstttttttttssspppmmmlllooowwwwwwvvv{{{nnnUUULLLEEEIIILLLQQQ```ttt~~~{{{}}}zzzvvvrrrooommmlllggghhhhhhhhhfffeeebbbaaa[[[[[[ZZZYYYZZZ___iiippp666555444333333333333333===;;;999777555555555555555555444444333222111111222222333333333333444444222333555666777666666555222222333333333444444444555555555444333222111000555444444333333444444555:::888555222111222555666555555555444444555555555444333333333444666888999666666777777888999;;;<<<<<<===>>>??????>>>===<<<===>>>@@@CCCFFFIIIKKKMMMMMMOOOQQQRRRQQQOOOMMMKKKHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHIIILLLOOOQQQXXXYYYZZZZZZ\\\___cccggggggiiillloooppppppnnnmmmhhhkkkoootttwwwwwwwwwvvvuuussspppmmmnnnssszzzwwwzzz}}}___MMMHHHHHHHHHLLLXXXiiiwww~~~zzz{{{vvvwwwxxxuuuqqqooommmjjjgggcccaaa___^^^^^^^^^^^^]]]\\\YYYWWWVVVVVVRRRQQQSSSUUUXXX```hhhxxx666555444333333333333444222222222333444555666777666555444333222222222222111111111222222222333333000000222222333222111111222222222222333333333333222222222222222111000///111000000000000111222333777555333111000111222333555444444333333444444555333333222222333555777888666666777777888:::;;;<<<>>>??????@@@???>>>===<<<999:::===AAAFFFJJJMMMNNNLLLMMMOOOQQQQQQOOOMMMLLLJJJJJJLLLMMMMMMNNNNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPUUUWWWYYYZZZ\\\___cccggggggiiillloooppppppooonnnjjjmmmqqquuuxxxxxxwwwwwwvvvtttpppmmmmmmsss{{{yyy}}}aaaMMMHHHGGGGGGKKKVVVfffttt{{{yyy~~~uuuqqqrrrssspppllljjjhhheeebbb^^^[[[YYYXXXXXXXXXXXXXXXWWWUUUSSSRRRSSSOOONNNQQQRRRUUU\\\eeevvv555555444333333333444444,,,---///222444555666666666555444222222222333333000000111111111222222222222333333333333333222111111111111222222222222333111222222222222222111111.........///000111222333555444333222111111222222444333333222222333333444222222111222333444666777777777777777999:::;;;<<<>>>??????@@@???>>>===<<<888999<<<@@@DDDGGGJJJLLLIIIKKKMMMOOOPPPOOONNNMMMLLLMMMNNNOOOOOOPPPPPPOOOIIIIIIIIIIIIJJJLLLMMMNNNQQQTTTWWWZZZ]]]```dddfffgggiiilllnnnppppppooonnnlllooossswwwyyyyyyxxxwwwwwwtttppplllmmmrrr{{{{{{gggPPPHHHFFFEEEIIISSS```oooxxx|||}}}www{{{~~~}}}}}}yyyvvvwwwwwwtttqqqjjjiiieeeaaa]]]ZZZWWWVVVTTTTTTTTTTTTTTTRRRQQQQQQRRRNNNNNNPPPQQQTTT[[[bbbrrr555444444333333333444444000111333555555555444444777555444222222222333444111111111111222222222222444444444333333222222111000000111111111222222222333333444444555444444444///000000111333444666777555555555555555444333222333222222222222222222333222111111111222444666777777777777888999:::;;;<<<;;;<<<===>>>???>>>======;;;<<<===???AAACCCDDDEEEFFFHHHJJJLLLNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQHHHIIIIIIJJJKKKLLLLLLLLLNNNQQQVVVZZZ^^^aaadddggghhhjjjlllnnnooooooooonnnlllooossswwwyyyyyyxxxwwwwwwtttoookkkkkkqqqzzz|||oooUUUKKKGGGFFFJJJQQQ\\\jjjvvvyyy~~~}}}zzztttwww~~~zzzuuuoookkkjjjkkkooovvv{{{xxxqqqnnnkkkfffbbb___\\\[[[VVVVVVVVVVVVVVVUUUUUUUUUTTTQQQQQQRRRTTTUUU[[[bbbppp444444333333333444444555333444555666666555333222666555444333333333444555222222222333333333333444111111000//////.........000000111111111222222222333333444555555555444444000000111222444666888999333444555555555444333222222222222111111222222222222111111111222444666777777777888888999:::<<<===777888:::===>>>>>>>>>>>>;;;;;;<<<>>>???@@@BBBBBBDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRKKKKKKLLLLLLLLLLLLLLLLLLMMMQQQVVVZZZ^^^aaaeeehhhjjjkkklllmmmnnnnnnnnnmmmkkknnnrrrvvvyyyyyyxxxwwwvvvsssnnnjjjjjjpppxxx~~~|||zzz]]]OOOJJJHHHKKKPPPXXXggguuuxxx}}}~~~|||~~~wwwrrrsssyyyxxxsssooonnnjjjddd^^^[[[[[[\\\___eeeppp{{{~~~zzzuuusssoookkkgggccc```___[[[[[[[[[ZZZZZZZZZ[[[[[[XXXUUUTTTUUUUUUVVV[[[aaannn~~~444444333333333444555555111222333333444444444444444444555555444444444444222222333333333444444444222222111000000000111111111111111222222222222333222222333333333333222222//////000111222444666777111111222222222222111111333222222111111222222333222222111222333444666777888888888888999;;;<<<===777888:::===>>>?????????888999;;;===???AAACCCDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUQQQPPPOOONNNMMMMMMMMMNNNNNNRRRVVVZZZ]]]aaafffiiimmmmmmmmmmmmmmmmmmlllllljjjmmmrrrvvvyyyzzzyyyxxxuuusssooollllllpppwww|||~~~{{{fffSSSLLLIIIMMMOOOUUUdddtttyyy}}}}}}{{{||||||}}}|||tttooopppttt{{{|||qqqjjjfff___]]][[[VVVRRRPPPQQQRRRSSSXXX```iiirrr{{{wwwuuurrrnnnjjjfffdddcccaaaaaa```_________``````\\\YYYWWWXXXWWWUUUYYY___mmm{{{333333333333333444555666222222222222222333444555333444555666666555444333111222222222333333333333444444333222333444555555222222222222333333333333444444444444333222111111/////////000111333444555111111111111111111111222333333222222222222333333333333222222333555777888888888888999:::;;;<<<===;;;<<<===????????????>>>999:::;;;===???@@@BBBBBBCCCCCCEEEFFFHHHIIIJJJKKKMMMNNNPPPSSSUUUWWWXXXYYYWWWUUURRRPPPNNNNNNOOOOOOQQQSSSVVVZZZ]]]bbbgggkkkoooooonnnmmmlllkkkjjjjjjjjjmmmrrrwww{{{||||||{{{uuutttrrroooooorrrxxx|||}}}|||oooUUUMMMJJJMMMNNNQQQ```rrr{{{~~~{{{yyyzzz|||}}}~~~yyyrrrmmmmmmpppwwwuuuiiiaaa\\\ZZZPPPPPPOOOMMMJJJIIIJJJKKKJJJNNNSSSYYY^^^eeekkkooorrrwww~~~}}}|||yyyuuuqqqnnnlllkkkiiihhhgggfffeeeffffffgggbbb^^^\\\\\\ZZZXXXZZZ___kkkyyy333333333333333444555666666555444333333333444555222333666888888666444222000111111111111222222222111111000000000111333444222222333333333444444444666666666666555444333222000000111111222333555555444333333222222333444444444333333222222333333444444333333333444666888999888888888999:::;;;<<<===???@@@@@@AAAAAA???>>>============>>>>>>>>>>>>>>>CCCCCCDDDFFFGGGHHHIIIJJJMMMOOOQQQTTTWWWZZZ[[[\\\ZZZXXXTTTQQQOOOOOOPPPQQQSSSUUUWWWYYY]]]bbbggglllqqqpppooonnnllljjjiiiiiikkknnnsssyyy|||~~~~~~~~~vvvuuutttrrrrrrtttyyy}}}}}}||||||tttUUUMMMJJJLLLMMMOOO^^^qqq}}}~~~{{{xxxyyy{{{|||}}}~~~xxxqqqlllkkknnnttt|||qqqeee\\\UUURRRQQQGGGHHHHHHGGGFFFEEEGGGHHHEEEHHHLLLOOOSSSWWW\\\```___dddjjjpppvvv{{{}}}zzzwwwvvvuuupppooommmlllkkkkkkllllllhhhdddbbbaaa^^^[[[]]]bbbiiivvv||||||||||||}}}555444333333222222333333555555444444444333333333444555777888888777555444111000/////////000222222333222222111111222222333111111000000111111222333777BBBGGG???666444555444222222111111111111111111000111333444555666666777666666555555555444444444444444555555555555555555:::999999999:::;;;;;;<<<>>>===>>>@@@AAABBB@@@>>>???>>><<<===???@@@@@@???CCCCCCDDDEEEFFFHHHJJJKKKNNNOOOQQQTTTWWWZZZ]]]^^^\\\ZZZWWWTTTSSSSSSTTTTTTUUUWWW[[[]]]^^^___bbbcccnnnooopppnnnlllkkkkkklllmmmqqqvvv{{{xxxsssnnnmmmrrrxxx|||~~~}}}{{{~~~\\\PPPIIIKKKKKKMMM]]]qqq~~~}}}|||zzzyyy|||{{{tttlllgggiiiqqq||||||vvvooocccXXXPPPLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGHHHJJJLLLNNNQQQRRRUUUXXX\\\```dddhhhmmmpppsssvvv{{{~~~~~~{{{xxxwwwvvvuuusssrrrtttsssooohhhbbb^^^]]]]]]mmmttt~~~{{{xxxvvvpppqqqpppoooooopppsssvvv555444333333222222333333555555444444444333333333333444666777777666444333444333222222222333555555333222222111111222222333111111000000111111222333111:::>>>999333333333222111111111111111111111111---...///000111222222222222222222333333444444444444333333333333444555555888888888888999:::<<<<<<>>>>>>>>>@@@BBBBBB@@@>>>:::999999;;;>>>AAAAAAAAACCCCCCCCCDDDFFFHHHIIIJJJLLLMMMPPPSSSWWWZZZ\\\^^^\\\[[[YYYVVVUUUTTTTTTTTTUUUXXX\\\^^^```bbbeeegggmmmoooooonnnlllkkklllmmmllloootttyyy}}}}}}xxxrrrppptttzzz{{{^^^QQQHHHJJJJJJLLLZZZnnn|||}}}|||zzzzzz|||{{{tttkkkeeefffnnnyyyzzzqqqjjjccc^^^VVVPPPKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFHHHIIIKKKMMMNNNOOOQQQTTTWWW[[[```eeeiiisssvvvzzz}}}}}}{{{}}}{{{vvvooohhhcccbbbbbbjjjpppxxx~~~}}}|||{{{xxxuuurrrpppnnnkkkkkkkkkkkkjjjlllooorrr555444333333222222333333555555444444444333333333333333555555555555333333111111000000111111222333333222222111111222222333111111000000111111222333...333666444333333333111111111111111111111111111000111111222333333333222000111111222333444555666444333222111222333555666666666777777999:::<<<===>>>>>>>>>@@@BBBBBB???===999999999;;;???AAACCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKNNNRRRVVVZZZ\\\^^^]]]\\\[[[YYYXXXVVVUUUTTTWWWYYY]]]___aaadddgggjjjlllnnnoooooommmlllmmmnnnmmmppptttxxx}}}{{{uuurrruuu{{{{{{dddSSSHHHIIIIIIJJJWWWhhhyyy~~~|||{{{{{{~~~yyynnnfffeeekkkuuu{{{~~~~~~zzzuuupppiiiaaa[[[SSSQQQNNNKKKIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMOOORRRVVV\\\ccchhhvvvyyy|||vvvnnniiiggggggiiimmmssswwwxxxxxxwwwwwwrrrqqqqqqpppnnnlllkkkjjjhhhiiijjjiiijjjlllpppsss555444333333222222333333555555444444444333333333222333333444444333333222000000000000000111111111333222222111111222222333111111000000111111222333000111222333555555444111111111111111111222222222333333444444555444444444333333444444555666777777555444222111111444666888555555666777888:::<<<===>>>>>>???AAABBBBBB???<<<>>>===<<<>>>@@@BBBCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJMMMQQQVVVZZZ]]]^^^]]]]]]]]][[[ZZZXXXVVVTTTYYY[[[^^^___```bbbeeehhhkkkmmmooopppooonnnnnnoooppprrrvvvzzz}}}wwwssstttzzz~~~}}}{{{mmmYYYIIIHHHIIIIIIRRR```uuu}}}~~~||||||}}}uuujjjfffiiiooouuu|||yyywwwwwwxxxxxxwwwxxxtttooojjjeee```ZZZVVVOOOPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPTTTYYYbbblllrrr}}}|||rrrkkkiiiiiikkknnnqqqsssttttttuuuuuuqqqqqqqqqqqqooonnnmmmllllllmmmnnnooopppsssxxx{{{555444333333222222333333555555444444444333333333222333333333333333333222333333444444444444555444333222222111111222222333111111000000111111222333444222111333555555222111000000111111111222222222111222222333333333222222555555555555555555555555666555333222333555888:::555555666777888:::<<<===>>>>>>???AAACCCAAA>>>;;;===<<<<<<===@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEHHHJJJMMMQQQVVVZZZ]]]^^^\\\\\\\\\[[[ZZZXXXVVVUUU[[[\\\]]]]]]]]]^^^```bbbiiikkknnnoooooonnnooopppqqqsssvvvzzz~~~zzzvvvwww{{{}}}}}}|||}}}xxx```LLLIIIJJJHHHNNNXXXmmmwww~~~|||}}}~~~|||ooogggfffiiilllyyy~~~wwwtttrrrqqqqqqqqqpppoookkkhhhccc___[[[XXXTTTRRROOOQQQSSSRRROOOMMMMMMNNNOOOOOOQQQQQQRRRRRRQQQQQQOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPTTTYYYaaammmxxxuuummmjjjiiijjjlllpppqqqrrrtttvvvwwwvvvvvvvvvuuutttsssrrrqqqqqqsssuuuvvvxxx|||555444333333222222333333555555444444444333333333333333333333333333333333111222333444444444333333333222222111111222222333111111000000111111222333444111000333444111000111000000000111222222333333222333444555555555555555444444333333333222222222666555444444555777999;;;666666777777999:::<<<===>>>>>>@@@BBBCCCAAA>>>:::666555666999>>>BBBDDDDDDBBBBBBBBBAAABBBBBBCCCCCCHHHIIILLLPPPTTTXXX[[[\\\ZZZZZZZZZYYYXXXXXXWWWWWW[[[\\\\\\ZZZYYYZZZ\\\^^^dddgggkkkmmmmmmmmmmmmnnnoooqqquuuyyy}}}~~~{{{{{{~~~~~~yyyrrrtttiiiPPPKKKLLLIIIJJJQQQcccnnn}}}}}}~~~tttjjjfffeeefffmmmtttzzzzzzzzzzzzwwwsssnnnmmmkkkjjjjjjiiigggeee```^^^ZZZVVVSSSQQQPPPPPPPPPSSSVVVUUURRRQQQRRRTTTUUUVVVWWWYYYYYYYYYXXXXXXVVVVVVXXXXXXXXXWWWVVVUUUSSSVVV[[[bbblllxxxwwwnnnjjjiiieeehhhmmmpppsssvvvyyy||||||||||||||||||{{{zzzyyy{{{|||555444333333222222333333555555444444444333333333444444333333333333444444///000111222222222111111333222222111111222222333111111000000111111222333333000000444333000000444///000000111222222333333333444555666777777888888222222333333333333333333444444444444666777888999888888888888999:::<<<<<<>>>>>>@@@CCCDDDAAA===999444444555888===AAACCCDDDBBBBBBAAAAAAAAAAAAAAABBBFFFHHHJJJNNNQQQTTTWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZZZZXXXWWWXXX[[[^^^^^^aaafffiiiiiiiiiiiijjjnnnqqquuuyyy}}}~~~~~~~~~~~~}}}yyyrrrooonnnlllkkkkkkkkkpppyyy~~~qqqiiijjj}}}qqqUUUNNNNNNIIIHHHLLLXXXddduuu~~~{{{rrrkkkiiihhhiiiooorrrqqqppppppooolllfffeeeccccccbbb```]]]ZZZXXXXXXVVVUUUUUUVVVXXXZZZZZZ]]]```^^^ZZZYYYZZZ]]]___aaaccceeeeeeeeedddccc___aaabbbccccccbbbaaa```___bbbhhhppp{{{uuukkkgggfffaaaffflllrrrvvv{{{555444333333222222333333555555444444444333333333555444444333333444444555222333444555666555444444333222222222222222222333111111111000111222222333222000222666555111333999///000000111222222333333...///000222333444444444222333333444555666777777222222333444666777777888:::999999999:::;;;;;;<<<>>>>>>@@@CCCDDDAAA===999888888888:::>>>AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAEEEFFFIIILLLOOORRRTTTUUUWWWVVVTTTSSSTTTVVVXXXYYYXXXXXXXXXXXXWWWYYY\\\___ZZZ]]]bbbeeefffffffffgggooossswww|||~~~}}}|||}}}~~~}}}|||{{{ppphhhdddbbb___]]]___^^^bbbjjjoooqqqxxx{{{llleeecccwwwvvvWWWOOOOOOJJJGGGIIIQQQ^^^ppp~~~yyysssooommmkkkpppqqqnnnlllmmmllliiiaaa___^^^]]]\\\ZZZVVVSSSUUUVVVWWWYYY[[[```fffjjjhhhjjjllliiiccc```bbbeeeiiikkkmmmooopppooonnnmmmhhhiiikkkmmmmmmlllkkkjjjlllpppvvv~~~qqqgggbbbaaa```eeemmmttt{{{777555222111111222333222111111111111222333444555444444333333333333222222666555333222222333555666@@@999111///222444222///222222111111111111111222333222111222333333222000111111000000000000111111000111222333333222111000222222333333333333444444222222111111333555888:::777777888999:::;;;;;;<<<<<<===???@@@@@@???>>>===;;;<<<>>>@@@AAABBBBBBBBB@@@@@@?????????@@@BBBCCCCCCCCCEEEHHHMMMOOOPPPOOORRRQQQOOOOOOQQQSSSUUUUUUZZZ[[[YYYUUUTTTWWWWWWUUUUUUXXX]]]bbbfffiiijjjjjjpppqqqtttyyy}}}~~~}}}{{{}}}|||{{{{{{|||{{{vvvnnnhhhcccaaa___^^^\\\]]]```dddhhhllloooqqq~~~~~~uuueee___```mmm___MMMIIIHHHIIILLLOOOXXXfffwww|||zzz|||}}}|||zzzvvvwwwyyyxxxuuusssrrrmmmfffdddccc```\\\YYYVVVUUUTTTSSSQQQRRRZZZgggttt~~~uuummmiiiiiikkkppptttxxx{{{{{{zzzyyyyyyyyyzzz|||{{{zzzyyyyyyzzz~~~ssshhhbbbbbbdddgggmmmttt}}}555444333333444444333111111111111111222333444555333333222222222111111111444333222111111222333444:::555000///111333222000222222111111111111111222333222111222444444222000111111000000000000111111000111222333333222111000222222222333333444444444555444333222222333444555555555666777888999999:::<<<===???AAAAAAAAA???>>>;;;<<<===>>>???AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEHHHLLLOOOOOONNNPPPOOONNNNNNPPPRRRTTTUUUYYY[[[YYYUUUUUUWWWWWWUUUTTTVVV[[[___cccfffggghhhmmmooosssyyy~~~}}}||||||{{{|||}}}yyytttooojjjhhhfffdddcccbbbcccfffiiilllooorrrsssyyyzzz}}}qqqbbb\\\\\\jjjfffSSSKKKHHHGGGHHHKKKSSS```ppp~~~}}}{{{}}}zzzvvvtttnnngggfffdddbbb___\\\YYYWWWVVV\\\\\\```jjjyyyyyysssrrrssswwwzzzyyyooofffaaabbb```fffooozzz444444444555777666333111222111111222222333444555222222222111111111000000333222111000000111222333333222111111111111222222222111111111111111222222333222111222444444333111111111000000000000111111111111222222222222111111111111222333333444555555444444444333333222222222444555666777888999::::::<<<===@@@BBBBBBBBBAAA@@@<<<;;;;;;;;;<<>>@@@BBBCCCCCCBBBAAA<<<;;;999999:::===AAACCCDDDDDDCCCCCCBBBBBBBBBAAADDDDDDEEEHHHLLLNNNNNNMMMKKKKKKLLLLLLMMMPPPSSSVVVYYY\\\\\\ZZZYYY\\\[[[XXXXXXYYY[[[^^^aaadddfffgggfffjjjqqqzzz||||||}}}~~~~~~{{{uuuuuuuuuwwwyyyzzzyyyxxxvvvvvvwwwwwwxxxyyyzzzzzzyyy}}}~~~|||fffZZZWWWVVVddd{{{yyy]]]MMMFFFDDDDDDCCCGGGOOOZZZhhhuuu}}}{{{{{{zzzqqqpppooonnnnnnnnnnnnoootttvvv}}}yyyqqqkkkeeedddggggggooo~~~777555222111333666777888333333333222333333444444444333333333333222222222333333222222222222333333000444777666222///000222111111000000111222222333222222222333555555444333222222111111111111222222333222222222222222222333111111222333333444555555111222333444444444444333666666777888:::;;;<<<======???AAACCCDDDCCCBBBAAA===;;;999888999===AAADDDDDDDDDDDDCCCCCCBBBAAAAAAEEEEEEFFFIIILLLOOOOOONNNKKKLLLMMMMMMMMMOOOTTTWWWZZZ^^^___^^^^^^```___[[[YYYYYYZZZ\\\^^^aaadddeeefffiiipppyyy~~~~~~~~~|||zzzxxxrrrssstttxxx{{{}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyyxxxwwwvvvwwwzzz}}}xxxbbbWWWVVVXXXdddxxxaaaLLLEEEEEEFFFBBBEEEJJJRRR^^^kkkwww}}}}}}zzzyyy|||uuuuuuuuuvvvxxx|||yyyrrrlllgggfffhhhkkkttt777444000///111555888:::444444333333333333444444444444444333333333222222333333333333333333333333111444666555222000111222000000000000111222333333222222222333555666555333222222111111111111222222333333222222222222333333222222333333333333444444555555555444444333333333333444555666888:::;;;;;;>>>@@@AAACCCCCCBBBAAA@@@<<<;;;999999:::===AAACCCDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEFFFJJJNNNQQQQQQQQQLLLNNNPPPOOONNNOOOTTTXXX\\\aaadddcccdddeeeccc___ZZZZZZYYYZZZ\\\___bbbdddhhhkkkpppxxx}}}yyywwwuuutttooooooqqquuuyyy{{{|||{{{~~~~~~~~~}}}}}}|||{{{||||||zzzxxxxxxxxxuuuuuuuuusssrrrsssvvvyyy}}}sss^^^UUUUUUYYYdddvvvhhhOOOGGGFFFGGGCCCDDDFFFLLLVVVbbbmmmttt~~~zzzxxx{{{{{{zzzzzz~~~yyyrrrllljjjkkkmmmvvv444222//////222555777888555444444333333333444444333333333333222222222111111111222222222222111111000111222222111111222333000000000000111222333444222222222333555666555444333222222111111222222333444333222222222222333444444444333333333333222222777666555444444444555666333333555666888:::;;;<<>><<<;;;::::::;;;>>>AAACCCEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEGGGKKKPPPSSSTTTSSSOOOQQQSSSQQQOOOPPPUUUZZZ___dddhhhhhhiiijjjhhhccc^^^]]]\\\[[[]]]```dddfffkkklllpppwww~~~zzzvvvuuuttttttpppppppppssswwwzzz{{{{{{}}}}}}~~~~~~zzzvvvuuuzzz~~~}}}}}}{{{{{{||||||{{{|||~~~nnnZZZRRRTTTYYYdddtttrrrVVVIIIFFFDDDCCCCCCDDDHHHPPPZZZdddjjjttt|||zzz{{{vvvrrrrrrrrrzzz111000000111444666666666555444444333333333444444222222222111111111111000000000111111111111000000.........///000222333444000000000000111222333444222222222333666777666444333222222111111222222333444444222222222222444444555444444333333222222111444333333333444777:::<<<555555777888:::<<<===>>>@@@AAABBBBBBBBB@@@>>><<<<<<;;;;;;;;;<<>>@@@AAACCCCCCCCCCCCBBB???===<<<;;;<<>>;;;:::;;;>>>BBBDDDGGGOOOUUUVVVWWWWWWUUUQQQSSSOOOLLLPPPWWW^^^___^^^^^^``````]]]YYYXXXYYY\\\aaaeeejjjpppsssuuutttsssoooppppppqqqssstttvvvvvvwwwssspppooorrrvvvyyy{{{{{{|||~~~}}}gggXXXSSSTTTVVVZZZ___hhhrrrbbbMMMEEEAAA@@@BBBDDDCCCEEEIIIPPPVVVcccuuu}}}}}}~~~666555555444444555555666222222222222333444555555555555444444444444444444222111111111111222333333333222222222222222222333222222111111111111222222333333444555666666666666444555555333111//////000000111333555666777666666333333444555555555444444333333333444444666777777555444444444777;;;@@@BBB<<<>>>@@@CCCEEEFFFFFFFFF???>>>;;;:::;;;>>>AAACCCFFFNNNUUUVVVXXXZZZYYYUUUVVVSSSQQQSSSXXX]]]``````___bbbcccaaa]]][[[\\\]]]bbbeeejjjooorrrtttsssssspppqqqrrrssstttvvvwwwwwwuuussspppppprrrvvvxxxyyywwwyyyzzz|||~~~yyycccVVVRRRSSSUUUZZZ^^^fffrrr}}}nnnTTTHHHCCC@@@BBBDDDCCCDDDGGGIIIOOO[[[kkk~~~~~~~~~555444444333333444444555222222222222333444555666444333333333333444444555222111111111222222333444222222222333333222222222222222111111111111222222222222333444555666666555111333444222...,,,,,,---222333555666777666555444,,,///222444666666555444555555444444444555555666444444555666888;;;>>>???<<<===@@@CCCEEEFFFGGGGGG???>>>;;;:::;;;===@@@BBBEEELLLSSSUUUWWWZZZ[[[YYYUUUTTTSSSSSSUUUYYY]]]```]]]```bbbaaa]]][[[[[[]]]```bbbgggkkknnnoooooonnnlllmmmooopppqqqrrrssssssqqqooollllllnnnpppqqqqqqpppqqqrrrsssuuuxxx}}}sss```UUURRRTTTUUU]]]___gggrrr}}}zzz\\\NNNGGGBBBBBBCCCBBBCCCEEEFFFKKKUUUaaaqqq444333333222222333333444222222222222333444555666222222222222333333444555222111111111222333333444111222333444444333222111222222111111111111222222111222333444555555555555111444666555333111222444444555666777777555333222&&&)))...222555666555444777666555444444444444444333444777999:::;;;;;;;;;;;;===@@@CCCEEEGGGGGGHHH???>>>;;;:::;;;===@@@BBBCCCJJJPPPRRRUUUYYY[[[ZZZSSSSSSRRRQQQRRRTTTYYY]]]ZZZ]]]```___[[[YYYYYY[[[[[[^^^bbbfffhhhiiiiiihhhggghhhjjjkkkmmmnnnnnnnnnllljjjhhhggghhhiiiiiihhhhhhiiijjjkkklllooossswwwooo]]]TTTRRRTTTVVV```aaaiiisss|||aaaSSSKKKDDDCCCCCCAAAAAACCCFFFKKKSSS[[[gggyyy}}}wwwwwwwwwzzz~~~777666555333333222222333333333222222111222222222555555555555555555555555444333333222222333333444222222222111111000000000000000111111111222222222222222333333333333444444444444444444333222111000222222333444444555555666555444444333333444444555666666777777777555444333222222222444666999<<<>>><<<>>>@@@CCCEEEFFFGGGGGGAAA???<<<::::::<<>>@@@BBBDDDHHHLLLOOOQQQRRRRRRQQQOOONNNMMMNNNPPPSSSUUUWWWXXXYYYXXXVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]]\\\\\\^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[ccceeehhhkkkmmmnnnmmmmmmooosssxxx}}}}}}zzzdddWWWRRRRRRVVV[[[^^^aaahhhooouuu___QQQFFFEEEDDD@@@@@@DDDEEEIIIMMMRRRZZZiii{{{xxxnnngggcccccceeeggglllrrr444555555555555444222111333222222111222222333333333333333333333333333333333333222222222222333333333333333333222222222222000000000000111111111111222222333333333333444444555555555555555444333222222222333444444555555666444444333333444555555666444444555666666666666555777777666666777999;;;<<>>@@@AAACCCEEEGGGGGGGGGGGGCCCAAA===:::999:::<<<>>>>>>@@@BBBEEEGGGIIIJJJJJJPPPOOONNNNNNNNNOOOQQQRRRRRRSSSTTTSSSRRRQQQRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHLLLLLLMMMNNNPPPRRRSSSTTTRRRUUUYYY]]]bbbhhhppptttwww{{{}}}~~~nnn\\\SSSRRRTTTXXX]]][[[```gggkkkkkkqqqeeeNNNGGGGGGEEECCCDDDAAAEEEIIIMMMTTT```qqq}}}{{{pppeee```]]]ZZZ[[[^^^222444555666666444222111222111111111222222333444333333333333333333333333333222222111111222222333333333333333333333333333222222222333333333444444222222222333333333444444555555555666555555444444222222333444444555555666:::999777555333222222111222333333444555666777777555555666777999<<>><<<;;;<<<===@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOLLLNNNOOOOOONNNNNNOOOQQQMMMMMMLLLKKKLLLLLLMMMNNNMMMNNNPPPQQQRRRQQQPPPOOOOOOOOONNNNNNMMMNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKJJJKKKNNNPPPQQQSSSVVVXXXZZZ]]]aaaddddddkkksssyyy}}}nnnbbbVVVSSSUUUWWWZZZ]]]bbbbbbdddiiilllooowwwnnnZZZOOOEEEAAABBB???CCCHHHKKKPPP[[[iiittt}}}wwwvvvyyy~~~wwwtttqqqoooppptttxxx~~~zzznnnccc^^^444444333333333444555555111111111111222333444555555555555555555555555555222222111111111111222222000000000111111222222222////////////000000000000222222333333333444444444222222333444444333333333222222333444444555555666999888777555555444444444555444333222333444555666777666666666777999;;;<<>>???@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAACCCGGGKKKJJJLLLNNNOOOOOOOOOPPPQQQNNNNNNNNNMMMNNNNNNNNNOOOUUUTTTTTTVVVYYY\\\]]]^^^[[[]]]___```^^^\\\\\\\\\ZZZZZZZZZYYYXXXXXXZZZ\\\ZZZYYYXXXWWWWWWXXXZZZ[[[]]]ZZZWWWSSSPPPNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKLLLSSSTTT\\\iiiuuu|||}}}|||{{{||||||}}}~~~xxxiii^^^VVVUUUYYYZZZ]]]```eeegggjjjlllooorrrwwwzzzpppVVVKKKFFFCCC>>>@@@BBBEEEKKKSSS]]]dddsss}}}zzzzzz}}}xxxzzz~~~}}}zzztttoooooosssyyyuuulll333333333333333333333333000000000000111111111111111111111222222222333333111111111111111111111111222222111111111111222222111111000000000000111111111111222333444444444444555555555444333333222222111111111222222333333333555555555555555555555555666777888666444333555777444444555666777999:::;;;???@@@BBBEEEIIIMMMPPPRRRUUUOOOGGGAAA======>>>>>>???AAACCCEEEEEEEEEDDDCCCBBBBBBBBBAAAAAACCCGGGJJJJJJMMMOOOPPPPPPPPPRRRSSSRRRRRRQQQPPPQQQRRRSSSTTTVVVWWWXXX[[[___bbbcccdddeeegggiiijjjhhhfffeeeeeecccccccccbbb``````bbbdddbbbbbbaaaaaa```aaaaaaaaacccaaa]]]XXXSSSPPPNNNMMMKKKJJJGGGEEEEEEEEEGGGHHHMMMNNNVVVeeerrr{{{}}}{{{{{{}}}}}}}}}vvveee\\\TTTUUUYYY[[[^^^bbbfffhhhlllnnnpppsssvvvyyyzzz\\\LLLEEEAAABBBBBBCCCEEEIIIOOOXXX^^^mmmwww|||~~~zzz{{{}}}~~~xxxrrrrrrvvv{{{xxx222222222222222333333333222222222222222111111111222222222333333333444444111111111111111111111111333333222222222222333333222222222111111222222222111111222333444444444444777666555444222111//////222222222222222222222222333333444444555555666666555666666555333333444666333333444555666888999:::===>>>AAAEEEIIINNNQQQSSSVVVQQQJJJBBB>>><<<===>>>>>>AAADDDFFFGGGFFFDDDBBBBBBBBBBBBAAAAAABBBFFFHHHKKKMMMPPPRRRRRRRRRSSSTTTRRRQQQOOOOOOOOOQQQSSSTTTVVVXXX[[[```dddgggiiikkklllnnnqqqqqqooommmlllllliiiiiihhhgggeeedddfffhhhffffffgggffffffeeedddcccgggeeebbb^^^YYYUUURRRPPPMMMKKKGGGEEEDDDEEEHHHIIIKKKMMMTTTbbboooyyy}}}|||yyyxxxwwwxxxyyyzzzsssaaaYYYTTTUUUZZZ\\\```dddgggjjjnnnqqqssstttvvvwww}}}gggQQQGGGDDDEEEEEEEEEDDDFFFJJJQQQUUUdddnnn~~~~~~~~~}}}wwwvvvyyy~~~777666666444333222111111555555444444333333222222333333333444444444555555333333333333333333333333222222222111111222222222222222111111111111222222111111222333444444444444777666555444333111000000444444444444444444444333222222222333444555666666444444333333222222333444333333333444666777999:::<<<===@@@DDDIIINNNRRRTTTWWWTTTMMMFFF@@@======>>>>>>@@@EEEHHHIIIGGGDDDBBBBBBCCCCCCBBBAAABBBEEEGGGJJJMMMPPPSSSSSSSSSTTTUUUSSSRRRPPPOOOOOOQQQSSSUUUSSSWWW\\\bbbfffjjjnnnppprrrtttwwwwwwvvvtttssssssoooooonnnllliiiiiijjjllljjjkkkkkkkkkjjjiiigggffffffeeedddaaa___[[[YYYWWWTTTRRRNNNKKKJJJKKKNNNOOOQQQQQQXXXcccnnnwww}}}|||zzzzzzzzzzzz}}}}}}~~~ppp___YYYUUUWWWZZZ\\\```dddiiilllqqqssstttuuuvvvvvvyyytttYYYLLLHHHFFFFFFEEECCCDDDFFFKKKOOO[[[fffvvv{{{yyy|||~~~666666555444333333222222444444333333222222222111333333444444444555555555333333333333333333333333111111000000000000111111111111111000000111111111111111222333444444444444555555555555444444444444444444444444444444444333222222222333444555666666555444333333444555555555333333333444666777999:::;;;<<>>>>>>>>AAAEEEHHHJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBDDDFFFIIILLLQQQTTTTTTUUUUUUVVVYYYXXXVVVUUUUUUVVVXXXYYYSSSWWW^^^dddhhhmmmssswwwzzz|||~~~~~~~~~zzzzzzyyyvvvsssrrrrrrtttrrrsssssssssrrrqqqooonnniiiiiihhhfffdddaaa___^^^[[[YYYVVVSSSRRRRRRTTTVVVUUUVVV]]]gggpppyyy~~~~~~~~~{{{mmm___ZZZWWWYYY[[[\\\___dddjjjmmmrrrtttuuuuuuvvvwwwxxxaaaOOOIIIDDDDDDDDDBBBBBBEEEIIILLLTTT___nnn}}}|||~~~111111222222333333444444111111111111000000000000333333333444444444555555111111111111111111111111111000000000000000000111111111000000000000111111111111222333444444444444444444444555555666666666222222222222222222222222333333444444555555666666888666555555777888888777333333444555666888999:::;;;<<>>555444555555555333222333444444444444444333333222222222222222222333333333333///000111222333222111111333333444444444444333333666555444333444555777888333111///------///222333666555444333222111000000555555555555555555555555333333444555666888::::::;;;===@@@BBBFFFJJJPPPTTTYYY]]]```___YYYPPPHHHCCC@@@AAACCCEEEFFFHHHIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIOOOTTTZZZ___aaabbbbbbccceeeeeedddccc```]]][[[YYYXXXWWWWWWZZZ\\\aaammmyyy}}}wwwrrrnnnmmmlllmmmooorrrwww|||pppccc]]][[[\\\^^^```ccceeeggghhhjjjkkknnnqqqssstttttttttzzz}}}cccPPPHHHBBBCCCEEEEEEDDDDDDIIIIIIPPP\\\jjjvvv777777666666666555555555222666555111333999999333333555666666555444666777111333444555555444111000111111111222222222222333,,,...000333444444333333333333444444444444333333333444444444444444444444444222000...---///222444888888666555333111000///555555555555555555555555333333333444666777999::::::<<>>AAA;;;888555333222444666888555555555555444444444444555555555555555555555555555555555666666777888999999;;;>>>@@@BBBCCCFFFHHHNNNQQQSSSSSSPPPMMMJJJIII@@@???>>>???BBBGGGLLLOOOPPPRRRTTTTTTQQQNNNLLLKKKNNNSSS[[[aaaggglllpppsssppppppppppppooommmkkkjjjaaa]]]YYYYYYWWWTTTTTTXXX```jjjyyyxxx}}}~~~nnnaaa\\\[[[cccdddfffiiilllnnnppprrrqqqqqqrrrtttuuuwwwxxxxxx|||~~~~~~iiiRRRGGGDDDCCCBBBBBBCCCBBBEEEJJJOOOXXXhhhvvv555555555555444444444444333222222333333222222222...///111222222222444666222222222222333333444444222222222222333333333333222222111000000111222222222222333333333333222222111111222444777999;;;<<<:::888555222111222555666666666555555444333222222555555555555555555555555777777666777777888999:::999;;;>>>@@@AAABBBDDDFFFLLLNNNQQQQQQOOOLLLKKKJJJBBB@@@>>>>>>AAAFFFKKKOOOQQQSSSUUUTTTQQQNNNLLLLLLNNNSSS[[[bbbhhhnnnsssvvvvvvvvvvvvuuutttqqqooonnneee```]]]]]][[[UUURRRRRRTTT[[[gggvvv~~~zzzwwwhhh^^^]]]^^^eeefffhhhjjjmmmoooqqqrrrrrrsssuuuwwwxxxyyyxxxxxxyyy|||~~~}}}~~~{{{^^^MMMGGGDDDCCCCCCAAAAAADDDHHHKKKQQQ```nnn~~~777666666666555555555555666333111222333222000000000111222111/////////111000111333555555555333222222222333333333444444444222111000//////111333555222222222333333222222222333555888:::<<<===<<<<<<;;;999555333222333555777666666666666666555555555555555555555555555555555888777777777888999::::::999;;;>>>@@@@@@AAACCCEEEIIILLLNNNNNNLLLJJJJJJJJJBBBAAA>>>>>>@@@EEEKKKNNNRRRTTTTTTSSSPPPNNNMMMMMMOOOTTT[[[ccciiiooouuuxxxzzzzzzzzzyyywwwtttrrrqqqgggbbb``````]]]VVVQQQPPPKKKPPPZZZgggvvv||||||rrrccc\\\^^^aaaggghhhjjjlllnnnpppqqqrrrrrrtttvvvyyyzzzzzzyyyxxxwww{{{}}}||||||hhhSSSJJJFFFDDDDDD@@@AAADDDGGGHHHNNN[[[iii{{{777666666666666555555555666333111000111222222111000111222333333333333222444444444444444444444444333222222111111222222333555444222111111111222222444222000......000222444000111444666888999999999999888555333222333333444666666666666555555555555111111333444666777888999888888888888888999999999999;;;===@@@CCCEEEGGGGGGJJJKKKMMMNNNNNNLLLKKKJJJFFFCCC???===>>>BBBGGGKKKVVVVVVVVVTTTRRROOOMMMKKKLLLPPPVVV```kkktttyyy{{{~~~|||{{{uuunnnkkkhhhddd```]]]ZZZVVVSSSOOOOOORRRYYYaaammmzzzoooccc^^^^^^```iiijjjmmmppprrrsssrrrrrrrrrssstttuuuvvvvvvuuuuuuvvvxxxyyyzzz}}}fffTTTKKKEEEBBBFFFDDDEEEGGGGGGKKKUUUaaasss555555555444444444333333666444111111222333222222000000111111111222222222333333333333333333333333333222222111111222222333333333111000000000111111333222111000000111222333222333555666777777777666:::888666444333333444555666666666666666666666666444444444555555555666666888888888888999999999999999;;;===@@@CCCEEEGGGGGGIIIKKKLLLNNNNNNMMMKKKJJJGGGDDD@@@>>>???BBBGGGJJJNNNNNNOOONNNNNNLLLJJJIIINNNQQQVVV___hhhqqqwwwzzzzzztttpppmmmiiieeeaaa]]]YYYVVVKKKJJJKKKPPPVVV___ppp~~~{{{yyyzzzkkkaaa]]]___aaaeeegggkkkoooqqqsssssssssrrrrrrrrrssssssssssssssstttuuuvvvwwwzzz~~~sss[[[LLLEEEBBBBBBAAABBBCCCDDDFFFOOOYYYiiixxxwwwuuuvvv|||333333333333222222222222444222000000111222111000111000/////////000111222222222222222222222222222333222222111111222222333222111111000000000000111222222222111111222222222555666666666666555444444999888666444333333444444444444555555555555555444777777666555555444444444888888888888999999:::::::::;;;===???BBBEEEFFFGGGIIIJJJLLLNNNNNNNNNMMMLLLHHHEEEAAA??????AAAEEEHHHJJJKKKLLLMMMNNNNNNMMMLLLOOOQQQUUU[[[cccllltttxxx|||wwwtttoookkkgggbbb\\\YYYNNNLLLKKKMMMPPPVVVbbbnnn|||zzzwwwyyyuuuggg___]]]```cccccceeeiiimmmpppssstttuuurrrqqqpppooooooppppppqqqpppqqqrrrsssuuuyyygggRRRHHHGGG@@@???@@@BBBBBBBBBIIIQQQ^^^lll~~~~~~~~~zzzjjjiiihhhmmmwww333333333222222222222111111///......000000000...222111///...///000222444222222222222333333333333333222222111111222222333222222111111111111111111111111222333333222111111555555555555555555444444888777555444333333333333111222333444444444333222777777666666555555444444777888888999999::::::::::::;;;<<>>@@@BBBEEEIIIJJJLLLMMMNNNNNNMMMMMMNNNOOORRRVVV^^^gggqqqwww}}}zzzuuupppkkkeee___ZZZTTTOOOMMMMMMMMMPPPYYYcccmmmyyywwwuuuzzzsssfff______bbbddddddfffiiilllooorrrssstttrrrqqqooommmmmmmmmooopppmmmnnnooopppqqquuuzzz~~~tttZZZNNNKKKCCCAAABBBDDDCCCBBBFFFLLLVVVaaaqqq~~~}}}}}}yyy|||}}}uuuqqqiiifffdddfffllluuu444444444444333333333333111000000000222222111000333222000000000111333555222333333333444444555555333222222111111222222333222333333333333333333333111222333444444333222111333333444444555555666666666666444333222222111111222333444666666666555444555555555666666666666666777888888999::::::;;;;;;::::::<<<>>>@@@CCCFFFHHHIIIKKKMMMPPPRRRRRRRRRQQQKKKHHHDDD@@@>>>>>>@@@AAAGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKNNNRRRXXXbbbmmmuuu~~~zzzuuuooohhhaaa\\\TTTOOOJJJJJJIIIJJJOOOVVVcccnnn{{{xxxxxx~~~rrrfffaaaaaadddeeeggghhhjjjlllnnnpppqqqqqqrrrpppnnnlllllllllnnnooollllllmmmmmmooorrrwww{{{cccRRRKKKFFFCCCCCCEEEDDDBBBDDDIIIMMMUUUaaaqqq~~~|||{{{wwwyyy{{{|||~~~yyyrrrnnnhhhfffdddcccfffmmmuuuzzz555555555555444444444444444333333444666666555333333222111111111222444444333333333444444555555666333222222111111222222333222333444444555444444444111222333444444333222111222222222333444666777888666555555444333222111111444666888::::::999888777444444555666777777888888777888888999:::;;;<<<<<<::::::;;;===@@@CCCFFFHHHJJJLLLOOORRRTTTUUUUUUUUUNNNKKKGGGBBB@@@???@@@@@@HHHIIIJJJKKKKKKJJJIIIHHHFFFIIIKKKNNNSSS\\\gggpppzzz{{{uuummmfff```YYYSSSMMMLLLJJJIIILLLQQQZZZfffrrrzzzxxx||||||oooeeebbbccceeeeeeiiiiiijjjkkklllmmmnnnnnnnnnnnnlllkkkkkklllmmmmmmjjjkkkkkkkkkllloootttwww}}}qqqXXXJJJGGGCCCAAACCCCCCAAABBBFFFEEEHHHRRRaaaqqq|||zzzvvvwwwxxxxxxxxx{{{{{{uuurrriiiiiigggeeefffjjjqqqvvv555555555555444444444444333333333555777777555333111111111111222222222222111222222333444444555555333222222111111222222333111222333444444444333333222333333333333333333222222222222222333555777888777777777666555444333222444555888:::;;;:::999777555555555666777777888888777888888999:::;;;<<<===::::::;;;<<>>GGGJJJNNNRRRVVV[[[```dddmmmllliiiaaaWWWMMMGGGDDDAAAAAAAAACCCEEEGGGJJJKKKIIIKKKMMMNNNNNNNNNOOOPPPTTT[[[fffqqq{{{|||sssjjjbbb\\\WWWTTTOOOPPPPPPQQQVVV___jjjrrrxxx{{{~~~}}}}}}{{{yyyyyyxxxuuuuuuyyyyyyzzz}}}rrrfff]]][[[YYYXXXZZZ[[[]]]]]]^^^^^^^^^___aaabbbcccdddbbbcccccccccccccccddddddeeeeeeffffffggghhhiiijjjkkkpppvvv}}}oooWWWKKKIIIGGGEEECCC???>>>@@@BBBBBBAAAFFFLLLTTT___oooyyywwwssspppmmmkkkjjjjjjhhhiiikkknnnrrrvvvyyy{{{zzz|||~~~444555666777777666555444222222222222222222222222000000000111111111111222222222222333333444444444333222222111111222222333555333111000222333444333333333444555555555444444333333444555555555555444888999:::::::::888666444555333111222555888:::;;;:::999777666666777888888::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::;;;<<<>>>DDDGGGLLLPPPTTTYYY___ccciiijjjiiibbbWWWMMMGGGEEEAAAAAA@@@AAACCCFFFIIIKKKOOOPPPQQQQQQNNNMMMLLLMMMQQQWWW```iiissszzzqqqjjjccc]]]ZZZRRRRRRRRRPPPRRRYYYccckkksssvvvyyy{{{{{{{{{||||||wwwrrrooonnnkkkggggggjjjiiijjjmmmqqqvvv|||}}}nnnccc\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^___aaaaaa`````````aaaaaaaaaaaaaaaccccccdddeeefffggghhhhhhmmmssszzzcccRRRJJJDDDAAAAAA???>>>???BBBCCCAAADDDJJJKKKQQQ^^^ooo|||zzzvvvrrrooollljjjiiieeeeeefffhhhlllpppsssuuuyyy{{{}}}~~~~~~555555555555555555555555222222222222222222222222111111111222222222333333222222333333333333444444333222222111111222222333666333111000222333444333222333444555666666555444333333444555555555555444666777777777777777666555777555222222555888:::;;;;;;:::999888777888888999:::::::::;;;;;;;;;;;;<<<===>>>??????======???@@@AAADDDIIIMMMRRRWWW]]]aaaeeeggghhhbbbWWWMMMHHHFFFBBBAAA@@@???AAADDDHHHJJJRRRSSSTTTRRRPPPNNNNNNNNNOOOSSSZZZbbbkkkxxxyyyrrrkkkeeeaaaVVVVVVUUURRRQQQUUU^^^fffooorrruuuwwwyyyzzz|||~~~|||xxxoooiiieeeccc___[[[ZZZ]]]\\\]]]___ccchhhnnnsssvvv|||xxxkkkaaa\\\\\\]]]\\\[[[[[[[[[\\\]]]\\\\\\\\\\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^___```bbbdddeeegggggghhhlllsss{{{~~~ttt]]]NNNCCC???@@@BBB??????BBBBBBAAABBBGGGFFFHHHQQQ___lllyyy{{{vvvrrrnnnllljjjeeeeeedddeeehhhkkkoooqqqwwwzzz|||}}}|||{{{||||||}}}555555444444444444555555222222222222222222222222222222333333333444444444333333333333333333333444333222222222222222222333666444111000222333444444222333555666666666555555333444444555666555555555444444444555666666777777:::777444333555888;;;<<<>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::<<<===<<<;;;;;;<<<===???BBBGGGLLLQQQVVV\\\```cccfffgggbbbXXXNNNIIIHHHCCCAAA@@@???@@@CCCGGGIIIQQQRRRSSSRRRQQQQQQRRRSSSMMMQQQWWW^^^fffrrr~~~wwwpppjjjfffZZZZZZYYYUUURRRUUU]]]dddnnnqqqtttvvvxxx{{{~~~uuupppjjjddd___\\\XXXSSSRRRUUUUUUUUUWWWZZZ^^^dddiiilllsssyyyuuuiii```\\\]]]]]]\\\[[[ZZZZZZ[[[]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaaccceeefffggggggdddllltttvvvuuu{{{lllWWWJJJEEEEEEDDDAAA@@@BBBAAA???AAADDDGGGFFFKKKVVV```jjj{{{~~~yyytttpppmmmlllgggfffeeeeeegggjjjnnnpppvvvyyy{{{|||{{{yyyyyyyyyyyy|||555555444333333222111111000000111111222222333333111000000000000000000111222111000000111222444555444444333333333333222222333222111111111222333444222222333444555555555555444333222222111111111111777777777777666666666666999777444222333666:::<<<<<<======;;;999777777888888999999:::;;;<<<>>>???<<<<<<<<<<<<<<<;;;;;;:::>>>@@@EEELLLSSSXXXZZZ[[[^^^______^^^ZZZSSSMMMIIICCCDDDDDDAAA===>>>DDDIIIPPPRRRSSSSSSQQQPPPQQQRRRNNNOOORRRUUU\\\iiixxxzzzsssoooeee```YYYSSSRRRTTTYYY]]]dddiiiooouuu{{{wwwpppkkk```^^^ZZZUUURRRPPPOOOOOOPPPRRRVVVXXXZZZ]]]```cccnnnsss|||~~~qqqfffaaaZZZ[[[]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^```ccceeefffgggjjjlllmmmnnnpppvvv~~~iiiTTTJJJHHHBBBCCCAAA???>>>@@@AAA@@@DDDDDDGGGMMMRRR[[[jjjyyy~~~yyyvvvtttppplllkkkiiifffdddeeegggggggggkkknnnssswwwxxxyyy{{{|||wwwxxx{{{444444444333333222222222111222222222222222222333444333333222222333333444000000000111111222333444333333222222222111111111222222111111111222333444333222222222333444555666666666555555444444555555555555666666777888888999888666222000///222555888>>>>>>???===;;;999999:::999999999:::;;;<<<===>>><<<<<<===>>>>>>???>>>>>>>>>???BBBJJJRRRXXXZZZZZZ\\\]]]^^^]]]ZZZUUUOOOLLLEEEGGGGGGCCC???>>>BBBFFFMMMOOOQQQQQQPPPOOOPPPQQQPPPQQQRRRTTTYYYdddqqq{{{xxxtttlllggg___WWWTTTUUUXXX[[[cccgggmmmsssyyy{{{uuummmggg___]]]ZZZVVVSSSRRRRRRRRRPPPSSSWWW[[[^^^bbbgggjjjpppvvvyyymmmddd___ZZZ[[[]]]^^^^^^]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[]]]^^^aaacccdddeeeeeegggiiijjjkkkpppxxx{{{cccRRRJJJDDDCCCAAA??????@@@@@@>>>BBBBBBDDDHHHLLLSSS```lll~~~{{{yyyvvvrrrooollliiifffdddeeeffffffeeeiiilllqqqtttvvvxxx{{{}}}xxxyyy{{{333333333333333333333333333333333222222222222222222111111000000111111222///000111222222333333333222222222111111111000000222222111111222222333444333222222111222444555777666666555555555666777777333444555666888999:::;;;:::777333///...000444666???@@@AAA@@@===<<<<<<<<<:::::::::::::::;;;<<<===<<<===>>>@@@AAABBBBBBBBB???>>>???GGGQQQXXXYYYXXXYYYZZZ[[[[[[YYYVVVSSSQQQJJJLLLLLLIIIDDDBBBBBBDDDHHHKKKNNNOOOOOONNNOOOPPPOOOPPPQQQSSSWWW___kkkttt}}}vvvpppggg^^^XXXVVVWWWXXXaaaeeekkkrrrxxx{{{yyytttllleee^^^]]]ZZZXXXWWWVVVWWWWWWVVVYYY]]]aaaeeejjjooosssxxx}}}||||||qqqggg```\\\[[[\\\]]]^^^^^^\\\ZZZXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXYYYYYYZZZZZZZZZXXXYYY[[[\\\^^^```bbbbbb```bbbddddddeeejjjqqqwwwyyy^^^MMMIIIFFFCCCAAAAAAAAA@@@@@@CCCAAABBBDDDFFFJJJTTT___nnnyyy|||zzzvvvrrrmmmjjjfffddddddeeeeeedddgggiiimmmpppsssvvvzzz}}}zzz{{{}}}222333333333333333333333333333222222111111000000000000////////////000000///000222444444444333333222222222222111111111111222111222222222222333333222333333444555555666666333333222333333444555555444444555666888999:::;;;===:::666222222444777999>>>@@@AAAAAA???=========;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBB@@@>>>>>>EEEPPPWWWYYYWWWUUUVVVXXXYYYYYYXXXVVVUUURRRTTTTTTQQQLLLHHHEEEEEEEEEHHHKKKMMMMMMNNNOOOPPPLLLNNNPPPRRRVVV^^^hhhpppyyy|||wwwmmmccc\\\XXXWWWWWW]]]ccckkkttt{{{~~~{{{zzzuuummmeee___^^^]]]]]]\\\]]]]]]^^^___bbbfffiiimmmrrrxxx|||yyy{{{tttiiibbb]]][[[[[[\\\]]]^^^]]][[[XXXWWWUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^___aaaaaa]]]___aaabbbbbbfffmmmrrr|||mmmVVVOOOIIIDDDCCCDDDCCCBBBCCCDDDAAAAAADDDEEEGGGNNNVVV```kkk}}}|||xxxtttooolllhhheeeeeeeeedddcccdddfffiiikkknnnsssxxx||||||~~~~~~}}}222333333333333333333333222222111111000000000///333333333222222333333333000222333555666555555444444333333333333222222222111111222222333333333333111333666888999888666444222111111111222333444444666666777777888999999999<<<:::777555555777:::<<<<<<>>>@@@AAA???=========;;;;;;:::::::::;;;;;;<<<@@@@@@@@@AAAAAA@@@@@@???AAA??????DDDMMMUUUWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[XXXTTTNNNJJJHHHDDDGGGIIIKKKLLLMMMOOOQQQMMMPPPSSSTTTVVV[[[ccciiippp}}}{{{rrrhhh```\\\YYYYYYZZZaaalllvvv}}}yyysssppprrrwww}}}zzzuuummmgggcccccccccccccccdddddddddeeehhhlllqqqvvv|||xxx}}}zzzlllccc^^^[[[YYYZZZ[[[\\\\\\[[[YYYWWWVVVSSSSSSTTTTTTUUUWWWXXXYYY[[[[[[ZZZYYYXXXWWWVVVVVVYYYZZZ[[[\\\^^^___aaaaaa^^^```bbbbbbbbbeeekkkpppwwwjjjUUUKKKCCCBBBCCCAAAAAACCCBBB@@@@@@CCCEEEEEEIIIOOOWWWaaarrr{{{wwwssspppkkkhhhgggfffdddcccbbbdddfffgggjjjnnntttxxx|||~~~~~~}}}{{{{{{|||}}}333333333333333333333333222222111111111111111111222222111111111111222222111222333444555555555555444444444333333333222222000111222333333333333222111333666888999888666444444444333333333444555555777777777888888999999999999888777666666777999::::::===@@@AAA???>>>======:::::::::::::::;;;<<<===@@@@@@@@@@@@@@@???>>>>>>AAA@@@@@@CCCIIIOOOTTTVVVTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]\\\[[[WWWRRRMMMJJJEEEFFFGGGHHHHHHKKKOOORRRRRRUUUWWWVVVUUUWWW[[[___hhhtttwwwmmmeee```\\\[[[XXX```kkktttzzz}}}}}}xxxjjjddd```cccjjjsss}}}yyytttoookkkiiiiiijjjjjjjjjjjjjjjjjjgggjjjooouuu{{{zzzssseee]]]ZZZXXXWWWWWWXXXZZZZZZZZZXXXVVVUUUSSSSSSSSSTTTUUUWWWYYYYYY\\\[[[[[[ZZZYYYXXXWWWWWWZZZZZZ[[[]]]^^^```aaaaaa^^^aaaccccccbbbeeejjjnnnttt```PPPDDDAAAAAA======AAA???======AAACCCCCCEEEIIIQQQYYYfffvvv|||xxxtttoookkkiiihhhfffdddaaacccdddeeegggjjjooorrrwwwzzz}}}zzzzzzzzzzzz{{{|||~~~~~~444444444333333222222222222333333333333333444444000000////////////000000111111111111222333444444333333333333222222222111000111222333333333222222222222333333444555555666666555555444444444444555555555666777999:::;;;;;;888888888888777666666555:::===@@@AAA@@@???>>>>>>999999999:::;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@???@@@AAAAAACCCHHHOOOTTTUUUUUUTTTUUUVVVWWWXXXYYY[[[ZZZYYYXXXVVVRRRMMMJJJEEEEEEDDDCCCDDDGGGMMMQQQSSSUUUWWWVVVTTTTTTVVVYYY```kkkwww|||sssjjjccc___]]]ZZZ___gggnnnssswwwzzz|||~~~~~~~~~wwwrrreee^^^YYYZZZ```hhhuuuzzzuuusssssspppppppppppppppoooooonnnmmmooossswww|||}}}{{{~~~lll___YYYWWWVVVTTTUUUVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___``````^^^```bbbbbbaaacccggglllppp|||qqq]]]KKKFFFCCC======AAA@@@===>>>BBBDDDBBBBBBEEEJJJPPP[[[gggvvv|||yyysssooollljjjhhhfffaaabbbcccddddddfffjjjlllooorrrvvvzzz~~~~~~~~~~~~~~~}}}|||{{{zzzyyy~~~555555444333333222111111444444444555555666666666333333222222222222333333000//////...///111222444222222222111111111111000000111222333444333222222444222000...///222555777666555444333333333333333333444555777999;;;===>>>:::;;;;;;;;;999777555333:::===AAABBBAAA@@@??????888999999:::;;;<<<>>>???>>>???@@@AAABBBCCCCCCCCC===???AAA@@@???CCCKKKSSSVVVUUUUUUTTTUUUVVVXXXYYYXXXWWWVVVUUUSSSPPPLLLHHHEEEDDDBBB@@@AAAEEEKKKPPPOOORRRUUUUUUTTTTTTVVVYYYXXXbbbnnnvvvwwwmmmeee```^^^\\\___dddiiimmmrrrwwwzzz}}}}}}~~~{{{sssnnniiiaaaZZZYYY\\\aaalllvvv~~~|||xxxxxx{{{ttttttttttttsssrrrqqqqqqsssuuuvvvxxx{{{{{{|||yyyhhh[[[VVVUUUTTTRRRSSSTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXZZZ[[[XXXXXXYYYZZZ[[[\\\]]]^^^YYYZZZZZZ\\\]]]^^^______]]]___aaaaaa```aaaeeeiiinnnyyyiiiTTTLLLGGG???>>>DDDCCC@@@@@@DDDEEECCCBBBCCCFFFJJJSSS]]]kkkzzz{{{uuuqqqnnnllliiigggaaabbbddddddcccdddfffhhhhhhkkkpppvvv{{{|||{{{uuuzzz444444333222222222222333222222222111111111000000333333333222222222111111444111///000333444444222333222222111222333555666333222111000000222444555333444666888888777555444333333333222222333333444888888888999:::;;;===>>><<<<<<<<<;;;999777555333999999;;;>>>AAABBB@@@>>>;;;;;;<<<<<<<<<<<<;;;:::@@@>>>===>>>??????>>>===>>>>>>===>>>AAADDDHHHKKKRRRWWW\\\\\\XXXSSSSSSTTTXXXWWWUUUSSSPPPMMMKKKJJJEEECCCAAA???@@@CCCFFFIIIMMMNNNPPPRRRTTTTTTTTTTTTUUUZZZaaaiiitttyyypppgggaaadddeeeffffffhhhkkkooorrrsssvvvzzz|||yyyvvvsssoooiiiccc___]]]]]]dddmmm|||~~~~~~~~~|||wwwuuuvvvvvvssspppsssqqqqqquuuwwwxxx~~~uuu{{{tttcccYYYVVVUUUSSSPPPOOOQQQSSSUUUVVVUUUTTTSSSWWWWWWVVVUUUVVVWWWXXXYYYZZZYYYXXXXXXYYY[[[]]]___]]]\\\[[[ZZZ[[[\\\]]]^^^]]]___``````aaacccgggjjjsssvvv~~~wwwUUUIIIGGGCCCAAACCCBBBAAA@@@???@@@AAACCCCCCDDDGGGMMMUUU\\\iii}}}|||wwwuuusssppplllfffdddbbbbbbcccddddddcccggghhhkkkpppvvv|||555444444333333333333333333333333333222222222111333333333222222222111111666444222222333444222000333333222222222333444444333222111111111222333444333444666777777666666555555555444444333444444444777777888999:::;;;===>>>============;;;888666444777888:::>>>BBBCCCCCCAAABBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;===@@@BBBBBBAAA@@@???>>>>>>???BBBEEEGGGQQQXXX___aaa^^^[[[ZZZZZZYYYWWWUUURRROOOMMMKKKKKKFFFDDD@@@===<<>>>>>?????????===:::888666666777999>>>CCCEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@???;;;::::::===@@@BBBCCCBBBBBBAAA???======>>>@@@AAAMMMUUU___eeeeeedddbbbbbb]]][[[WWWSSSPPPNNNMMMMMMIIIFFF@@@<<<:::<<<@@@BBBHHHJJJMMMPPPRRRRRRPPPOOONNNPPPTTTXXX```mmm}}}xxxssskkkiiigggeeecccbbbbbbbbbjjjmmmqqqvvv|||}}}xxxrrriii```]]]___kkkqqqyyy}}}~~~~~~{{{xxxssspppooorrrssstttzzz}}}uuu}}}~~~nnndddYYYRRRRRRTTTTTTRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\\\\]]]^^^___^^^___aaaaaaaaaccceeehhhgggkkkrrr{{{ppp[[[NNNDDDAAADDDBBBBBBAAAAAA@@@@@@??????BBBCCCHHHNNNTTT___rrrzzzvvvqqqnnnkkkhhhgggfffdddcccbbbccceeegggkkkooosssuuuzzz~~~666666555444444444444555444333333333333222222222333333333222222222111111......///000222333333333333444444555444333111000000111222333333333333222555555444444444555666777777777666555444444444444666666777888999;;;===>>>???@@@AAAAAA???===:::888777888:::>>>CCCFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>===<<<===???@@@@@@???AAA???>>>===<<<===>>>>>>FFFNNNZZZdddiiiiiiiiiiiifffccc^^^XXXTTTQQQQQQQQQLLLHHHBBB===;;;===@@@CCCEEEGGGKKKNNNPPPPPPOOONNNOOOQQQRRRTTTYYYdddrrr||||||tttppplllgggccc```]]][[[___bbbffflllrrryyy~~~xxxmmmbbb]]]]]]aaagggooovvv{{{~~~~~~|||yyywwwrrrnnnmmmnnnooopppuuu}}}|||xxxuuuddd]]]TTTPPPPPPRRRRRRQQQTTTSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWUUUWWWYYY[[[\\\\\\[[[ZZZ]]]]]]]]]]]]]]]^^^^^^^^^]]]___aaaaaaaaabbbdddfffbbbgggmmmssszzzhhhUUUHHHDDDFFFAAAAAAAAAAAAAAA@@@@@@???BBBCCCGGGMMMSSS^^^rrr|||tttqqqmmmjjjiiihhhfffdddddddddeeefffhhhkkkmmmooouuuyyy~~~yyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}|||~~~~~~~~~}}}}}}666666555444444444444555222222222222111111111111333333333222222222111111555666666555444222111000333444444555444333111000000111222333333333333222555444444444444555666666666666555444333333444444555555666777999;;;===>>>???AAABBBCCCAAA???;;;999999999:::>>>BBBEEEFFFEEEFFFEEECCCAAA@@@@@@???@@@>>>=========???@@@@@@>>>>>>===<<<<<<<<<<<<===>>>BBBJJJVVVbbbjjjnnnooopppnnnjjjddd]]]XXXUUUSSSSSSNNNJJJDDD???======@@@BBBAAADDDHHHLLLNNNOOOOOOOOORRRRRRRRRQQQTTT[[[gggppp|||wwwpppjjjeee___YYYUUUUUUVVVZZZ___fffnnnuuuxxx{{{}}}~~~zzzmmm```ZZZ[[[XXX]]]dddkkkqqqwww}}}~~~{{{wwwuuuqqqmmmkkkkkkkkkkkkqqqxxxyyy~~~~~~}}}xxxlll^^^YYYRRROOOOOOPPPPPPOOOSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVYYY[[[\\\\\\[[[YYY\\\\\\]]]]]]]]]^^^^^^^^^\\\^^^````````````aaacccaaaeeekkkmmmrrrzzzcccRRRHHHGGGAAAAAAAAAAAAAAAAAAAAABBBAAABBBEEEJJJPPP\\\pppwwwtttpppmmmlllkkkiiigggeeeeeeddddddeeegggiiijjjpppssswww{{{~~~~~~|||zzztttuuuvvvwwwxxxzzz{{{{{{|||}}}~~~}}}}}}~~~666555555444333444444444222222222111111111000000333333333222222222111111***---000222222111222333333333444444444333222222111111222222222333333333333444444444444555555555555444444444444444555555444555666777999;;;===>>>???AAACCCDDDCCC@@@<<<:::999888999===AAADDDEEEEEECCCBBB@@@>>>======>>>>>><<<;;;;;;===@@@AAAAAAAAA<<<<<<<<<<<<<<<======>>>AAAGGGRRR^^^hhhppptttvvvqqqnnniiiccc^^^ZZZXXXWWWRRROOOIIICCC@@@>>>???@@@???AAAEEEIIILLLOOOQQQQQQSSSSSSRRRPPPPPPUUU]]]dddwww}}}uuunnnhhhaaaYYYSSSOOOOOOQQQUUUZZZaaahhhlllpppsssuuuxxxyyy{{{~~~|||nnn___VVVUUURRRUUUYYY___fffnnnwww}}}}}}zzzxxxsssnnnkkkjjjiiiiiiooovvvrrrwww~~~qqqeeeYYYVVVRRRPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTVVVXXX[[[\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[]]]______^^^^^^___```___ccchhhjjjnnnxxxsss]]]NNNFFFEEEDDDBBBAAAAAABBBCCCCCC???@@@BBBFFFKKKVVVjjj|||~~~zzzvvvsssqqqpppnnnlllfffeeedddccccccdddeeefffjjjlllpppsssvvvyyy}}}~~~}}}~~~}}}{{{yyytttuuuvvvwwwyyyzzz{{{{{{}}}~~~~~~555444444333333333333333333333222222222111111111333333333222222222111111"""&&&+++///000111444666333333222222222333444444333222111111111222333444222333444555555555444444444444444444555666777777444444555777999;;;===>>>???AAACCCDDDCCC@@@<<<:::666666777;;;@@@DDDFFFGGGAAA@@@>>>===<<<===>>>???>>>===<<<===???AAA@@@???=========<<<<<<<<<<<<===@@@DDDLLLWWWcccmmmtttxxxtttrrroookkkgggdddaaa```[[[XXXRRRLLLFFFBBB@@@???>>>@@@BBBFFFKKKOOOSSSUUUVVVVVVUUURRRPPPRRRWWW\\\jjjwww}}}uuuoooggg^^^VVVPPPOOONNNNNNQQQVVV[[[^^^aaadddhhhlllooorrruuuxxx}}}rrraaaVVVSSSMMMNNNPPPTTT[[[eeeqqqxxx}}}}}}|||vvvqqqmmmkkkjjjjjjooovvvwww{{{{{{lll```UUUTTTRRRRRRRRRSSSSSSSSSOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRTTTUUUUUUUUUTTTSSSUUUVVVXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ\\\^^^^^^]]]\\\\\\]]]\\\```cccfffjjjrrr~~~sss___RRRKKKHHHEEEAAA@@@@@@BBBCCCAAA@@@AAACCCGGGPPPcccuuu{{{xxxvvvsssqqqiiihhhgggeeeeeeeeefffffffffgggjjjlllnnnqqquuuxxxyyy{{{}}}~~~~~~|||||||||||||||}}}}}}}}}}}}444444333222222222222333444444444333333333222222333333333222222222111111000333666666333111000111333222222111222333555666333222111000000222444555111222444666666555444333555555555555666888999:::333444555777999;;;===>>>>>>@@@CCCDDDDDD@@@<<<:::333333555:::@@@EEEHHHIIIEEEDDDBBBAAAAAABBBCCCDDDBBB@@@???>>>???>>><<<;;;???>>>>>>===<<<<<<;;;;;;===@@@FFFPPP]]]iiirrrvvvwwwvvvtttrrrpppmmmkkkjjjeeeaaa[[[TTTMMMFFFBBB@@@===???AAAEEEJJJPPPUUUXXXYYYZZZYYYUUURRRRRRVVVZZZ^^^kkkzzz}}}vvvnnnddd\\\SSSPPPNNNLLLLLLOOOSSSVVVTTTXXX]]]bbbeeeiiimmmppptttxxx~~~vvveeeYYYUUUJJJJJJJJJMMMTTT___llluuuzzz~~~~~~xxxsssooommmkkkkkkpppxxxyyyiii]]]RRRRRRRRRSSSTTTUUUVVVVVVNNNOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSUUUUUUTTTTTTSSSVVVVVVWWWYYYZZZZZZ[[[[[[XXXYYYZZZ[[[\\\[[[ZZZZZZYYY[[[]]]]]]\\\[[[[[[[[[ZZZ]]]```cccgggnnnxxxvvvgggPPPLLLGGGBBB??????@@@BBBEEECCCCCCDDDEEENNN```qqq{{{~~~zzzwwwtttmmmllljjjiiihhhhhhiiiiiieeefffggggggggghhhlllnnnqqqsssuuuuuuuuuvvvxxxzzz}}}~~~777555333444555666555444444333222222111111222222333222111111000000111111000000000000000111111222333333333222222111111111222333555555555555333222444333222111111333444555111333666666555333333333111444777777666777;;;???AAAAAAAAACCCEEEDDD@@@<<<777333333;;;BBBCCCCCCDDDFFFFFFHHHKKKNNNMMMIIIFFF<<<======>>>>>>>>>>>>>>>@@@???===<<<;;;;;;;;;;;;>>>===@@@HHHQQQ\\\jjjvvvwwwxxxyyyzzzzzzyyywwwuuuuuuoooeee]]]VVVOOOGGGBBBBBB>>>===BBBGGGKKKQQQVVV\\\ZZZXXXUUUTTTTTTUUUVVV```fffmmmvvvwwwmmmeee]]]XXXQQQMMMLLLLLLMMMNNNLLLNNNQQQUUUYYY^^^bbbdddlllrrryyy}}}yyymmm___TTTQQQMMMKKKMMMQQQWWWbbbmmmxxxzzzvvvqqqnnnjjjjjjrrr{{{uuuggg^^^ZZZVVVSSSTTTWWWWWWTTTPPPNNNOOOOOOPPPPPPOOOOOONNNPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSUUUWWWYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZ\\\]]]]]]\\\[[[ZZZ]]]^^^___```ccchhhooossszzz\\\RRRIIIFFFDDDBBBCCCFFFSSSHHHBBBFFFHHHIIIRRR___qqq}}}zzzuuurrrmmmkkkjjjiiihhhgggjjjjjjiiihhhggggggggggggllllllllllllmmmnnnoooppprrrxxx~~~~~~444333111111333444444333444333222222111111222222333222111111000000111111000000000000000111222222333333222222222222222222222222333333333333222222333333333333333333444555333555888999888555444444333555777999999:::<<<>>>??????AAACCCFFFEEEBBB>>><<<<<>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;<<<;;;===DDDLLLUUUbbbmmmvvvzzz~~~}}}||||||xxxrrrllldddZZZPPPIIICCC>>><<>>CCCEEEEEELLLXXXeeeuuu~~~yyyuuuqqqnnnmmmmmmlllkkkiiiiiigggfffeeeeeeeeeeeegggggggggggghhhiiijjjkkklllqqqwww{{{}}}~~~{{{~~~}}}}}}}}}}}}333222111111333555444444444333222222111111222222333222111111000000111111111000000000000111222222222222222222222222333333111111000000000000111111222333444444555555555444555888<<<===;;;888666555666666777:::===>>>===<<<===>>>@@@DDDFFFFFFDDDAAA>>>???CCCHHHKKKLLLRRRYYYbbbeeeeee^^^QQQDDD<<<888:::;;;<<<===>>>>>>???>>>>>>>>>??????>>>===<<<;;;;;;999:::@@@FFFLLLVVV```qqqyyy}}}xxxpppdddWWWOOOGGGBBB???BBBFFFIIINNNSSSXXXXXXXXXXXXWWWVVVUUUTTTVVVXXX[[[^^^dddooo||||||uuummmbbbXXXPPPLLLIIIGGGLLLLLLMMMNNNPPPRRRTTTUUU[[[```gggmmmrrr|||vvvjjjbbbZZZTTTOOOMMMLLLNNNVVV___nnnyyy~~~{{{yyyxxxuuutttyyyuuulllfff\\\XXXSSSQQQRRRRRRPPPNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQPPPPPPQQQRRRTTTUUU___[[[WWWVVVWWWYYYXXXVVVVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXYYYZZZ]]]aaagggkkkwwwzzz```QQQKKKEEE@@@===DDD>>><<>><<<888666555666555666:::>>>???===999<<<===@@@CCCEEEEEEDDDBBBAAA>>>>>>DDDLLLTTT^^^fffrrriiiZZZJJJ???;;;===@@@:::;;;<<<===>>>?????????===>>>@@@@@@@@@>>><<<;;;;;;888999===@@@DDDLLLTTTgggsssxxxlll```YYYPPPJJJEEEEEEGGGHHHKKKPPPTTTUUUWWWXXXWWWVVVUUUTTTVVVWWWWWWXXX[[[dddpppyyyxxxnnnddd\\\WWWSSSQQQQQQQQQRRRSSSTTTVVVWWWXXX\\\aaafffkkkqqqyyy|||qqqhhh```ZZZSSSPPPMMMMMMTTT\\\gggsss}}}||||||zzzxxx}}}{{{qqqiiifff\\\XXXRRROOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPQQQRRRRRRSSSPPPPPPOOOPPPPPPQQQSSSSSSbbb\\\VVVTTTUUUVVVTTTRRRUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXZZZ^^^cccgggooowwwyyycccUUUJJJCCCAAAAAA>>>>>>CCCEEEDDDFFFKKKMMMWWWgggxxx}}}{{{zzzxxxwwwooonnnllljjjiiiggggggfffeeeeeeeeeeeeeeefffgggggghhhjjjmmmoooqqqssswwwzzz~~~uuuiiigggllluuu|||}}}}}}}}}|||{{{zzzzzzyyyzzzzzzyyyxxxxxxwwwxxxyyyzzz{{{||||||}}}~~~555444333333555666666666444333222222111111222222333222111111000000111111111111111111111222222333111111111222222333333333333222111000000111222333000222333555666666555444555888;;;<<<:::777555555555444555999===>>>;;;777;;;===???AAABBBCCCCCCDDDHHH@@@===GGGXXXfffqqqxxxmmmcccWWWMMMHHHDDD???;;;;;;<<<===>>>????????????===>>>@@@AAAAAA???===<<<<<<::::::===>>>???EEELLL^^^jjjyyyxxxooojjj\\\TTTLLLIIIGGGEEEFFFJJJNNNPPPSSSUUUVVVVVVTTTSSSVVVWWWWWWVVVWWW]]]fffmmmtttzzzqqqiiiccc^^^[[[WWWWWWXXXYYY[[[]]]___```bbbeeejjjnnnrrrxxxwwwnnnddd]]]UUUQQQMMMLLLQQQYYYaaaooo}}}~~~}}}~~~rrriiiccc```YYYVVVQQQNNNLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOPPPQQQQQQRRRSSS\\\XXXSSSRRRSSSTTTTTTSSSUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWXXX\\\```ccciiiooo}}}gggSSSIIIHHHAAA@@@AAADDDEEEDDDEEEGGGIIIOOOZZZhhhxxx}}}zzzyyytttrrrpppnnnkkkiiihhhhhhgggggggggfffgggggghhhiiijjjkkkmmmnnnoooqqqsssuuutttuuuwwwzzz}}}}}}{{{zzzsssjjjbbbbbbhhhqqqvvvuuutttvvvxxxzzz||||||zzzyyyyyyzzzxxxxxxwwwvvvvvvwwwwwwwwwxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzzzz|||}}}~~~555333111222333444333222444333222222111111222222333222111111000000111111222111111111111222333333222222222222222222333333333333333222222333333333000111222333444555555555333666888999777666555666444444555777::::::999888;;;===>>>???@@@BBBGGGJJJNNNFFFFFFTTTfffqqqtttuuuddd[[[PPPLLLLLLJJJBBB;;;>>>>>>??????@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>;;;;;;>>>>>>>>>BBBHHHVVV```ooozzz|||yyylllbbbVVVOOOIIICCCBBBDDDHHHJJJMMMQQQSSSTTTTTTTTTTTTUUUVVVUUUUUUWWW]]]bbbkkkuuuwwwnnngggbbb]]]]]]^^^___aaaccceeefffgggiiimmmpppssswww{{{~~~}}}uuuhhh```XXXRRRMMMKKKPPPWWW^^^mmm}}}~~~~~~tttiiiaaa[[[XXXTTTRRRPPPMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQSSSVVVXXXVVVUUUTTTSSSRRRRRRRRRSSSQQQSSSUUUVVVWWWYYY]]]```ccciiiuuu{{{^^^NNNIIICCCBBBBBBBBBCCCCCCCCCDDDGGGKKKQQQZZZggg{{{|||zzzyyywwwuuurrrooolllkkkjjjiiiiiihhhhhhhhhiiiiiijjjkkkkkkkkklllmmmooopppqqqoooppprrrtttvvvwwwxxxxxxzzzzzzxxxtttssssssmmmeee___```eeemmmqqqppppppssstttwwwyyyyyyxxxwwwwwwwwwuuuuuutttttttttuuuvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}666444222222333333222111444333222222111111222222333222111111000000111111222222111111222222333444333333222222222222222222222222333333333333222222000000000111222333444555333444666666555555666888444555777777777777999:::;;;<<<===>>>@@@EEEMMMSSSWWWVVV]]]jjjqqqlllaaaYYYVVVPPPIIIGGGIIIKKKIIIGGG@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<>><<<===??????===@@@EEEGGGLLLVVVcccqqq~~~qqqdddWWWLLLGGGGGG???AAADDDIIIMMMQQQTTTUUURRRVVVZZZ[[[XXXVVVVVVWWWWWW\\\ccckkkxxxxxxjjjjjjjjjjjjjjjkkklllmmmkkknnnssswwwyyyzzzzzzzzz{{{}}}yyyqqqfff^^^VVVQQQSSSYYY]]]lll~~~~~~oooddd]]]XXXSSSOOOKKKLLLMMMMMMLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNNNNMMMMMMQQQUUURRRLLLIIIMMMQQQTTTSSSRRRPPPOOOOOOPPPPPPNNNOOOQQQSSSSSSUUUXXX[[[ZZZ___hhhsssnnn]]]LLLKKKGGGBBBAAACCCEEEEEE???DDDIIIKKKPPP^^^ttt|||yyyxxxwwwppppppooonnnnnnooooooooonnnmmmlllmmmoooppppppppplllnnnpppqqqrrrqqqpppooossssssrrrqqqtttwwwtttmmmhhhfffgggjjjjjjhhhiiinnnnnnqqqtttuuuuuutttssstttsssssssssssstttuuuvvvvvvyyyxxxwwwvvvvvvwwwxxxyyy{{{|||}}}111222222333444555666666111111111111111111111111333222222222111000000000111111111111111111111111000111111111111222222222222222111111222222333444111111222222222222333333555555555666666777888999:::999888777777888999:::???555888@@@@@@HHHUUUXXXllluuu|||sss]]]GGG<<<999333;;;FFFMMMOOONNNNNNNNNGGGCCC>>><<<>>>@@@@@@???AAA@@@??????AAAAAA@@@???>>>>>>>>>??????@@@@@@AAACCCDDDJJJWWWcccpppqqqeeeYYYNNNEEEJJJDDD@@@BBBEEEHHHMMMSSSTTTVVVXXXZZZZZZYYYWWWVVVVVVZZZ___eeemmmuuu~~~wwwsssnnniiigggiiillloookkknnnqqqsssssssssssstttrrruuuyyy~~~~~~ssshhhbbb[[[SSSQQQTTT]]]gggwwwuuudddXXXTTTSSSPPPMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOPPPRRRTTTUUUWWWWWWZZZ\\\bbblllwwwqqq\\\RRRIIIFFFCCC???AAAFFFDDDCCCEEEIIINNNVVVfffttt}}}xxxvvvuuuttttttsssrrrpppuuurrrnnnmmmnnnppppppqqqqqqqqqpppppppppooooooooopppppppppqqqsssuuuxxxyyynnnllljjjhhhhhhiiikkkmmmqqqssstttuuutttssstttuuurrrtttuuuvvvtttttttttuuuvvvwwwwwwwwwvvvwwwzzz||||||}}}~~~222333333444444555555555222222222222222222222222111111111000000000000000111111111111111111111111000111111111111222222222222222111111222222333444333333444444444444555555444444444444555666777888999999888777777888999999===777:::???BBBRRRdddhhhsssvvvtttgggRRR@@@777555444;;;CCCKKKNNNNNNMMMMMMIIIDDD???<<<===???@@@@@@AAA@@@??????AAAAAA@@@???>>>??????@@@AAAAAA@@@@@@CCCCCCHHHQQQ\\\ggguuutttfffXXXNNNKKKDDD@@@BBBDDDFFFIIINNNUUUWWWZZZ\\\\\\[[[XXXVVVWWWZZZ^^^ccciiipppwww|||xxxrrroooooopppooommmnnnpppqqqrrrrrrssstttpppssswww{{{|||qqqkkkddd\\\YYY[[[\\\ffftttvvvjjj\\\SSSQQQQQQNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOQQQSSSTTTVVVVVVTTTUUUZZZaaajjjvvvvvveeeSSSJJJFFFBBBAAACCCCCCBBBDDDGGGIIINNNZZZfffyyy~~~~~~~~~}}}{{{yyyvvvssspppooopppqqqrrrrrrrrrqqqqqqppppppooonnnnnnpppqqqqqqrrrtttvvvwwwxxxooommmkkkjjjjjjkkkmmmoooppprrrssssssrrrqqqrrrssssssuuuwwwxxxwwwwwwxxxyyy{{{|||}}}||||||}}}444444444444444444444444333333333333333333333333/////////000000000000000111111111111111111111111000111111111111222222222222222111111222222333444333333444444444444555555333333333333444555666777999999888777777888999999>>><<<>>>???FFF___vvvwwwqqqnnneeeVVVFFF;;;666555666999???FFFLLLOOONNNMMMKKKFFF@@@===<<<>>>@@@AAAAAA@@@??????AAAAAAAAA???>>>???AAABBBCCCBBB@@@???CCCAAACCCJJJQQQYYYeeepppxxxiii___RRRKKKEEEDDDDDDCCCFFFJJJTTTWWW[[[^^^___]]][[[YYYXXX[[[^^^aaadddhhhnnnrrrwww~~~|||zzzwwwtttrrrqqqppppppppprrrtttuuupppsssvvvzzzyyyqqqiiibbb^^^^^^ZZZbbbnnnzzz|||eee]]]SSSMMMMMMMMMKKKIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTWWW\\\bbblll}}}dddTTTMMMHHHDDDAAADDDCCCDDDFFFFFFFFFMMMUUUcccqqq{{{xxxuuutttuuuvvvwwwwwwvvvuuuuuutttsssqqqpppoooqqqrrrssstttuuuvvvvvvwwwqqqooonnnmmmmmmnnnpppqqqrrrsssttttttrrrqqqrrrssstttvvvyyyzzzzzzzzz|||}}}~~~555555555444444333333333333333333333333333333333//////000000111111222222111111111111111111111111000000111111111222222222222222111111222222333444111111111222222222333333333333333333444555666777999888888888888888888999:::<<>>;;;999555666999AAAIIIOOOPPPOOONNNJJJCCC>>>======@@@AAAAAA?????????AAABBBAAA@@@>>>@@@BBBDDDDDDBBB@@@???BBB??????CCCHHHNNNXXXbbbqqq{{{}}}tttaaaWWWMMMHHHEEECCCEEEIIIQQQTTTZZZ^^^``````^^^\\\ZZZ\\\^^^______bbbeeehhhnnnsss|||zzzwwwsssqqqqqqsssuuuvvvsssuuuwwwzzz~~~wwwooogggbbb```YYY^^^fffqqq|||{{{~~~}}}uuukkkYYYSSSMMMJJJKKKKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVUUUWWWZZZ^^^fffvvv}}}hhhZZZQQQIIIDDDDDDCCCDDDFFFEEEDDDGGGLLLVVVaaarrr}}}|||}}}~~~~~~}}}|||||||||{{{yyywwwtttsssrrrsssuuuwwwwwwwwwvvvuuusssrrrqqqpppqqqrrrssstttvvvwwwxxxwwwuuutttuuuwwwuuuwwwzzz|||}}}~~~555555555444444333333222222222222222222222222222111111111222222333333333111111111111111111111111000000111111111222222222222222111111222222333444111111111222222222333333444444444444555666777888888888888999999888888888444777:::666888LLLZZZRRRMMMJJJHHHGGGGGGDDD???:::333333555<<>>>>>@@@BBB@@@???>>>???AAABBBAAA@@@???@@@BBBDDDDDDBBB@@@>>>???======@@@CCCFFFOOOWWWbbblll{{{tttgggYYYOOOHHHDDDEEEHHHLLLPPPVVV[[[^^^______^^^[[[\\\]]]]]]]]]]]]___aaadddhhhoooxxx|||xxxwwwxxxxxxxxxvvvwwwxxxzzz|||xxxqqqkkkfffZZZ\\\```hhhrrr}}}}}}~~~~~~{{{www|||vvvggg\\\SSSOOOKKKJJJJJJJJJGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQSSSVVVXXX___mmmzzzooo^^^PPPGGGDDDBBBBBBEEEEEECCCDDDIIINNNUUUaaaooo~~~|||yyywwwwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxyyy{{{xxxzzz~~~555555555444444333333333111111111111111111111111222222222333333333333333111111111111111111111111000111111111111222222222222222111111222222333444333333444444444444555555444444444444555666777888777888999999999999888777777777<<<;;;888BBBIII@@@BBBBBBDDDGGGHHHEEE>>>888333333444888AAAJJJQQQUUUSSSQQQLLLGGGAAA???@@@BBB@@@???>>>???AAABBBBBBAAA???@@@BBBCCCBBBAAA???>>>===;;;<<>>AAA===???CCC>>>??????AAACCCDDDAAA===999666666666777<<>>>>>???AAABBBBBBAAA@@@@@@AAAAAA@@@??????>>>===;;;===@@@@@@???AAAGGGIIIPPP\\\jjjyyytttfffWWWNNNLLLIIIKKKMMMPPPRRRTTTTTTUUUUUUWWWYYYYYYXXXXXXYYYZZZWWWYYY\\\```fffoooxxxyyypppjjjddd]]][[[```gggnnnrrrvvvwwwyyy{{{|||}}}}}}|||wwwtttqqqpppnnnqqq}}}xxxeeeVVVOOOJJJIIIGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTVVVYYYYYYZZZcccmmmwwwwwwbbbSSSMMMGGGEEECCCAAABBBEEEAAAFFFLLLQQQYYYiii~~~444444444444444444444444333333333333333333333333333222222222111000000000111111111111111111111111000111111111111222222222222222111111222222333444111111222222222333333333222222222222333444555555777888999::::::999888777;;;333999@@@<<<;;;???===>>>>>>>>>>>>??????>>>===888999888777888???JJJRRRUUUUUUSSSNNNGGGBBB@@@AAA???>>>>>>???AAACCCBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<===@@@???<<<===AAAEEEJJJSSS^^^kkkzzzvvvdddVVVPPPKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYYYYZZZ[[[]]]cccjjjooozzzrrriii___YYYZZZ```eeehhhiiiiiikkklllnnnoooooopppmmmlllkkkjjjgggjjjvvvuuubbbTTTNNNFFFEEEDDDDDDDDDEEEEEEEEECCCDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSVVVXXXVVVVVV]]]eeemmm|||sss___VVVMMMIIIEEEBBBCCCFFFAAAFFFKKKLLLOOO[[[nnn~~~777666444333222222333444666555222000/////////000444333333222111111111222222222111111000111111222333222000000000222444666333333333333222111000000222222222333333444444444666555555444555666888999888777777888::::::999777888999;;;<<<===>>>>>>>>>???<<<:::;;;===>>><<<999<<<;;;888666777===EEEKKKXXX\\\]]]YYYUUUPPPHHH@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>????????????@@@AAABBBBBBAAADDDIIIQQQ]]]kkkyyy|||iii[[[ZZZUUUOOOJJJIIIJJJKKKKKKOOONNNNNNPPPRRRTTTTTTSSSXXXUUUUUUYYY]]]```ffflllyyyuuummmddd^^^\\\]]]]]]\\\``````_________```bbbcccfffdddccccccbbbdddnnnzzzzzz~~~ppp]]]PPPJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFHHHIIIJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJOOONNNMMMNNNQQQRRRPPPMMMSSSTTTUUUUUUUUUWWW[[[___iiiqqq{{{eeeRRRKKKGGG@@@???DDD???CCCGGGIIILLLTTT```iii{{{444444333333333444444555555444222111111222333444333222111111000000000111222222111111111222333333222111000000000111222333999777555333222111222222222333333333333333333444555555444444555666777888;;;:::999999:::999666444777888:::<<<===??????@@@???===;;;<<>>@@@@@@>>>======???AAACCCCCCBBB???===:::666555888>>>CCCPPPXXX___aaaaaa]]]TTTLLLCCCCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@AAACCCFFFIIINNNVVV^^^ccckkkyyy{{{tttjjj```ZZZVVVTTTRRRJJJIIIHHHIIIKKKLLLLLLLLLSSSQQQRRRWWWZZZ[[[^^^cccdddlllvvv{{{ooofffbbbbbbbbbaaa]]]ZZZUUUQQQPPPQQQSSSTTTVVVSSSRRRSSSTTTVVV```jjjzzz||||||uuuggg\\\TTTOOOLLLFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHKKKLLLSSSUUUUUURRRLLLHHHGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJMMMQQQSSSSSSRRRRRRSSSSSSSSSTTTVVVYYY\\\```eeerrrfffVVVPPPIIIDDDCCCDDDFFFHHHGGGFFFHHHMMMQQQ]]]gggwww111222444555666555444333333333333333444666777888222111111000000000111111////////////000111222222111111222222111000///...666555333111000000111111444444444333333222222222444444666777888888888888555666888;;;===>>><<<999777777888999;;;<<<>>>>>>>>>>>>???AAACCCEEEFFFFFFEEECCC@@@;;;999:::===AAAIIISSS]]]bbbccc```WWWNNNEEEDDDBBB@@@@@@@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@????????????@@@BBBEEEGGGKKKQQQXXX\\\cccnnn|||tttiiiaaa[[[XXXOOOMMMKKKJJJKKKLLLLLLKKKNNNMMMOOOTTTWWWXXXZZZ___aaahhhpppwww}}}wwwmmmjjjiiiiiiiiidddbbb___[[[WWWUUUTTTSSSUUURRRQQQRRRSSSVVV^^^fffvvvyyy|||yyyhhh[[[TTTQQQMMMKKKFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFIIILLLOOOYYY[[[\\\WWWNNNHHHHHHJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKMMMPPPRRRTTTUUUUUUQQQRRRRRRRRRRRRTTTXXX[[[]]]```jjjxxxvvvaaaUUULLLGGGFFFFFFHHHIIIHHHGGGGGGIIILLLRRRZZZgggvvv333444555666555444222111333333333333333333444444222222111111111222222333222222222222222333444555222333333333222111000000000111222333444333222111444444444333333222222222333555888:::<<<======<<<666777888;;;===>>><<<;;;888888888888999:::<<<<<>>EEEOOOZZZaaacccaaaZZZQQQHHHFFFBBB???>>>???@@@BBBAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>???AAADDDHHHLLLSSSZZZ___bbbgggoooyyy~~~sssjjjeee]]]ZZZVVVSSSSSSRRRQQQOOOKKKIIIKKKPPPSSSSSSVVVZZZ^^^ccciiinnnqqqwww~~~}}}tttqqqppppppoooiiiiiihhhfffbbb]]]XXXTTTXXXTTTQQQSSSTTTVVV\\\cccrrr}}}}}}yyy}}}zzznnn___TTTQQQOOOLLLIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGFFFFFFHHHLLLPPPYYY\\\\\\WWWOOOIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQRRRRRRPPPQQQQQQQQQQQQRRRVVVYYY\\\^^^eeeooozzztttaaaSSSLLLJJJFFFGGGGGGGGGGGGGGGHHHJJJJJJNNNVVVbbbqqq555555555555444333222111444333333333222222111111222222222222222222333444000000///////////////000333333333222222222222222///111444777888777555333444333333333333333333222222555:::???CCCDDDEEEDDD===<<<;;;;;;<<<<<<:::888999999888888999;;;===>>>CCCDDDFFFGGGFFFGGGIIIJJJJJJIIIFFF@@@;;;999:::;;;BBBLLLWWW^^^bbbccc^^^WWWMMMIIIDDD@@@===>>>@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@????????????>>>@@@CCCFFFLLLTTT\\\bbbaaaaaaeeellluuu~~~oookkkeee```]]]ZZZWWWVVVPPPMMMMMMQQQSSSSSSUUUZZZ```dddhhhjjjlllqqqwww}}}|||xxxwwwuuutttppprrruuuuuurrrmmmgggccc___ZZZVVVWWWWWWXXX\\\aaannnyyy~~~{{{}}}~~~kkkbbbWWWPPPNNNMMMJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHGGGEEEGGGKKKOOOUUUWWWWWWTTTNNNJJJIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKMMMNNNNNNMMMLLLMMMNNNPPPPPPPPPPPPOOOQQQTTTWWWZZZ\\\aaahhhpppzzzsss___RRRLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJOOOVVVbbbqqq555444444333333333444444333333333333333222111111111111111111111222333333///...---,,,,,,,,,,,,,,,222111111000000111222333111222444555666666555444222333333333333333333444222666===DDDIIILLLMMMLLL@@@>>>;;;:::;;;;;;:::999999999999:::<<>>;;;:::;;;<<>>???AAACCCHHHPPPYYY___```^^^```fffjjjqqq~~~}}}vvvppplllhhhfffaaa]]]ZZZ[[[[[[ZZZ\\\```eeehhhjjjkkklllooovvv{{{|||yyywwwzzz~~~|||yyynnngggcccbbbbbbaaacccgggnnnyyy~~~}}}~~~zzzxxxwwwsss___YYYQQQKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEGGGIIIGGGDDDEEEIIINNNOOOOOOOOONNNMMMKKKJJJIIIGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNIIILLLNNNNNNLLLKKKLLLNNNOOOOOOOOOOOONNNPPPSSSVVVWWWXXX]]]cccgggnnn|||{{{fffXXXPPPMMMJJJHHHFFFFFFEEEDDDEEEHHHLLLPPPWWWcccsss444333222222333444666777222222333444444333333222000000///000000111222222555444333111000000000000111000///...///000222444333222222111111222222333222222222333333444444444222666>>>FFFMMMPPPRRRRRR???<<<999999:::<<<======999999:::<<>>======666???IIIQQQYYY```bbb___VVVRRRKKKDDD@@@@@@AAACCCBBBBBBCCCDDDEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@?????????@@@DDDKKKUUU[[[bbb___```dddeeefffooozzz~~~{{{rrrlllhhhgggeeebbbcccgggfffhhhiiiiiiiiilllsssxxx~~~yyy{{{|||uuupppooonnnlllmmmpppppp{{{~~~}}}|||}}}uuutttpppiiiXXXSSSMMMHHHFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEEEEGGGIIIGGGCCCDDDHHHMMMJJJIIIIIIJJJLLLLLLJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPIIILLLOOOOOOMMMLLLNNNPPPOOOOOOOOONNNNNNOOORRRUUUTTTVVVZZZ___aaafffssslllYYYUUUPPPKKKHHHFFFDDDCCC>>>BBBGGGIIILLLVVVeeeqqq}}}555555444444444444555555999777444111000000111222111111111111000000000///222///,,,***+++...111444111111111111111111111111222333444555666555444333444444555555555555555555666777:::@@@FFFJJJKKKJJJ???<<<::::::<<<>>><<<:::<<<===AAAEEEFFFHHHPPPYYYffffff```VVVPPPPPPPPPOOOOOOVVVXXXRRRKKKFFFAAA<<<:::888;;;GGGRRRYYY^^^bbb```ZZZQQQHHHAAA??????@@@GGGFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>===<<<===???DDDJJJPPPSSSXXX]]]dddggghhhhhhjjjlllpppzzz~~~yyyvvvuuusssrrrwwwuuuqqqqqqsssvvvyyyzzz|||zzz{{{wwwuuuttt}}}|||{{{||||||{{{}}}}}}}}}||||||zzzwwwqqqggg___SSSPPPKKKGGGDDDDDDEEEFFFBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWYYYYYYZZZ```kkkssswwwfffVVVQQQNNNHHHEEEEEE???<<<===BBBGGGMMMWWW```lllwww555555444444444444555555555555333222222222222333222222222222111111111111222000...------///222444222222222222222222222222///000111111222222111111555555555555555666666666555555777;;;@@@BBBBBBAAA;;;999888999<<<>>>>>>===AAABBBGGGLLLOOOVVVdddrrr}}}|||ssscccVVVQQQOOOMMMQQQXXX\\\YYYRRRLLLCCC;;;999777:::DDDNNNUUU]]]dddeee```XXXPPPIIIEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>===>>>AAAFFFKKKNNNSSSYYY___ccceeefffiiilllmmmuuu|||}}}~~~~~~{{{xxxxxxyyyzzzyyy}}}}}}}}}}}}~~~}}}sssqqqkkk```XXXNNNLLLHHHEEECCCBBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSRRRTTTVVVVVVWWW\\\eeelllvvv|||hhh]]]VVVNNNIIIGGGGGGCCCCCCFFFIIIKKKRRRYYY```kkkwww~~~555555444444444444555555222333333333444333333333333333333222222222222111222111000///000111222333333333333333333333333333222222222222222333444444444444444555555666666666666666666888:::;;;:::999666555555777;;;>>>???>>>AAACCCGGGLLLPPPZZZnnnooo[[[QQQNNNNNNRRRXXX]]]]]]ZZZSSSGGG;;;;;;888:::@@@GGGOOO[[[fffjjjfff```YYYRRRKKKFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA===>>>>>>>>>?????????@@@???>>>======>>>AAAEEEGGGLLLRRRYYY^^^aaadddhhhlllqqqxxx}}}{{{{{{{{{wwwuuuuuuwwwxxxyyy{{{|||}}}}}}~~~tttllljjjcccYYYQQQJJJIIIGGGEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPSSSUUUUUUUUUYYY```eeejjjwwwttthhh[[[QQQKKKJJJFFFDDDEEEFFFEEEHHHMMMSSS[[[eeelllqqqxxx555555444444444444555555222333444555555333222000333333222222222111111111111111111111111111111111222222222222222222222222444333222222222333555666222222333333444555555555888777666777999999888777444444555777999;;;===>>>BBBDDDHHHJJJLLLTTTgggyyyoooZZZPPPOOOPPPPPPUUUYYY\\\]]]ZZZPPPDDDBBB>>><<<===@@@HHHWWWeeejjjiiifffaaaZZZRRRJJJFFFEEEEEEEEEEEEDDDCCCBBBAAA=========>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>AAABBBFFFLLLSSSXXX\\\```fffkkkwww|||}}}|||zzzvvvttttttvvvwwwxxxxxxzzz{{{|||~~~pppiiifff^^^SSSLLLGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRTTTVVVVVVWWWYYY]]]```dddmmmzzzppp^^^RRRMMMHHHDDDEEEEEECCCDDDGGGJJJPPPXXX^^^ccclllyyy555555444444444444555555333444666666555222000...222111111111000000000000000000000000000000000///000000000000000000000000000///.........///111222000000111222333333444444777666555666777999888777555666666777777999:::<<>>>>>===<<<<<<;;;<<<;;;;;;:::;;;===???AAACCCHHHNNNRRRVVV[[[bbbggguuu}}}~~~yyyyyyxxxvvvtttrrrssstttvvvvvvwwwyyy{{{|||~~~yyykkkeee```WWWMMMHHHDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMLLLLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTUUUUUUVVVWWWZZZ[[[ccchhhssstttaaaVVVOOOHHHGGGGGGFFFGGGJJJEEEIIIOOOSSSXXXaaallluuu555555444444444444555555555555666666444222///---111111111000000000//////000000000000000/////////000000000000000000000000000////////////000111111000000111111222333444444444333222333555777777666666777888888777777999;;;>>>@@@DDDHHHHHHIIIQQQZZZeeeiiiggg[[[PPPLLLLLLMMMQQQUUUYYY\\\dddnnnrrrqqqeeeYYYKKKAAA===@@@KKKWWWdddgggkkkmmmkkkddd\\\WWWKKKIIIEEEAAA???>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;<<<===???@@@AAAEEEIIILLLOOOTTT[[[aaaooo}}}~~~wwwyyy}}}|||wwwuuuuuutttrrrpppppprrrtttuuuvvvyyyzzz{{{}}}~~~qqqddd]]]VVVNNNGGGEEEAAABBBBBBBBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEECCCCCCEEEFFFGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMOOOPPPPPPQQQQQQPPPPPPPPPQQQSSSUUUVVVaaaccckkkxxx}}}ggg[[[OOOIIIGGGEEEEEEHHHBBBEEEHHHJJJNNNUUU___fffyyy555555444444444444555555444444555555444222111000222222222111111111000000333222111000000000000111000000000000000000000000000111111222222222222222111111222333444555666666444222111222444666666666666777999888777777999<<<;;;:::<<>>???@@@?????????>>>>>>=========>>>======<<<<<<===>>>>>>???BBBEEEFFFHHHLLLSSSXXXdddtttzzzyyyxxxxxx|||{{{xxxuuurrrssssssrrrpppqqqtttwwwuuuwwwyyy{{{{{{|||uuuiii\\\UUUNNNHHHEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQRRROOONNNLLLLLLNNNQQQRRRSSSXXXZZZaaalllttt}}}rrr___RRRKKKFFFEEEGGGBBBDDDEEEFFFHHHMMMTTTZZZkkkxxx555555555444444555555555333333333444444333333222333333333222222222111111555444222111000111222222111111111111111111111111,,,---///000000000///...222222333444555777777888777555333333555666777666444777999888777888;;;>>>@@@<<<<<<@@@BBBBBBCCCEEE>>>CCCGGGGGGGGGKKKLLLJJJMMMTTT\\\```gggtttrrrZZZIIIAAA>>>CCCHHHWWW\\\dddkkkmmmkkkfffbbbYYYTTTMMMFFFBBBAAACCCDDD>>>>>>>>>>>>????????????@@@???>>>===============>>>@@@BBBBBBCCCFFFMMMRRRVVVfffxxx}}}vvvrrrrrrvvv{{{~~~yyywwwuuusssqqqsssuuutttssstttxxx|||wwwyyy{{{||||||}}}qqqeeeXXXQQQKKKFFFFFFHHHDDDDDDCCCBBBAAAAAAAAAAAA===>>>@@@BBBCCCBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDCCCBBBBBBCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKLLLLLLMMMMMMHHHIIIJJJLLLNNNPPPRRRRRRPPPNNNLLLKKKNNNQQQSSSTTTQQQRRRYYYbbbhhhpppsssaaaUUUMMMJJJKKKDDDEEEEEEEEEFFFJJJPPPTTT___kkk|||:::888666444333444555666555555444444444333333333555111///000444666333000222111111111000000//////000000000000000000000000///000000111222333333333000222333333222222444555777555333333555555333111444444666777999;;;<<<===EEEAAA======AAACCCAAA>>>??????AAACCCFFFIIIKKKMMMMMMTTT^^^eeeiiinnnuuuzzzwwwqqqeeeTTTFFF???BBBFFFPPPTTT\\\fffnnnpppmmmhhh```ZZZPPPIIIFFFDDDAAA???@@@???>>>???@@@AAA@@@??????>>>>>>===<<<=========??????@@@BBBDDDGGGIIIJJJRRRXXXbbblllvvv{{{sssnnnoootttxxx~~~zzzvvvwwwvvvsssppprrrpppoooqqqtttvvvtttqqqxxxyyyyyyyyyyyy{{{~~~yyyhhhaaaWWWMMMFFFCCCDDDEEEFFFCCCAAA???@@@@@@@@@???AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMIIIJJJKKKLLLMMMNNNOOOOOONNNRRRVVVXXX\\\eeerrr|||zzzhhh[[[RRRMMMKKKHHHEEEDDDEEEGGGIIIIIIPPPZZZiiixxx999888666444333444555666444444444444333333333333111...,,,///333555333000111111111111000000000///111111111111111111111111---------......///000111111222444444333333555666888666444444666666444222444444666777999:::;;;<<>>>>>@@@BBBEEEGGGHHHMMMSSSZZZ^^^aaadddjjjooosssqqqiii\\\NNNCCC@@@@@@GGGKKKSSS]]]gggllllllkkkfff___UUUNNNIIIEEEBBB@@@???>>>===>>>@@@@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>???AAACCCFFFGGGJJJOOOWWW```hhhqqqyyyyyyqqqooopppsssxxxzzztttrrrssstttrrroooqqqooooooqqqtttuuusssqqquuuvvvwwwxxxzzzqqq^^^YYYPPPHHHCCCBBBDDDFFFCCCAAA??????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@??????>>>@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCDDDEEECCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJJJJKKKMMMNNNNNNOOOOOOQQQTTTVVVYYY```kkktttsssddd[[[TTTOOOIIIEEEDDDEEEFFFGGGIIIPPP[[[hhhuuu999888666555444444555555333333333333222222222222...,,,+++---111444333111111111111111000000000000111111111111111111111111111000//////000111333444111333444555444444666777888777666666777666444222444555666777888999::::::KKKEEE???<<<>>>BBBDDDDDD>>>>>>>>>>>>@@@BBBEEEFFFLLLPPPTTTWWWYYY\\\bbbggglllnnnmmmeeeWWWHHH>>>999;;;???FFFQQQ]]]ffflllmmmmmmfff]]]TTTMMMHHHDDDAAA???===<<<===???@@@??????AAAAAABBBCCCBBBAAA@@@???>>>===<<<<<<===???AAACCCBBBFFFKKKRRRYYYaaaiiiooowwwwwwyyy|||zzzsssqqqpppsss{{{{{{tttpppllllllnnnppppppnnnoooooooooppprrrsssrrrqqqtttuuuvvvyyyuuuiiiZZZUUUNNNGGGCCCAAABBBDDDAAA???>>>???@@@BBBBBBAAA>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????DDDEEEFFFEEECCCAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRRRRTTTYYYbbbiiiyyyvvveee^^^TTTLLLGGGFFFGGGGGGGGGJJJPPPXXXdddqqq888777666555444555555555333333333222222222111111///------...111222222000111111111000000000000000111111111111111111111111333222111000000222444555111333555555555555777888888888888888777666444333555555666777888888999999@@@===:::;;;???DDDGGGHHHCCCBBB@@@@@@AAACCCFFFHHHJJJMMMPPPSSSUUUZZZ___dddcccgggjjjfff[[[LLL???888666999>>>GGGSSS___iiinnnqqqlllddd\\\SSSLLLGGGDDD@@@>>>======>>>?????????@@@AAACCCDDDCCCBBB@@@??????===<<<:::;;;===???@@@AAACCCFFFIIIOOOVVV^^^dddiiilllpppuuuzzz~~~~~~~~~~~~~~~xxxvvvvvv|||xxxrrrnnnkkkiiiiiilllnnnnnnmmmnnnnnnooopppqqqrrrqqqqqqsssuuuyyy|||mmmeee___ZZZSSSLLLFFFBBBAAAAAAAAA???>>>???@@@AAA@@@???===========================>>>>>>>>>>>>>>>>>>===<<<<<<==================????????????????????????CCCDDDEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAACCCDDDFFFHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQUUU\\\```lllxxxwwwiii\\\SSSMMMJJJIIIKKKKKKMMMQQQYYYcccnnnuuu}}}777666666555555555555555333333333222222222111111222111000111111222111000000000000000000000111111000000000000000000000000//////...---...///000111111333444555555555777999999:::::::::999666555444555666666777888999999:::<<<<<<>>>AAAFFFJJJLLLMMMIIIGGGDDDBBBBBBDDDGGGJJJKKKLLLNNNPPPRRRVVVZZZ]]]ZZZ^^^aaa```YYYMMMBBB<<<888999<<>>>>>???@@@@@@??????AAABBBCCCCCCAAA???>>>@@@>>>===<<<<<<===>>>???AAABBBCCCEEEHHHNNNVVV[[[^^^bbbhhhnnnsssvvvxxxyyy{{{zzzyyyzzz{{{}}}~~~~~~~~~yyyrrrnnnllljjjiiijjjkkklllmmmmmmmmmnnnpppqqqqqqqqqqqqrrrtttxxx~~~pppddd^^^^^^ZZZUUUNNNHHHDDDAAA@@@BBB@@@????????????===<<<===>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPTTTXXX\\\cccnnnuuueeeYYYOOOJJJJJJIIIIIIKKKQQQXXX^^^bbbiiirrr666666666666666666555555333333333333222222222222444444333333222111111111000000000000111111111111000000000000000000000000000000000000000000000000000222444444444555777999;;;===???>>>;;;888777666555666777888999:::;;;;;;;;;===AAAFFFJJJMMMPPPQQQSSSOOOJJJEEEBBBCCCFFFGGGLLLMMMMMMNNNOOOPPPRRRSSSTTTVVVXXXXXXTTTMMMEEE@@@<<<;;;;;;===DDDOOO\\\eeelllnnnnnnkkkccc[[[TTTPPPHHHFFFBBB@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>??????>>>>>>>>>>>>?????????@@@@@@AAACCCHHHNNNSSSTTTYYY___eeeiiillloooqqqssssssssstttvvvyyy|||}}}yyyzzz{{{}}}~~~~~~vvvqqqnnnkkkiiiiiiiiijjjjjjkkklllmmmmmmoooqqqrrrqqqqqqrrrssswww~~~sssbbbXXXSSSSSSQQQOOOLLLHHHEEECCCBBBAAA@@@?????????>>><<<:::============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<======>>>===========================???AAAAAAAAA@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMPPPSSSVVVWWW\\\eeerrrmmm\\\SSSKKKIIIFFFGGGKKKOOORRRTTTWWW___kkkwww555555666666666666666555444444444444333333333333333333444333222222222333///000000000111111111111222222222222222222222222111222333444444333111000///111333333444444666888>>>AAADDDCCC@@@<<<::::::555666777999:::<<<======<<>>???@@@@@@??????>>>======>>>???@@@DDDIIIMMMLLLPPPVVV[[[^^^aaaeeehhhkkklllmmmooorrruuuxxxyyywwwxxx{{{}}}~~~~~~~~~}}}}}}~~~uuuooollliiihhhdddeeefffhhhiiijjjlllmmmnnnpppssssssqqqqqqrrrtttwwwfffYYYOOOIIIIIIIIIIIIHHHGGGEEEDDDCCC???>>>>>>>>>??????<<<:::;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===========================???AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLOOOQQQRRRRRRUUU\\\fffqqqyyylllZZZTTTMMMIIIIIIJJJKKKKKKMMMSSS[[[ccclllvvv555555666666666666666555555555444444444444333333000111222333222222333444//////000000111111111222444444444444444444444444---...111222222000...,,,...000222333333444666888AAAEEEGGGGGGCCC???======555666777999;;;===>>>???AAADDDHHHNNNUUU^^^ffflllmmmggg\\\QQQIIIEEEDDDEEEIIIIIIKKKOOORRRSSSSSSRRRQQQQQQQQQQQQPPPLLLFFFCCC<<<:::888666888AAANNNXXXeeellltttwwwrrrjjjbbb^^^QQQMMMHHHDDDCCCCCCBBBAAACCCBBBAAA@@@@@@@@@AAAAAA<<<===???AAAAAA@@@>>>===<<<===>>>???@@@CCCGGGJJJFFFKKKPPPTTTVVVYYY^^^aaaggghhhkkknnnqqqtttvvvwwwwwwyyy|||}}}|||{{{}}}~~~xxxqqqllliiigggeee___aaaccceeegggiiikkkmmmnnnqqqttttttrrrqqqsssuuu~~~kkk^^^UUULLLFFFFFFFFFGGGGGGGGGEEECCCBBB<<<<<<<<<>>>@@@@@@>>><<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????========================>>>@@@AAAAAA???>>>???????????????>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAA;;;===???AAABBBCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLNNNOOOOOONNNPPPVVV]]]fffqqqmmmdddYYYPPPKKKJJJIIIHHHKKKNNNRRRVVV[[[cccmmmttt~~~555555555555555555555555555444333333222222333333555444222111111222444555222333444444444444333222222222222111111111111000////////////000000000000222222222333555777888999BBBCCCDDDEEEDDDCCCAAA???222333555888;;;>>>@@@AAAGGGLLLSSSYYY```jjjuuu|||vvvbbbPPPGGGCCCAAAEEEKKKOOONNNPPPWWW[[[YYY]]][[[YYYWWWSSSOOOOOOQQQHHHEEE???999999@@@FFFJJJZZZgggsssxxxwwwrrrkkkcccRRRNNNIIIEEECCCBBBAAA@@@AAAAAAAAAAAA@@@@@@??????@@@??????@@@AAA@@@>>><<>>===<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>><<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLRRRSSSYYY```gggsssjjj[[[TTTQQQNNNJJJGGGJJJMMMOOOOOOTTT[[[bbblllsss}}}555555555555555555555555555444333333222222333333444333222111111333444666111222333444444333222111222222222111111111111000////////////000000000111111111222333444666777888777999;;;<<<===;;;:::888444333333333666:::>>>AAAMMMPPPTTTYYY```kkkyyy~~~iiiUUUJJJDDD@@@DDDKKKOOOOOORRRXXX[[[ZZZaaaaaa```^^^ZZZVVVUUUVVVPPPKKKCCC;;;999<<>>>>>>>>>>>>>>@@@??????@@@AAAAAA???===???===<<<<<>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPTTTZZZ___iiizzzoooddd[[[RRRLLLJJJLLLMMMLLLKKKMMMSSSXXX```fffnnnuuu|||555555555555555555555555555444333333222222333333333222111111111333444555111111222222222222111111222222222111111111111000/////////000000000111111000000111111333444666777222444888:::<<<;;;:::888999666333111333888===AAANNNPPPRRRUUU\\\ggguuu~~~lllZZZOOOHHHDDDDDDJJJOOOQQQTTTYYY\\\\\\gggiiikkkiiifffbbb```^^^^^^VVVKKKAAA;;;;;;>>>AAALLLYYYiiisssxxxxxxsssmmmaaa\\\TTTMMMIIIFFFDDDCCC??????>>>>>>>>>??????@@@???>>>>>>???AAAAAA???>>>===<<<<<<===???AAAAAA@@@DDDFFFHHHIIIKKKMMMQQQTTTVVVYYY]]]```dddiiiooosssppprrruuuwwwxxxyyy{{{|||zzzzzzzzzzzz{{{{{{|||}}}tttllleeebbb```___```bbbbbbaaacccdddeeefffgggiiijjjjjjkkklllnnnsss{{{zzzkkkZZZOOOGGG@@@>>>???<<<======>>>>>>======<<<===<<<<<<;;;:::::::::999999999999999::::::::::::;;;:::::::::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????===>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNPPPTTTXXX^^^lllyyy~~~qqqddd[[[SSSRRRPPPMMMJJJKKKMMMPPPUUUYYY^^^cccgggoooxxx555555555555555555555555555444333333222222333333333333222111111222222333111111111111111111111111222222222111111111000000//////000000000111111111//////000000111333444555111333777;;;======<<<;;;===:::777555555999>>>AAAHHHJJJLLLNNNRRRZZZfffnnnqqqsssoooeee\\\VVVRRRNNNDDDHHHMMMPPPTTTXXX\\\^^^kkkqqqvvvvvvsssppplllgggkkkbbbUUUKKKBBB======???DDDQQQaaammmvvv{{{yyytttjjjddd[[[TTTNNNJJJGGGEEEAAAAAA@@@@@@@@@AAABBBCCC???>>>>>>???@@@AAA@@@???<<<<<<===???AAAAAA@@@>>>AAADDDFFFHHHIIIJJJLLLNNNPPPRRRVVVZZZ^^^dddjjjnnnoooqqqsssuuuuuuvvvxxxzzzyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~tttjjjddd```______```aaabbbbbbbbbbbbcccdddeeeggghhhjjjjjjiiijjjoooxxxnnnaaaSSSJJJEEE???===???;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<;;;;;;888888999999::::::;;;;;;;;;;;;;;;:::999999999888::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHNNNMMMOOORRRTTTXXXbbbmmmyyyfffccc^^^YYYUUURRRQQQPPPQQQSSSUUUXXX[[[aaaiiinnnwww555555555555555555555555555444333333222222333333555444333222111000000000111111111111111111111111222222222111111111000000000000000000111111111111/////////000111222333444...000333666888999999999<<<;;;999888888:::<<<===@@@CCCGGGHHHIIILLLRRRWWWXXX\\\^^^[[[ZZZ\\\\\\YYYFFFHHHKKKOOOSSSXXX^^^dddpppzzzzzzssstttjjj___WWWLLLAAA===???@@@KKKXXXeeeqqq{{{}}}zzzqqqlllddd\\\UUUPPPLLLIIICCCBBB@@@@@@@@@AAABBBCCC@@@???>>>>>>@@@@@@@@@???>>>>>>???AAACCCCCCAAA???@@@BBBEEEGGGGGGHHHIIIJJJKKKMMMPPPSSSWWW]]]dddhhhnnnoooqqqqqqqqqrrrtttvvvxxxxxxwwwxxxxxxyyyzzz{{{{{{{{{|||}}}~~~yyyqqqkkkfffbbb___``````aaaaaa``````aaaaaabbbcccdddfffhhhiiijjjggghhhppp|||rrrdddYYYMMMGGGCCC>>><<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGLLLJJJLLLOOOQQQTTT\\\dddooo~~~wwwpppiiiccc[[[VVVQQQQQQPPPQQQRRRWWW\\\```bbbjjjrrrwww|||555555555555555555555555555444333333222222333333444444333222111000//////333222111111111111222333222222222111111111111000000000000111111111222222/////////000000222333333111222333444666888999:::888888999999999999888888;;;???DDDFFFDDDCCCEEEGGGIIINNNRRRTTTXXX^^^```^^^LLLJJJJJJMMMRRRXXXcccmmmyyy}}}ssskkkeeeYYYHHH??????===EEENNNYYYhhhvvv}}}}}}xxxsssmmmfff___YYYSSSOOOCCCAAA???>>>===>>>@@@AAABBB@@@>>>>>>???@@@???>>>?????????AAACCCCCCAAA???>>>AAACCCEEEEEEFFFGGGIIIHHHIIIKKKMMMPPPVVV\\\aaaiiijjjlllllllllnnnqqqsssuuuuuuuuuvvvwwwxxxzzzzzz{{{{{{{{{|||~~~vvvmmmhhheeedddccc]]]^^^______]]]\\\]]]^^^```aaabbbdddfffhhhiiijjjhhhhhhooo}}}~~~qqqbbbYYYOOOFFFBBB@@@<<<999:::;;;;;;<<<<<<<<<<<<;;;;;;888888:::::::::999888777::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::::::::999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGIIIMMMOOOPPPVVV\\\cccooo}}}qqqggg[[[XXXTTTPPPOOOPPPSSSTTTVVVYYY^^^aaafffooo|||555555555555555555555555555444333333222222333333111111111222222222111111444333222111111222333444222222222111111111111000000000111111111222222222000000000000111222333333888777666666777999<<<===888999999999999999999999999===BBBCCC@@@>>>???@@@AAAFFFJJJNNNTTT\\\___]]]TTTNNNJJJMMMRRRZZZiiivvv{{{xxxjjjSSSDDDBBB<<<@@@EEENNN]]]ooozzz}}}}}}zzzuuupppjjjbbb[[[VVVEEECCC@@@>>>======???@@@DDDBBB???>>>>>>???>>>===???>>>>>>???AAAAAA@@@???<<<>>>AAABBBBBBCCCFFFHHHFFFGGGHHHIIIKKKPPPVVVZZZ```bbbdddfffgggjjjnnnqqqqqqrrrrrrsssuuuwwwyyyzzz{{{{{{{{{|||}}}~~~yyyssslllfffbbbaaaaaaaaa[[[]]]]]]\\\ZZZYYY\\\^^^___```aaaccceeegggiiijjjkkkhhhmmm{{{rrreeeWWWOOOGGG@@@???>>>;;;999:::::::::;;;;;;;;;;;;::::::666888999::::::999888777::::::::::::999999999999888888888999999999999999888999::::::::::::999888::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHIIIMMMOOOOOORRRWWW[[[dddooo}}}vvvpppggg^^^XXXUUUSSSRRRSSSTTTVVVXXX[[[aaahhhmmmwww~~~555555555555555555555555555444333333222222333333......000111333333444444444444333222222333444444222222222111111111111000000111111111111222222222111000000000111222333333:::888666444444777:::<<<<<<;;;:::::::::;;;<<<<<<777;;;??????===<<<===>>><<<@@@EEEIIIQQQZZZ]]]\\\ZZZQQQLLLMMMRRR\\\mmm}}}www]]]KKKGGG;;;===???FFFVVVjjjwww{{{~~~zzzvvvpppiii```[[[HHHFFFCCC@@@??????@@@AAAEEEBBB???>>>>>>>>>===<<>>======???@@@???>>>;;;===>>>???@@@BBBEEEGGGFFFFFFFFFGGGHHHLLLRRRVVVZZZ\\\___aaadddhhhmmmqqqnnnooopppqqqsssvvvxxxyyy}}}||||||{{{{{{{{{||||||oookkkeeebbb```______^^^ZZZ\\\]]][[[YYYYYY\\\```______aaaccceeegggiiijjjnnnhhhlllxxxkkk^^^RRRJJJBBB===>>>>>><<<;;;<<<999999::::::::::::999999888999;;;<<<<<<;;;:::888:::999999999888888777777666666777777888888999999888999:::;;;;;;:::999888::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGMMMJJJKKKOOOPPPOOOQQQUUURRRXXXaaalll|||pppfff___ZZZWWWVVVVVVWWWXXXZZZ\\\^^^______fffmmmpppvvvyyysssnnn666666555555555666666777555444333333222222333333111111000000111111222333555444333222222222333444111111111111111111111111000000000000000000000000111000/////////000222222444444444555666888999:::=========???AAAAAA<<<888999:::;;;<<<<<<<<<<<<;;;<<>>???AAA@@@>>>@@@???======>>>>>>>>><<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKMMMSSSWWW\\\^^^]]]```fffkkkjjjllloooppprrrsssvvvxxxyyyyyyyyyyyyyyyyyyxxxwww~~~~~~~~~~~~xxxqqqfffccc```^^^]]]]]]\\\[[[ZZZ[[[\\\]]]^^^]]]]]]\\\```]]]]]]cccgggiiilllpppqqqpppsss{{{xxxdddTTTLLLEEECCCAAA>>><<<:::888888:::::::::;;;;;;<<<<<<<<<999999999999999999999999777777777777888999:::;;;999999999999999999999999888888999999999:::::::::888888888888999999:::;;;::::::::::::::::::::::::888888999999999:::::::::999999:::;;;<<<===>>>???AAAAAAAAA@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPRRRTTT[[[eeeooo{{{ssslllhhhgggdddaaa]]]ZZZYYYYYYYYY[[[\\\]]]^^^```dddhhhlllxxxxxxuuuoookkkgggeeecccaaa666666555555555555666666555444333333222222333333333333222222333333444555222222111111222333444555111111111111111111111111000000000000000000000000111111000000000111222333444444444555777888::::::===<<<===???AAA@@@===999888999:::;;;;;;;;;;;;;;;<<<>>>AAAFFFKKKOOORRRSSSYYYZZZXXXTTTRRRXXXeeeppp|||eeePPPDDD???===BBBJJJUUUdddpppzzzyyypppgggZZZRRRHHHCCCCCCCCCBBBAAAAAA???======???@@@@@@??????>>>>>>>>>>>>>>>???@@@======<<<<<<===>>>>>>???BBBBBBCCCDDDFFFHHHJJJKKKKKKOOOTTTUUUVVVXXX]]]bbbgggiiikkklllmmmnnnppprrruuuvvvvvvwwwwwwwwwwwwwww{{{|||}}}~~~xxxnnngggcccaaa^^^]]]]]]]]]\\\[[[YYYZZZ[[[\\\\\\\\\[[[[[[\\\ZZZ]]]eeekkkooosssxxxzzz}}}rrr___PPPJJJAAA@@@>>><<<:::999888888999999999:::::::::::::::999999999999999999999999;;;:::999888777777666666999999999999999999999999888888888999999999::::::999999999999999999:::;;;::::::::::::::::::::::::999999999999::::::::::::999999:::;;;<<<===>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRWWW^^^dddlllyyy~~~wwwoooggg```[[[XXXYYYXXXXXXXXXYYY[[[___aaaffflllvvv|||rrrkkkeeeaaa]]]YYYZZZ\\\___aaa666666555555555555666666555444333333222222333333333333222222333333444555000000000000222333444555111111111111111111111111000000000000000000000000222111111111111222333333333444444555777888:::;;;<<<<<<===???@@@@@@===;;;::::::;;;;;;<<<============>>>@@@CCCGGGKKKOOORRRWWW\\\]]]WWWOOOOOOZZZffftttooo]]]IIIBBB<<<<<<@@@GGGSSS]]]nnnyyyzzzttthhh___TTTLLLIIIGGGFFFDDDBBB@@@>>>???@@@BBBCCCBBB@@@??????>>>>>>>>>??????@@@????????????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGDDDHHHLLLMMMNNNPPPUUUYYYaaaccceeeffffffgggiiikkkqqqqqqrrrssstttuuuvvvvvvxxxyyy{{{}}}~~~}}}{{{ssskkkddd___```^^^\\\[[[\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[]]]\\\___gggooottt{{{yyyhhhWWWKKKEEE<<<<<<:::999888888888888999999999999888888888888999999999999999999999999;;;::::::888777666555555888888888888888888888888888888888999999999999:::;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999:::;;;<<<======>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQVVVYYY^^^hhhssstttjjjeee```^^^[[[XXXVVVWWWXXXYYYXXX\\\cccllluuu}}}vvvmmmeee___[[[YYYWWWUUUVVV[[[dddnnnttt777666666555555555555666555444333333222222333333111111000000111111222333///000000000111222333333111111111111111111111111000000000000000000000000222222222222222333333333333333444555777999:::;;;;;;<<<===???@@@@@@>>>===============>>>???@@@@@@??????@@@BBBGGGLLLQQQTTTSSSZZZ___\\\UUURRRWWW^^^eeeooo|||tttfffPPPFFF===::::::>>>FFFNNN[[[kkk}}}xxxpppdddYYYRRRMMMJJJHHHDDDBBB@@@@@@AAACCCDDDCCC@@@@@@??????>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBBBBEEEGGGIIIJJJMMMPPPTTTZZZ]]]___```aaaccceeegggkkklllmmmoooqqqssstttuuuvvvwwwyyy{{{||||||{{{{{{zzz{{{}}}}}}}}}yyypppjjjeee```^^^___]]]ZZZZZZ[[[\\\\\\[[[]]]^^^^^^^^^___^^^^^^^^^aaa___aaahhhooovvvnnn^^^OOODDD@@@;;;;;;:::999888777777777::::::999999888888888777888888888888888888888888777777888888888888777777888888888888888888888888888888888888999999999999<<<;;;:::999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOLLLKKKNNNRRRTTTWWW```jjjsssxxxtttnnnhhhcccaaa___]]]ZZZZZZ\\\```eeekkknnnpppqqqqqqrrrvvv{{{|||vvvnnnfff```]]]\\\[[[\\\]]]aaagggqqq777777666555555555555555555444333333222222333333111111000000111111222333111111111111111111111111111111111111111111111111000000000000000000000000111111222222333333333333333333444555777999;;;<<<;;;===>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@?????????BBBFFFLLLRRRUUUSSSXXX]]]```___[[[WWWTTT\\\bbbkkkssswwwyyy|||xxxmmmYYYNNNBBB===<<<===AAAFFFJJJ]]]rrruuujjj```XXXQQQNNNKKKHHHDDDBBBBBBCCCCCCCCC@@@@@@???????????????@@@>>>>>>============>>>>>>>>>>>>============>>>>>>AAABBBDDDFFFGGGJJJMMMOOOSSSVVVYYY\\\^^^```dddffffffggghhhiiillloooqqqsssssstttvvvwwwxxxxxxxxxxxxxxxyyy{{{{{{|||}}}}}}wwwnnngggcccaaa```___^^^\\\ZZZZZZ\\\]]]]]]]]]```aaacccdddcccbbbaaa```bbb```aaagggoooyyyvvvdddVVVIII@@@<<<===<<<;;;999888777777777;;;;;;::::::999999888888888888888888888888888888666666777888888888777777777777777777777777777777777777888888888999999999;;;:::999888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<>>???AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOLLLKKKLLLOOOPPPRRRZZZccciiiuuu~~~yyysssooofffccc___]]]^^^```aaa```dddccccccfffjjjnnnpppppprrrssstttuuuuuuuuutttsssrrruuu{{{~~~|||}}}|||zzzzzz{{{|||zzzyyyuuutttrrrpppooooooppppppjjjhhheeeaaa```bbbfffhhhhhhnnnwww888777666555555444555555555444333333222222333333333333222222333333444555222222333333222111111000111111111111111111111111000000000000000000000000000111111222333222222222222333333555777999;;;<<<<<<>>>@@@AAAAAAAAABBBDDDAAA@@@>>>=========>>>????????????BBBEEEKKKPPPSSSUUUWWW[[[aaafffcccZZZQQQYYY\\\bbbhhhkkkmmmssszzz~~~vvv]]]QQQEEE@@@===;;;<<<>>>BBBQQQdddsss}}}rrrggg^^^YYYTTTPPPKKKGGGEEEDDDCCCBBB???????????????@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>======<<<<<<<<<======>>>>>>???AAACCCFFFHHHIIILLLOOOSSSVVVYYY\\\```ccc```aaaaaacccfffiiilllnnnnnnoooppprrrtttuuuwwwxxxuuuwwwzzz||||||}}}}}}yyynnniiibbb^^^\\\\\\]]]]]]\\\ZZZYYY[[[^^^aaabbbbbbfffhhhkkklllllljjjgggdddbbbaaaeeennnwww~~~jjj[[[PPPEEE>>>;;;======;;;:::888888777777:::::::::::::::999999999888888888888888888888888777888888999888777555444666666666666666666666666777777777888888888888999999888888777777777777888999999999999999999999999::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;======>>>======<<<;;;;;;===========================>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLMMMLLLKKKPPPXXXaaaiiiuuu{{{uuulllgggffffffdddccccccaaa______aaabbbbbbbbbbbbbbbccccccbbb```^^^]]]___bbbgggjjjkkkjjjgggdddgggfffccccccddddddcccbbb````````````bbbeeehhhjjjjjjkkkmmmnnnqqquuu{{{888777666555555444444444555444333333222222333333333333222222333333444555111222333444444333222222111111111111111111111111000000000000000000000000///000111222222222111111222222333555777999;;;===<<>>;;;;;;@@@HHHSSS^^^mmm~~~yyynnnhhh___ZZZSSSLLLHHHEEECCCAAA>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>======>>>>>>???<<<;;;<<<>>>@@@CCCDDDEEEGGGIIIMMMPPPRRRUUUYYY\\\ZZZZZZ[[[\\\___cccfffhhhggghhhiiilllppptttyyy{{{rrruuuzzz}}}~~~~~~~~~~~~}}}vvvnnniiiaaa^^^ZZZXXXXXXYYYZZZZZZWWWWWWXXX[[[aaafffiiijjjpppssswwwzzzzzzvvvqqqnnnkkknnnvvv~~~ooo^^^SSSLLLDDD>>>===;;;:::999999888888999999888888888888999999999999888888888888888888888888555666777888888777666555666666666666666666666666777777777777888888888888666666666666666666777888888888888888888888888888999999999999::::::::::::999::::::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<========================<<<===>>>@@@AAAAAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOMMMMMMMMMJJJHHHLLLSSSXXX^^^gggoooxxx}}}|||yyyuuurrrqqqooommmlllhhhhhhgggfffdddaaa^^^\\\___aaaeeehhhiiigggeeecccaaa___]]]\\\\\\]]]\\\[[[[[[\\\___ccciiipppvvvzzz888888777555555444444444555444333333222222333333111111000000111111222333///000222444555555555444111111111111111111111111000000000000000000000000...///000111222111000000222222333555777999;;;======@@@CCCCCCBBBCCCFFFIIIKKKJJJGGGDDDCCCCCCCCCDDDIIIIIIIIIIIIJJJLLLNNNOOOUUUVVV[[[dddnnnsssrrrppp\\\ZZZ]]]cccgggjjjtttzzzqqqeeeXXXRRRMMMGGGAAA@@@???BBBFFFNNN^^^sssyyyrrrgggaaaXXXPPPKKKGGGDDDBBB===>>>>>>???@@@BBBCCCDDD@@@??????>>>=========>>>???????????????@@@@@@AAA<<<;;;;;;===@@@BBBCCCCCCDDDFFFIIILLLMMMPPPSSSUUUWWWVVVWWWXXXZZZ^^^bbbdddbbbcccdddhhhnnnuuu{{{oootttyyy}}}~~~~~~~~~~~~||||||uuulllddd___\\\ZZZWWWVVVWWWXXXXXXXXXTTTTTTVVV\\\cccjjjooopppyyy}}}{{{wwwxxx}}}ssseeeVVVOOOJJJDDD@@@???888777777777888999::::::666666777777888888999999777777777777777777777777000222555888999:::999999666666666666666666666666777777777777888888888888555555555555555666777888888888888888888888888888888888999999999::::::::::::::::::::::::::::::;;;888999:::<<<===>>>>>>>>>????????????????????????<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOMMMMMMMMMKKKIIIMMMTTTQQQWWW^^^eeelllvvv}}}|||{{{xxxuuuqqqnnnlllmmmooorrruuuvvvuuusssrrrjjjhhheeedddeeeeeeeeedddeeegggkkkrrr{{{888777777666555444444444666555444333222333333444/////////000111222444555222222222222222222222222111222333333222111222444222111000......000111222000000000000000000000000111222333444666777888999@@@>>>>>>CCCDDDCCCDDDHHHOOONNNKKKJJJIIIHHHGGGGGGDDDGGGIIIIIIIIIJJJNNNQQQVVVUUUZZZfffrrryyy~~~rrrnnniiiddddddiiirrryyyxxxzzz|||~~~~~~}}}|||zzzssskkkddd^^^UUUJJJAAAEEE??????IIIUUUbbbtttyyynnnlllbbbVVVNNNKKKIIIEEEAAA???===<<<>>>??????>>>AAA@@@===<<<===@@@DDDFFFAAA@@@>>>;;;:::;;;???CCCFFFDDDAAA>>>===???AAACCCDDDDDDDDDEEEGGGJJJMMMNNNOOOPPPQQQSSSTTTVVVWWWXXX^^^\\\^^^gggrrrxxxwwwsssooorrrvvvzzz|||{{{yyywwwwwwyyy}}}|||qqqiiiddd```ZZZUUUUUUTTTTTTSSSSSSSSSSSSTTTWWWXXXYYY[[[___fffnnntttwww~~~{{{ggg\\\NNNEEE@@@>>><<<999::::::999999888888777777777777777777777777777777:::999777666666666777888555666777888888777666555777555333333666888777555777777666666555555444444999999888777666666777777666777777777888888888888888888888888888888888888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMPPPUUU[[[aaaiiiqqqvvv~~~{{{{{{|||~~~}}}888777777666555555444444666555444333333333444444333333222222222333444444333333222222222222222222111333444333111111222333222111000//////000111222000000000000000000000000111222333444555777888888>>>>>>BBBGGGIIIIIILLLRRRVVVYYYZZZWWWQQQJJJGGGFFFDDDGGGIIIJJJJJJKKKMMMPPPVVVVVV]]]lllzzz{{{sssmmmmmmqqqvvvvvvwwwyyy{{{}}}}}}}}}}}}|||xxxsssppplllcccWWWMMMIIICCCAAAGGGNNNWWWcccooo|||yyyvvvkkk]]]SSSNNNJJJEEEBBB@@@===<<<===>>>======>>>===<<<<<<===???BBBDDDBBBBBBAAA???>>>???BBBDDDEEECCC@@@===<<<===???@@@@@@@@@@@@AAACCCEEEHHHIIIKKKLLLMMMOOOPPPRRRSSSTTTYYYYYY[[[aaaiiimmmmmmjjjkkknnnrrrvvvxxxwwwvvvtttvvvxxxzzz|||}}}~~~wwwpppfff___\\\YYYTTTPPPRRRRRRQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWYYY]]]cccgggnnnwwwsss]]]SSSGGG???<<<;;;999888888888888888888777777777777777777777777777777777555444444444555666777777666666777777777777666666777555333444777888777666888888888777777666666666888777666666555555666666777888888888999999999999888888888888888888888888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLOOOSSSVVV[[[aaaggglllyyy777777777666555555444444555555444333333333444444666666555444444333444444333333333222222111111111333444444333111000111222222111000//////000111222000000000000000000000000111222222444555666777888777:::@@@FFFHHHJJJQQQYYY___fffllliii^^^RRRJJJHHHFFFHHHJJJKKKLLLMMMNNNPPPVVVYYYcccuuuvvvrrrqqqtttuuuvvvwwwyyy{{{|||||||||{{{zzz{{{{{{uuuiii```QQQKKKFFFEEEFFFJJJQQQXXXmmm|||vvvggg[[[TTTMMMGGGDDDBBB>>>======>>>===============>>>???@@@BBBBBBBBBBBBCCCBBB@@@@@@BBBDDDCCCBBB???===;;;<<<======<<<======>>>???AAACCCDDDFFFFFFHHHIIIKKKLLLMMMNNNQQQSSSVVVZZZ]]]___``````dddgggkkkoooqqqqqqqqqppprrrtttvvvwwwwwwxxxzzz|||~~~yyytttfff```YYYUUUSSSRRROOOMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSWWWYYYbbbnnnzzz~~~~~~zzzgggRRRKKKAAA;;;999999999888666666666666777777777777777777777777777777777777111222333555666777777777777666666666666666666777777666555555777888888777999999999999888888888888666666555555444444555555888888888999999999::::::888888888888888888888888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSWWW[[[___iiisss777777666666555555555555444444444444444444444444666666555444444444444444444333333222222111111111333444555333111000000111111111000//////000111111000000000000000000000000111222222333555666666777666999???DDDEEEHHHSSS```fffmmmuuuwwwooobbbVVVOOOJJJLLLMMMNNNOOOPPPRRRSSSWWW[[[hhh{{{xxxqqquuuuuuuuuuuuwwwxxxzzz{{{yyyxxxyyy}}}yyyrrraaaYYYOOOFFFBBBCCCGGGLLL]]]lll|||rrreee\\\RRRJJJGGGDDD@@@>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDD???AAABBBBBBAAA@@@@@@AAACCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIMMMQQQSSSSSSTTTWWWYYY^^^```cccgggiiikkkkkkkkkkkkmmmoooqqqqqqsssuuuwwwzzz}}}{{{sssjjjeeeYYYUUUQQQOOOOOOPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSQQQOOOOOOPPPRRRZZZfffttt{{{}}}kkk[[[LLLFFF???:::999::::::999444555555555666666777777666666666666666666666666333444666777888888777777777666555444444555666777777666666666777777888888888888888888888888888888666666555555444555555666777777888888888999999999888888888888888888888888888888999::::::::::::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<======>>>>>>??????@@@?????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNPPPSSSVVV___fffqqq{{{666666666666555555555555333444444444444444444444333333333333333444444555333333333222222111111111333444555333111000000111111111000000000000111111000000000000000000000000111222222333444555666666<<<===AAADDDEEEIIIVVVccciiinnnuuu|||}}}uuuhhh]]]QQQPPPPPPQQQSSSUUUVVVWWWYYY]]]iii{{{wwwuuuuuuuuuuuuuuuvvvwwwxxxvvvttttttxxxtttkkk[[[LLLBBBAAACCCEEENNN[[[kkkxxxttthhh\\\QQQKKKGGGBBB???>>>>>>>>>===???@@@AAACCCDDDDDDDDDDDD???AAACCCCCCBBB@@@@@@AAACCCBBBAAA@@@???>>>>>>===;;;;;;<<<<<<============??????@@@AAABBBDDDDDDEEECCCHHHLLLNNNMMMNNNRRRVVVWWWYYY[[[^^^aaacccddddddbbbeeehhhjjjkkkmmmpppsssssswww{{{~~~~~~}}}}}}}}}}}}yyysssmmmeee]]]XXXPPPNNNLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPNNNNNNPPPQQQYYYfffttt}}}qqq^^^SSSGGGDDD>>>:::888888888999444444555555666666666777555555555555555555555555444555666777777666555444777666555444444555666777666666666666666666777888666777777777777777777777666666666555555666777777666666666666777777777777777777777777777777777777888888999::::::::::::999::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<======>>>>>>???>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSWWW]]]dddkkkttt666666666666666666555555222333444555555555444444222222111111222333444444222222222222222222222222333444444333111000111222000000000111111000000000000000000000000000000000111222222333444444555555;;;;;;>>>AAABBBFFFPPP\\\dddfffmmmwww~~~|||rrriiiWWWUUURRRRRRUUUXXXZZZ[[[\\\___hhhvvvyyyssssssttttttuuuuuuvvvvvvuuuqqqooorrrzzzwwweeeQQQDDDAAAAAA@@@DDDLLLYYYgggtttzzzlll```UUUPPPIIICCC@@@???===<<<>>>>>>@@@AAABBBCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCBBBBBBAAA@@@???:::;;;;;;;;;;;;;;;::::::<<<===>>>???@@@AAABBBBBB@@@CCCGGGHHHIIIJJJNNNRRRQQQRRRSSSUUUWWWZZZ\\\]]]ZZZ]]]```bbbdddgggjjjlllppptttyyy|||}}}|||||||||yyyzzzzzz{{{}}}~~~~~~zzzwwwvvvrrrnnniiiddd___ZZZTTTPPPJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTTTTRRRSSSRRRPPPOOOPPPRRRUUUaaalllyyyvvvbbbSSSKKKAAA???<<<888666666666777555555555555666666666666555555555555555555555555333333444444333222222111666555555555555555555666444555666555444555666888555555555555666666666666666666666555666666777888555555555666666666777777777777777777777777777777888888999::::::::::::999::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>======>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHJJJLLLLLLMMMOOOQQQOOOTTTZZZ___gggttt555666666666666666666666222333444555555555444444444333222222222222222222111111111222222333333444111333444333111111222333000000111111111111000000000000000000000000000000222222222333333444444555555555999???BBBDDDIIIOOOWWWYYY___gggoooqqqnnnjjj\\\WWWRRRQQQTTTYYY\\\]]]______dddmmmuuu~~~~~~rrrlllnnnppprrrtttuuuvvvvvvsssnnnjjjlllrrrwwwxxxwwwxxxssseeeSSSGGGDDDBBB???@@@DDDLLLUUU```kkkvvv~~~ttthhhaaaXXXOOOIIIEEEAAA?????????@@@AAABBBCCCDDDDDDAAACCCCCCCCCBBBAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@<<<<<<=========<<<:::999:::;;;;;;<<<===>>>??????>>>@@@AAACCCDDDFFFIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWZZZ\\\]]]___bbbdddiiimmmssswwwxxxwwwvvvvvvqqqrrrssstttvvvxxxyyyyyy}}}||||||}}}~~~|||{{{yyyxxxuuupppjjjfffaaa]]]YYYUUUSSSQQQOOOMMMGGGHHHHHHHHHGGGHHHJJJKKKLLLMMMNNNPPPSSSVVVXXXZZZXXXXXXVVVTTTSSSTTTXXX[[[llltttzzzgggUUUHHHDDD<<<;;;:::888666666777888777777666666666666666666444444444444444444444444222222222222222222333333444555555666666555555444333444666555333333555888444444555555555666666666555444444444555555666777666666666666777777777777777777777777777777777777888888999::::::::::::999999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@???AAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJLLLMMMKKKOOOSSSWWW[[[fffttt~~~555555555666666666666666111222444555666555444444666666444333222111111111000000111222333444444555111222333333222111222444000000111111111111000000000000000000000000000000222222222333333444444444333444:::CCCHHHHHHHHHKKKJJJMMMSSSYYY^^^bbbdddfff]]]XXXRRRPPPSSSYYY]]]^^^``````bbbhhhmmmssstttiiigggiiimmmqqqtttvvvvvvvvvqqqkkkggggggkkknnnmmmkkkkkkiii```RRRJJJHHHEEE@@@BBBAAADDDIIIPPPYYYdddmmm{{{xxxqqqfff[[[RRRLLLGGGDDDBBBBBBBBBBBBCCCEEEFFFGGG@@@@@@AAA@@@>>>>>>@@@BBB>>>@@@BBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@>>>===<<<999999:::;;;<<<<<<======>>>>>>>>>???AAACCCDDDEEEGGGGGGGGGHHHIIIKKKNNNOOORRRTTTWWWXXXXXXYYY[[[]]]]]]bbbgggkkkllllllkkkkkkkkklllmmmoooqqqssstttuuuzzzzzzzzzzzz{{{}}}~~~|||{{{zzzyyyxxxxxxxxxyyyxxxuuurrrpppnnniiibbb\\\UUURRRMMMKKKKKKMMMMMMMMMHHHIIIIIIIIIHHHHHHIIIKKKJJJKKKNNNQQQUUUYYY\\\^^^___^^^\\\YYYWWWYYY^^^bbbttt{{{qqq^^^LLLBBB@@@:::::::::999888888:::<<<888888777777666666555555444444444444444444444444333333222222333555777888333444555666666555444333222444555444222222444777444555555555666666777777333333333333444444555666777777777777888888888888777777777777777777777777888888999::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHHHHJJJKKKNNNQQQRRRTTTZZZfffooo999999888777777777777777666777888888777555333111333444444444333333222111222222222222222222222222222222222111111111111000222222222222222222222222111111111111111111111111222000...///333555666555333666:::===>>>@@@CCCEEEFFFHHHMMMRRRVVVZZZ\\\]]]___YYYPPPLLLMMMSSSZZZ]]]```bbbcccaaaaaaeeeooowww||||||nnnaaa[[[bbbkkkpppqqqqqqsssvvvssslllfffdddfffiiihhhfffffffffaaaXXXQQQNNNIIIDDD@@@>>>???EEEJJJMMMQQQWWWkkk}}}~~~oooddd[[[PPPFFFFFFEEEDDDCCCCCCCCCDDDEEECCCAAAAAAAAACCCCCCBBBAAAEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCAAA?????????AAABBB???>>><<<:::999999999:::;;;;;;<<<<<<>>>AAACCCEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTYYYZZZ]]]```ccceeeggggggfffggghhhiiijjjkkklllllloooooooooppprrruuuwwwyyyzzzzzz{{{{{{|||}}}~~~|||zzzyyyyyyvvvvvvuuutttrrrpppnnnmmmhhhfffdddaaa^^^YYYSSSOOOKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMQQQQQQPPPWWWccciiiiiilllhhhcccaaabbbfffjjjlllvvvppp]]]QQQGGG@@@===::::::999999888777777777888BBBEEE<<<333222555666666555444333333444555666444444444444444444444444333333333333444555666666444444444444444444444444444444444444444444333333333333333444555666777777444444222333999@@@@@@;;;555555444444555666888999888888999999999999888888777777777777777777777777;;;999777555555777:::;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<============@@@?????????@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHKKKPPPXXX```dddoooxxx777666555555444444555555777777666555555444444444444444444444333333222111000000000000000000000000222222222111111111111000222222222222222222222222222222222222222222222222888555111000111222000///333555888:::;;;<<>><<<:::999999888888777666666555<<>>:::777666555444444555666666666777777888888777777666777777777777777777777777999888777666777888:::;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>??????AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJJJJKKKNNNRRRWWWZZZ___gggttt666555444444333333444444777666444333333444666777444444333333333333222222000000000000000000000000222222222111111111111000222222222222222222222222222222222222222222222222222000///000222444444333444666888999999:::<<<>>>AAACCCFFFJJJMMMPPPRRRRRRVVVVVVTTTPPPMMMNNNSSSXXXbbbeeegggeee___[[[ZZZZZZ\\\bbbfffeeeeeegggjjjjjjgggdddbbbccciiiooosssuuuzzzyyyyyy|||}}}zzzuuuxxxyyyyyyzzzxxxmmmaaaUUULLLEEECCCCCCBBBDDDHHHMMM\\\rrryyyjjj[[[SSSKKKFFFFFFFFFCCC@@@CCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBB<<<;;;;;;;;;;;;<<<===>>>999999999999:::;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCCCCCCCEEEGGGIIIKKKMMMMMMLLLMMMOOOQQQRRRTTTTTTUUUWWWXXXYYY[[[]]]^^^```aaa``````aaabbbdddfffggghhhllllllllllllmmmooopppqqquuuvvvxxxzzz{{{zzzyyyxxxuuuvvvxxxxxxwwwwwwyyyzzzxxxyyyyyyzzzzzzzzzzzzzzzsssrrrooollliiifffeeeddd``````___]]][[[YYYWWWUUUQQQOOOLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNIIILLLMMMMMMTTTaaammmsssyyyyyyzzz|||rrr[[[LLLDDD>>>;;;;;;999999888888777777666666222666777444333555666555444444555555555555444444444444444444444444444444555555444444333222222222444444444444444444444444222222333333444444555555444444444444444555555555555555444333777===<<<888888777666555444444444444555666666777777666666555777777777777777777777777777777777888999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<============>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIIIIIIIJJJKKKMMMPPPQQQUUU[[[eeeqqq}}}777777666555555555555555555444333333333444555666444333333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222......///000222444555555555777999999:::;;;>>>@@@AAACCCEEEGGGJJJMMMNNNOOORRRUUUVVVTTTOOONNNSSSWWWdddhhhlllkkkfff^^^XXXUUUXXX]]]aaaaaabbbgggnnnsssyyyuuuoookkkjjjnnnsssxxxyyy{{{uuufff[[[QQQLLLIIIFFFFFFIIIHHHQQQbbbxxxrrrfffVVVMMMJJJIIIEEEAAAFFFEEEDDDDDDFFFFFFEEEDDDAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBB========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>?????????@@@AAACCCEEEGGGIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[YYYZZZ[[[\\\]]]___```aaacccccccccdddeeefffhhhhhhlllmmmoooqqqrrrrrrrrrqqqpppqqqssssssrrrrrrtttuuusssssssssrrrrrrpppooonnnkkkiiifffccc___]]][[[ZZZVVVUUUTTTSSSQQQNNNLLLKKKJJJGGGDDDCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPIIIKKKLLLLLLQQQ^^^mmmxxx}}}rrraaaNNNDDD???;;;:::;;;999888888777666666555555333333333333444666555444333333555666666555333333333333333333333333333333555555555555555444444333333333333333333333333333111111222333444444555555555444444444444444444444555666555333555::::::666666666555555444444444444555666666777777666666555666666666666666666666666444666777999;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;===>>>@@@AAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDFFFHHHJJJMMMOOOPPPQQQVVV]]]eeennn{{{777777666555555555555555222333444555555444333333444333222222222333444444222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222333333333222111/////////222444666777888:::>>>AAA@@@AAABBBDDDFFFIIIKKKLLLLLLQQQUUUTTTQQQOOORRRVVVaaagggmmmpppmmmeee]]]WWWTTTWWW\\\bbbfffllltttzzzxxxnnnkkkqqqwwwyyy~~~xxxlllaaaZZZUUUNNNIIIHHHIIILLLUUUggg}}}~~~jjj[[[UUURRRNNNJJJKKKIIIGGGFFFGGGFFFDDDBBBAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>======???@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKMMMOOOQQQSSSUUUUUUTTTUUUVVVWWWYYYZZZZZZ[[[\\\\\\\\\\\\]]]___```aaabbbccceeeggghhhiiiiiiiiieeeggghhhhhhggghhhiiikkkllllllkkkiiigggdddbbbaaa___]]][[[XXXUUURRRQQQPPPLLLLLLKKKJJJHHHFFFDDDCCCEEEBBB@@@???AAACCCEEEEEECCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLLLLMMMHHHJJJKKKLLLOOOYYYkkkyyyvvv```SSSEEE???===::::::<<<888888777666666555555444666333222333555555444333222333444555555444333222333333333333333333333333///000111222222222222222333333333333333333333333111111222222333444555555444444444444444333333333444666555222444777888444333444444555555555555555666777777888888777777666555555555555555555555555333555777999:::::::::999888999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@??????>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFAAABBBDDDGGGJJJLLLNNNNNNMMMPPPUUUYYY___hhhsss{{{666555444444333333444444111222444555555444222000444333222111222333444555000000000000000000000000222222222111111111111000111111111111111111111111111111111111111111111111///111222222111000000111///111222333444777;;;>>>======>>>@@@BBBEEEGGGHHHGGGKKKPPPRRRRRRRRRTTTVVV]]]bbbkkkqqqqqqkkkddd^^^WWWXXX^^^hhhrrryyyuuulllnnnssszzzuuuooohhh\\\QQQKKKLLLIIIMMMYYYjjj|||sssiiiccc]]]XXXTTTQQQNNNLLLKKKIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCCEEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^``````______aaabbbbbbaaa```]]][[[XXXUUUTTTPPPOOOMMMKKKIIIGGGGGGFFFCCCCCCCCCBBBAAA@@@>>>>>>@@@>>><<<<<<>>>AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHJJJMMMNNNPPPYYYlll~~~pppeeeRRRHHH@@@>>>===;;;:::;;;777777666666555555444444777333222555666333222333333333444444444444333333333333333333333333333333///000222444444444444333333333333333333333333333111111222222333333444444333333333333333444444444333555555222222666666444222222444555555666666555666777777888888777777666555555555555555555555555333444666888999999888888777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNQQQSSSVVV[[[dddjjjvvv~~~777666555555444444555555333333333333333222111111444333222111111333555666000000000000000000000000222222222111111111111000111111111111111111111111000000000000000000000000))),,,000222222222444666111111222222333555999<<<<<<<<<===???AAADDDGGGIIIGGGJJJOOOSSSWWWYYYZZZ[[[[[[```iiiqqquuurrrlllgggddd```cccppp}}}tttooopppuuu|||wwwhhh___QQQLLLKKKQQQZZZeeevvvwwwnnniiiccc```\\\XXXUUUQQQMMMJJJEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA???>>>===;;;<<<<<<======<<<;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????@@@AAABBBCCCEEEFFFGGGHHHEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUWWWWWWVVVVVVXXXYYYUUUTTTSSSRRRPPPMMMKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????>>>>>>===<<>>>>>;;;999:::777777666555555444444333444111222555555111111555444333333333333333333444222222222222222222222222333444555777777666444333222222222222222222222222222222222222222222333333222222222333333444444555111444444222111555666444222333444555555555444333555666666777777666666555444444444444444444444444444444555666666666666666777777888::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<============>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOOQQQQQQUUU[[[```gggmmmvvv999999888777777777777777666555333111000000111222444333222111111333555666222222222222222222222222222222222111111111111000000000000000000000000000///////////////////////////111444333000......000444555555444444555888;;;>>>>>>???@@@CCCFFFIIIKKKJJJLLLPPPVVV\\\```aaa```\\\aaajjjsssxxxwwwrrrnnnmmmfffeeeqqq~~~}}}sssooonnnuuuvvvXXXRRRNNNOOOPPPUUUcccqqqzzztttpppmmmhhhccc___ZZZUUURRRGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBCCCDDDDDDDDDCCC>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@@@@???>>>===::::::::::::::::::;;;;;;:::::::::999999999999999999:::;;;<<<===>>>>>>>>>======>>>???@@@AAABBBCCC>>>@@@AAACCCDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIKKKLLLLLLLLLLLLMMMOOOKKKKKKKKKJJJIIIGGGFFFEEE@@@??????>>>>>>?????????>>>>>>????????????>>>>>>???>>><<<===???@@@???>>>@@@@@@AAABBBCCCCCCDDDDDDCCCDDDGGGIIILLLOOOQQQRRRRRRUUU\\\aaaccckkksssaaaRRRJJJBBB>>><<<>>>>>>;;;888888777666666555444444333333111///111555444000111777555444222222222222444555222222222222222222222222222222444444444222000...222222222222222222222222333333222222222222222222111111222333333444555555000444444111111444666555444555555666555444222111444555555555555555555444444444444444444444444444444444444444555555555555666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;===>>><<<======>>>???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAAAAABBBCCCEEEHHHIIIDDDGGGKKKLLLMMMOOOTTTYYYYYY]]]dddkkkrrr|||999888666555444555777888888888777666666666666666222222222444666666555333000333333000///111333333111555666111+++***...111000000000000000000000000111111222333222111000///111000/////////111444555222111111111222444666777===<<<===AAAGGGKKKKKKJJJQQQSSSWWW[[[```eeekkknnnmmmlllkkknnnxxxvvvwwwsssoooqqqwww~~~|||tttrrrwwwqqqcccSSSMMMMMMPPPWWW^^^iii~~~~~~uuukkkdddbbb___WWWQQQJJJGGGCCCBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888:::999999;;;>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@???>>><<<======>>>>>>>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAA===@@@CCCCCCAAA@@@CCCEEEDDDGGGIIIJJJKKKOOOVVV[[[___fffooovvv|||wwwjjj[[[KKKBBB;;;;;;<<<>>>???<<<888444111111111111111222333444111111111111111111111111111222333333111111222333222222222222222222222222222222111000///...------333333222222111000000000111111222222222333333333......//////000000111111333333333333333333333333555555444333333333444444666555555444444444555555333333333333333444555555555555555555666666666666777777888888888999999999:::;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<===============>>>??????>>>>>>???@@@@@@@@@??????BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNTTTVVVZZZ___eeellluuuzzz999888666555444555666777777666555555444444444555333333333444666666444222444111///000111222555777444222000111444555000***000000000000000000000000000111222333444333222222222222222222222444555666111111111111222444666777::::::;;;@@@FFFKKKMMMMMMVVVYYY\\\___ccchhhpppuuuyyywwwrrrpppxxx|||wwwvvvyyy}}}yyy|||sssaaaWWWRRROOOPPPSSS]]]lll|||rrrkkkhhhccc[[[UUUQQQNNNJJJHHHFFFEEECCCBBBDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@??????>>>>>>>>>@@@??????>>>===<<<;;;:::999999999999999999999999;;;;;;:::999888888888888;;;:::999:::;;;;;;999777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDD???>>>=========>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>;;;<<<===??????===<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<======>>>??????@@@@@@BBBEEEDDDBBBBBBEEEHHHEEEHHHKKKNNNQQQWWW```fffuuu}}}}}}lllaaaSSSFFF???::::::;;;<<<===;;;777444666555555444444444444444111111111111111111111111111333444333222111222444222222222222222222222222222222111111000000//////111111111111111111222222111111111222222222333333000111111111111111222222333333333333333333333333444444444444444444444444555555444444444555555666555555444444444555555666444444444444555555555555777777777888888888999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNPPPRRRUUUXXX\\\bbbhhhmmmvvv}}}:::888777555444444555555555444333333333333333333444333333444555555333111444......444555111111555222000///333777777222---000000000000000000000000000111222333333222111111111222222333444444444444111111111111222444555666777777999>>>EEEKKKOOOQQQYYY]]]bbbdddeeejjjssszzzyyytttyyyvvvjjjaaaWWWPPPNNNRRRXXXeeevvv}}}vvvpppjjjaaaZZZRRROOOKKKHHHGGGEEEBBB@@@FFFEEEDDDCCCBBBBBBBBBBBB?????????????????????@@@???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999;;;:::999:::;;;:::999777::::::::::::::::::::::::999999999999::::::::::::<<<<<<;;;;;;<<<======>>><<<<<<=========>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::===============>>>???@@@>>>AAACCCBBBAAAAAAEEEIIIJJJNNNSSSXXX^^^hhhuuu}}}ooo^^^TTTIII@@@;;;:::999888888999999777555888777777555444333222222111111111111111111111111222333444444222222333444222222222222222222222222222222222111111111111111///000000111222222333333111111111222222222222333333333333333333222222222333333333333333333333333222333444666666666555555444444444444555555666666555444444333333333444444333333333444444444444555777777777777888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===???@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPQQQSSSVVV[[[___bbbgggoooyyy999888777555444444444444444444333333222333333444555444333333444444222111111---111999777......666555444444444222///222666000000000000000000000000111111222222111///...---...///111333333333111000000000111111333444555555666777999===CCCJJJOOORRRVVV\\\dddggghhhlllssszzz{{{}}}vvvhhh[[[TTTOOOPPPUUU```ooo|||tttiiibbbWWWSSSMMMHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999::::::999888999;;;===>>>===<<<999999999999999999999999::::::::::::;;;;;;;;;<<<===<<<;;;:::::::::::::::;;;;;;<<<============<<<===<<<:::999999:::<<<===:::::::::::::::::::::999999:::;;;;;;;;;;;;:::999===<<<<<<<<<;;;<<<<<<<<>>>>>>>>???@@@AAA???AAACCCBBBAAACCCHHHMMMRRRWWW___hhhsss|||cccSSSIIIAAA;;;999999777555555666777666555555555555444333222111000111111111111111111111111333444555444222222222444111111111111111111111111000000000111111222222222000000111111111222222222111111111111222222222222444444444333333222222111222222222222222222222222111222555777888777666555333333444555555666666666444333222222111222222222333333444444444555555555666666666777777777888888666777888999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<===>>>??????@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNNNNOOOQQQUUUXXX[[[]]]aaahhhsss888777666555555444444444555444444444444444555555555444222222333333222111222000333666333111;;;JJJKKK???444000000///111555000000000000000000000000000000111222222111000///...000222333444222111//////000111222333444444444777777999<<>>>>>===<<<;;;:::999999999999999999999999999999999999999888999999::::::999888888:::===>>>===<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>===<<<::::::999999999777888999:::::::::999999===;;;999888888999;;;===::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<======????????????@@@AAABBBBBBCCCEEEFFFFFFGGGJJJQQQWWW\\\dddooo{{{}}}~~~qqqZZZLLLCCC===999999888666444333444555555444333333444444444333222111111111111111111111111111333444555444222111222333111111111111111111111111......//////000111111111222222222111111111000000000000111111111222222222333333222222111111000000222222222222222222222222000222444666777777666555333333444555666666555555444444333333333333444444444555555555666666666666555555666666666777777777666666777888999;;;;;;<<<999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHJJJKKKLLLMMMOOORRRTTTWWWXXXZZZ^^^eeesss666666666555555555444444555555555555555666666777555333111111222333333222555555333///000<<>>======???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999:::999888999:::999888666999999999999999999999999999999999999::::::::::::===<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888999:::<<<>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDEEEGGGHHHJJJOOOXXX^^^jjjttt|||uuurrrzzzssscccQQQFFF???:::888999666444333333444555555444333444555555555444333222111111111111111111111111333444444333111000000222111111111111111111111111......//////000000000111333333222222111000000///000000000111111111111222111111111111111000000000222222222222222222222222111222333555555555444444333444555666666555444333666555555555555666777888555555555666666666777777555555555555666666666666666666777888999999::::::888999999::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>======???@@@AAAAAABBBBBB??????@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJLLLOOOQQQOOOQQQTTTVVV\\\fffsss}}}444444555555666555555555555555444555555666666777444222000000222333333333222666333...666JJJYYY^^^RRR>>>...000555333//////000000000000000000000000//////000111111000///...222333444444444444333222...///000222333333333333333555777999>>>FFFPPPWWW[[[]]]bbbkkkuuu|||yyyqqq\\\RRRLLLMMMMMMLLLVVVcccoooqqqcccYYYQQQMMMGGGGGGFFFEEEDDDDDDDDDDDD????????????????????????@@@??????>>>===<<<;;;:::========================;;;;;;:::999888888888888:::888888888999999888666::::::::::::::::::::::::888888999999999:::::::::::::::999999999999::::::===<<<<<<;;;<<<===>>>???::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;===@@@CCCEEEEEEGGGJJJMMMOOOOOONNNMMMHHHJJJLLLMMMPPPWWWaaaiii}}}yyynnnjjjmmm}}}}}}___RRREEE???;;;888777888555444333333555555444333333444555555444222000///111111111111111111111111222333333222000//////000111111111111111111111111000000000000000000111111222222111111111111111111000000000000111111111111000000000111111111111111111111111111111111111111222222333333333333333333555555666777666555333111333333333444555666777888444444444555555555666666444444555555555666666666666777777777888888999999888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>@@@AAAAAABBBBBB?????????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCEEEGGGHHHHHHIIILLLNNNJJJMMMQQQSSSVVV[[[cccjjjmmmqqqvvvzzz222333444555666666666666444444444444444555666777333111000000222444444444,,,444555333???SSSVVVKKK444111333666000(((---;;;000000000000000000000000111111000...,,,)))&&&$$$111111222222222111111000---///000222333333333333111333555888===GGGRRRZZZ^^^\\\^^^fffrrr}}}~~~~~~jjj[[[QQQQQQPPPLLLNNNUUUYYYhhhzzz{{{nnnccc]]]LLLKKKIIIGGGFFFEEEDDDDDD???@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::<<<;;;:::999888888888888888777888:::<<<===<<<;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;888888777888888999:::::::::999888777777999;;;<<<999999::::::::::::999999999999::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>===>>>???BBBEEEIIIKKKKKKNNNSSSVVVYYYXXXWWWVVVRRRTTTVVVXXX\\\dddooowwwvvvmmmfffeeennnzzzjjjPPPFFF===999888666666777444333333444666666444333333333444333111...+++***111111111111111111111111111222333111///......///000000000000000000000000111111111111111111111111000000000111222222333333000000000000111111111111000000000111111222222333111111111111111111111111333333222111111111222222555666777777666444222000//////000111222444555666333333333444444444555555444444444555555555666666777777777777777888888888777777888999::::::;;;;;;::::::999999::::::;;;<<<:::;;;<<<===??????@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIKKKMMMJJJNNNQQQSSSSSSTTTXXX\\\]]]```dddhhhlllsss|||999777555555777777777666333444555555555444333222777666555444333222111111444222444===GGGIIICCC;;;666555555444333111000///222222111000//////000000222111111111000000//////000000000111222222222333555333111222555777555333...111444666;;;EEESSS^^^ccc```___cccmmmwww}}}|||vvvxxxxxxoootttzzzlll^^^VVVTTTPPPJJJOOOVVVcccnnnuuuzzzjjj^^^XXXQQQLLLKKKJJJIIIGGGBBBCCCCCCBBB@@@?????????AAA???>>>???@@@AAA???>>>>>>>>>=========<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<===:::888:::>>>AAAAAA@@@888888888:::<<<<<<;;;:::@@@??????BBBHHHOOOTTTWWW___dddiiijjjgggcccbbbbbb^^^ccciiinnnrrrzzzuuuooogggdddjjjwwwiiiWWWHHHBBB;;;666666666666555333333333222222222111111555444333222111111111111111111111111111111111111...000111111000000111333111111111000000000000000000///.........000111222000000////////////000000////////////////////////000111111111111222222222444333111000000000111111222222222222222111000///333444444555555444444333444444444444444444444444444444444444444444444444777888888888666333111///777777777666666555444333:::999999888888999999:::999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<;;;<<<>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIKKKNNNPPPSSSUUUVVVUUUWWWZZZ\\\___bbbfffiiitttwww~~~:::888666555666666555333444444555555555444333222444444444444444333333333444666<<>>>>>??????===<<<======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888999999999999:::::::::;;;::::::999999::::::;;;999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::>>><<<999:::<<<===<<<:::======<<<<<<=========<<>>??????>>>>>>@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPRRRTTTVVVXXX[[[___bbbeeehhhnnnvvv|||:::888666555555444333111444444555555444444333222222222333333444444555555333555:::???@@@===666000222222222222222222222222222222111000000000000111111111111111111000000000222222222111111111111111222111000111333333333111111444666888:::@@@IIIPPPWWWYYY\\\___bbbggglllpppvvvsssppppppuuu}}}}}}tttpppooouuuuuufffZZZTTTPPPMMMMMMPPPUUU```kkkuuuyyypppkkkddd[[[SSSQQQOOOKKKGGGDDDCCCCCCDDDCCCAAA???>>>???>>>===<<<============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<=========<<<;;;:::===<<<;;;;;;<<<<<<:::888>>>===<<<;;;:::;;;<<<===BBBFFFMMMWWWcccnnnwww|||~~~}}}yyysssqqquuu}}}}}}pppfffccceeedddiiirrrrrr```NNNBBB>>>;;;888666555555444333444444444333333333222222444333222111111111111111000000000000000000000000///000111000.........000000000000000000000000000///000000000000//////...000000////////////000000000000000000000000000000000000000111111111222222222222111000000000111111333333333444333333222111222333333444444333333222333333333333333333333333333333333333444444444444111222444555666666555555555666666777777777777777777777666666666666777777888888999999999:::::::::999:::::::::;;;;;;<<<<<<>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNPPPQQQRRRTTTWWWZZZ\\\]]]bbbiiinnnsss|||999777444444444444333222444444444444444333333333222222333333333444444444333333333111000///000111444333333222222222222222222222111000000111111111111111111111111111111111333222222222111000000000111000000000111111111000///111444555777:::???CCCMMMRRRWWW[[[]]]```eeeiiiqqqqqqooonnnnnnttt|||zzzrrrmmmoooxxxsssfff\\\QQQMMMMMMOOOUUU[[[^^^hhhvvv~~~tttkkkbbb]]]UUUOOOKKKIIIHHHGGGFFFDDDAAA@@@@@@???>>>===????????????>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;:::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<======>>>???AAABBBAAA@@@>>>===:::;;;<<<>>>??????>>>=========<<<;;;;;;===???BBBIIIOOOZZZeeennnvvv||||||{{{yyyvvvxxxzzzooofffcccffflllyyy}}}tttbbbSSSGGG???999888777777777666555555444444444333333333333222333333222111111111111111///////////////////////////000000///...------.../////////000000000000000///000111111111///...---000000////////////000000111111111111111111111111000000000000111111111111111111111000000000000111222222222333333222222111222222333333333333222222222222222222222222222222333333333333333444444444222333555666777777777777444555666777888888888888777777666666666666777777999999999999999999::::::;;;::::::888777666555555<<<<<<===>>>>>>>>>======???@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIKKKMMMNNNOOOOOOPPPRRRUUUWWWVVVZZZ```dddgggnnnvvvxxx~~~666444333333555666666555555555444444333333333333444444333333333222222222333444333111//////222666777666555333222222222222222111111111111111222222111111111111111222222222333222222222111000000000000000000000000///000000000111333444555777999;;;CCCIIIPPPVVVYYY\\\aaaeeejjjkkklllkkkiiilllsssyyyyyywww}}}zzzrrrpppsssvvvppp```WWWSSSPPPOOOQQQPPPUUU^^^jjjyyyzzzsssiii```[[[WWWTTTRRRLLLIIIEEEBBBAAAAAA???>>>?????????>>>>>>>>>>>>===>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999::::::<<<===>>>??????@@@BBBDDDEEEEEECCC@@@>>>:::;;;===??????????????????@@@AAAAAAAAADDDIIILLLUUU]]]gggppptttwwwyyyzzzyyy|||~~~xxxsssrrrsssuuu|||qqq^^^PPPEEE===999222333333333333222222222444444333333333222222222222222111111000000111111........................///000000///...------.........//////000000000000///000111111111///...---000000////////////000000000000000000000000000000//////000000000111111111000000000000111000000000000000111111111111000000111111222222222222111111222222222222222222222222222222222333333333444444111222222333333333333222333444555777888888888888777777666666666666777777999999888888999999:::;;;;;;;;;:::999888777666555;;;;;;<<<======<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLOOOQQQQQQOOOQQQVVVYYYZZZ___eeefffkkkrrrzzz555444333444666777777777666555444333333333333444444444333333222222111111...111444555444333222222888777555222111000111111222111111111111222333333111111111222222222222222222222222111111111111111000111111111///...///000222222333444555777888999===BBBHHHOOOUUUYYY^^^```aaadddggghhhhhhjjjnnnrrr~~~}}}ssspppuuu}}}zzzuuuqqqrrr~~~vvvjjj```VVVOOOMMMLLLLLLOOOXXXcccsss}}}sssnnniiidddaaaYYYTTTOOOJJJGGGDDDBBB@@@>>>>>>>>>>>>============???>>>======<<<<<<======::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;===>>>@@@AAABBBBBBDDDGGGIIIIIIFFFBBB@@@===???@@@@@@???>>>??????AAADDDGGGHHHHHHJJJOOOTTT[[[bbbjjjooopppqqqtttvvv}}}yyytttuuu{{{ttt```QQQFFF>>>888666222444555444333222333444333333333222222222111111222111111000000000111111///////////////////////////000111000.........000---......//////000000111///000000000000//////...000000////////////000000/////////////////////////////////000000000111111...///000111111111000000...///000000000000000000000111111222222111111000111111111111111111111111111111222222333333444444444444444444333333333333333333555666777777777777777777666666666666777777999888777777777888:::;;;999:::::::::;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMPPPMMMNNNRRRTTTTTTWWW[[[[[[^^^ccciiiooowww~~~777666444555666777777666666555444333333333444444222222222222222333333333---///111333444333111///555444222000//////000111222111111111222222333444111111111222222333333333111111111111111222222222000111333111///...///111222111111222444666777888;;;===AAAIIIPPPVVVYYYZZZ[[[___dddiiimmmppprrrttt{{{}}}~~~}}}zzzyyy|||zzzvvv|||vvvhhh]]]YYYSSSOOOMMMQQQVVV___ooo{{{wwwnnniii```XXXRRRMMMIIIFFFAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<============;;;;;;===>>>@@@BBBCCCDDDGGGJJJMMMPPPPPPLLLHHHEEEAAACCCDDDDDDBBBBBBEEEGGGJJJNNNSSSTTTSSSTTTYYY]]]```dddhhhkkkmmmsss{{{{{{wwwvvv~~~tttcccPPPGGGAAA;;;777888555777777666444444666888222222111111111000000000111111000000000000111111////////////////////////...000111000//////000111------......///000000111000////////////000000111000000////////////000000........................////////////000000000111---...000111111111000000//////000111111111111111000000111111111111000000111111111111111111111111000111111222333333444444666666666555555666666666222333444555555666555555666666555555555555666666777666555444444666777999888888999:::;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>><<<===>>>@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLQQQMMMMMMQQQSSSRRRSSSVVVVVVWWWZZZ]]]```eeelllpppuuu{{{:::888666666666777666555666555444333222333444444///000111222333444555555666333000///111333444444222000///------///000111222111111111222333333444111111111222222333333333000000111111222222222333000222333222///...///111000......///111444555666::::::===DDDMMMTTTVVVUUUYYY]]]eeemmmtttxxxyyyyyy}}}|||}}}|||qqqmmm\\\VVVQQQQQQPPPRRR]]]kkkyyyzzzpppfff]]]VVVPPPLLLEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@???????????????<<<<<<<<<=========>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===???AAACCCDDDEEEMMMPPPTTTWWWVVVSSSNNNKKKCCCEEEGGGHHHHHHJJJOOOSSSYYY^^^cccdddbbbbbbfffjjjhhhjjjmmmooosss}}}vvvrrrwww|||}}}oooaaaPPPAAA<<<:::777555777333444555333000000333666111111111000000000000///111000000000000000111111000000000000000000000000...000111111000000111333---------...///000000111000///.........000111222000000////////////000000........................////////////000000000000---...///111111111000//////000111222222222222222000000111111111111000000000000000000000000000000000000111222333333444444222222222222222333444555222333444444555444444444555444444333333444444555555444222222222333555777888888888777777777777777666777888:::;;;<<<<<<<<<<<<===>>>???AAAAAABBBBBB?????????@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNJJJIIIMMMOOONNNNNNQQQSSSTTTUUUVVVXXX\\\aaaeeedddjjjrrrzzz888888777666666666666666333333444444555666666666333444444555555444444333111222333333333333222111111111111111111111111111000111111111111222222222333333333222222222111111333111000///000222555777222111111111000000//////111111222222222333333333444777;;;@@@FFFNNNVVV[[[\\\```fffmmmttt|||tttiii[[[PPPMMMPPPSSSVVV```nnnyyymmmbbbZZZRRRPPPMMMKKKJJJHHHFFFCCCAAAAAAAAA@@@@@@??????>>>AAA@@@??????AAAAAA@@@???======>>>>>>???@@@@@@AAA>>>===<<<<<<<<<===>>>>>>>>>???@@@BBBBBBBBB@@@@@@BBBCCCCCCBBBAAAEEELLLQQQTTTWWW[[[aaaccc___WWWPPPNNNMMMMMMOOOTTTZZZaaaeeeooovvv~~~|||}}}~~~}}}~~~lllaaaNNNFFF===888777777555222222222222222222222222222444444333333222111000000000111111222222111111000000000000000000000000000000000000000000000000000111111000000//////......222111000//////000111222...////////////......---000000////////////000000////////////000111222333000000000000111111111111////////////////////////111222333444444333111000//////000222333444555666111111222333333333333222444444333222222222333333111333555777888888777666555444444444444555666666555555666777777777777777444555777999999999888888;;;;;;:::999999999::::::>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWXXX]]]___dddkkkrrrvvvxxxxxx777777666555555555555555555555555555555555444444333333444444444444333333000000000000000000000000111111111111111111111111000111111111111222222222333333222222111111111111111111222333444444444444111111111111000000000///111111111222222222333333555777:::>>>DDDKKKTTTZZZ^^^bbbiiiooowwwqqq```VVVQQQOOONNNWWW^^^hhhrrr~~~|||tttgggccc^^^XXXTTTOOOKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBDDDDDDBBBAAA@@@AAAAAABBBBBBBBBBBBAAABBBAAA@@@??????@@@AAACCCBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFHHHHHHJJJOOOVVV[[[```bbbfffjjjlllhhh```ZZZWWWXXXZZZ___eeemmmuuuyyyppp\\\RRRGGGAAA:::666777777555222222222222222222222222222333333333222222111111111111222222333333222222111........................////////////////////////000000000///////////////000000///......///000000222333333333222111000000000000////////////000000////////////000111222333//////000000000111111111000000000000000000000000/////////000000//////...//////000111222333444444000111222222333333222222222222111111111222222333333333555666666555444444444444444444444555666666555555666777777777777777555555777777888888888888::::::999999999::::::;;;<<<<<<======>>>?????????>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUXXXYYY]]]bbbhhhkkkkkkkkkmmmqqquuuzzz666666555444444444555555777666666555444444333333222222333333333333222222222111000//////000111222111111111111111111111111000111111111111222222222222111111111111000000000///111444777888666444222111111111111000000000000111111111222222222222333555666888;;;@@@GGGPPPVVV]]]bbbiiipppxxxzzzhhhZZZQQQLLLQQQRRRTTTXXXccctttvvvlllccc\\\UUUQQQRRRRRRPPPOOOMMMKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEJJJKKKLLLMMMMMMLLLJJJIIIHHHFFFCCCAAA@@@AAACCCEEEIIIJJJMMMOOOQQQSSSTTTTTTLLLNNNPPPSSSVVV\\\bbbgggmmmnnnqqqtttvvvtttpppmmmmmmooosssyyyrrr^^^MMMEEE>>>:::666555666777555333222222222222222222222222222222222222222222111111000111111111111111111000........................//////////////////////////////////////////000000///......------......///////////////...---,,,+++000//////......//////000////////////000111222222//////000000000000111111000000000000000000000000.........------......//////000000000111111111111000111222222333333222222000000000000111222333333444444444444333333222222444444444444444555555666555555666777777777777666666666666666777888999999888888999999::::::;;;;;;:::;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPSSSSSSUUUYYY]]]___^^^]]]^^^aaaeeehhhlllrrrxxx|||777777666555555555555666666666555555555444444444111222222333333222222111555444222111111222444555111111111111111111111111000000111111111222222222111000000000000000000000...111444666777555222111111111111000000000000000111111111111222222222222555666777888<<>>???@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMPPPPPPQQQSSSVVVXXXWWWVVVXXXZZZ]]]___bbbfffkkknnnooovvv999888777777666666777777444444444555555555666666111222222333333222222111555444222111111222444555111111111111111111111111000000111111111222222222000000000000000000000111000000111222222222222111000000000000000000111111000000111111111222222222444444555666888>>>EEEJJJRRRXXXaaakkkuuuuuulllgggccc___\\\\\\\\\]]]^^^iiinnnvvvwwwvvvtttrrrooollljjjiiihhhiiijjjmmmqqqrrrqqqpppoooqqqsssuuuuuutttrrrpppnnnkkkfffbbb^^^\\\\\\\\\```fffoooxxx~~~~~~|||yyyvvvuuusssrrrsssvvvyyyzzzxxxxxxyyy}}}}}}xxxuuummmpppvvvoooaaaUUUIII@@@<<<888777666666666555333222222222222222222222222222111111111111111111111222///000000000000000000///////////////////////////........................------......//////000000////////////////////////000000000000///...---,,,//////............//////............///000111222...////////////000000000000000000000000000000000111111000///000111222444000000000////////////...000000111222222222222111111111111222333444555666333333333333444555666777333333333333333444555555444444555666666666666666666555555444555777888:::666777888999:::;;;::::::::::::;;;;;;<<<======>>>;;;<<<===>>>????????????BBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMOOORRRTTTTTTSSSRRRSSSUUUVVVWWWZZZ^^^aaabbbhhhooossssssvvv{{{:::999888888777777888888333333444444555666666777222222333333333333222222333222111000000111222333111111111111111111111111000111111111111222222222000000000111111111111222111111000000000000111222000000000000111111111111000000000111111111111222222333444555666:::???BBBLLLRRR]]]iiiuuu}}}rrrjjjddd___ZZZVVVWWWZZZ___gggqqq{{{wwwtttrrrrrrvvv}}}zzzxxxxxxzzz|||}}}zzzooofffaaa______^^^hhhwww}}}nnn]]]QQQHHH>>>777444777777666666555444333333222222222222222222222222111111111111111111000000111222222333333222222111000000000000000000000000..........................................//////...//////000000//////...111111111111111111000//////......------......///............///000111111......////////////000000////////////////////////............///000111111000000000000///////////////000111111222222111111222222222222333444555555222222333444555666777777333333333333333444444555444444555666666666666555555555555555666777888888666777888:::::::::999999:::::::::;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNPPPPPPOOONNNOOOPPPQQQQQQSSSVVVYYYYYY]]]```bbbccceeeiiimmmnnnooorrrvvvzzz999888888777777777777777444444555555555555555555333333444444444444333333222222222222222222222222111111111111111111111111000111111111111222222222111111111111222222333333222111111111111111111111///000000000111111111111000000000000111111111111000111333444555777:::<<>>>>>???@@@BBBDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJIIIJJJKKKMMMLLLKKKMMMNNNNNNNNNNNNOOORRRUUUTTTTTTUUUVVVYYY[[[^^^___aaabbbdddfffjjjmmmppprrrwww{{{888888777666666666666666666666666555444444333333333444444555555444444333333444444555555444444333111111111111111111111111000111111111111222222222111111222222222333333333111222333333333222111111//////000000111111111222000000000000111111111111///111333444444555777999===EEEQQQ```nnnzzzyyyhhhccc[[[TTTRRRVVV^^^eeejjjvvvzzzmmmddd]]][[[YYYXXXXXXZZZ]]]___tttxxxgggVVVKKKAAA>>><<<888444333222333333222222333555777222222222222222222222222333222222111000//////...------............------................................................/////////......------,,,,,,,,,---......---,,,,,,,,,---...///000000000000.........------............------......///000111............/////////000........................+++,,,...000111111000//////000000000111111111222//////000111111111111111222222111111111111111111111222333444444333111///333333222222333333444555333444555555666666555555222444555777777777777666777888999::::::999777666777777777888999999::::::999:::;;;<<<============???>>>===<<<===???AAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJNNNLLLKKKJJJKKKLLLKKKJJJJJJKKKKKKKKKJJJLLLNNNQQQRRRPPPPPPRRRUUUXXXZZZZZZ[[[[[[\\\^^^```ccceeefffgggkkkppptttwwwzzz}}}~~~}}}|||zzzxxx999999888888777666666666555555444444444444444444...111444333111000333666000111222222333333222222333222222111111000000000111111000000000000111111222111000000111111///...444555555555444222000///000000000000000000000000222111000//////000111222333222111111333555888999888???JJJWWWbbbllluuuzzz~~~}}}jjjZZZTTTUUUWWWYYY\\\bbbkkkssszzz}}}qqqhhhdddccc___bbbffffffdddffflllqqq}}}gggYYYJJJDDD===;;;;;;;;;777444555555555555444444333222111111111111111111111111000000000000000000000000222222222111000000//////------------------------------......//////000000..................------------............------.../////////---,,,---...//////............/////////...---------...000111.........------,,,,,,,,,////////////////////////////////////////////////............////////////////////////000000000000333222111000000000111222333333333333333222111000444333222111111111222333555555555555555555555555444444555555666777777777555666666777666555555444555555777888999:::::::::<<<:::999:::<<<>>>>>>======>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWXXXXXXXXX]]]___bbbeeehhhjjjjjjkkkqqqrrruuuwwwyyy|||}}}|||zzzyyyvvvvvvuuuuuuuuuvvvvvvwww777777777777777888888888::::::999888777777666666333555666555333333444666111111222333333333333333333333333333333333222111111111111000000111111111333111000000111111000///222222222222111000000///000000000000000000000000111111111000000111111111222111000000000222444555888>>>GGGPPPZZZccckkkpppxxx}}}qqqfffaaa]]][[[WWWYYY]]]```eeellltttzzzyyyrrrmmmmmmmmmpppuuu|||~~~~~~~~~lllYYYLLLEEE@@@:::888888888555222444444444444444333222222111111111111111111111111000000000000000000000000////////////////////////.................................///////////////.............../////////------............------.../////////---,,,---...///......------......///......---------...///000/////////......---------........................////////////////////////............////////////////////////000000000000222111000000000111222333333444444444444333222111333222222222111222222333444444444444444444444444444444555555666666777777555555555666666777777777555666777999::::::;;;;;;<<<:::999:::<<<>>>>>>=========>>>>>>>>>>>>======>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHIIIJJJLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVZZZ[[[^^^```bbbcccccccccbbbdddfffgggiiilllpppsssuuuwwwxxxyyyxxxyyyzzz|||||||||||||||||||||||||||~~~||||||{{{{{{zzzzzz~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzxxxwwwuuuuuuttttttrrrqqqqqqpppppppppqqqqqq555666666777888888999999999999888666555444333222666666555444444444444555222222333444444444333333222333555666666555444333222222111111111111222222333222111111222222111000222111111111000111111222000000000000000000000000111111222222222222111111333222111000000111222333777;;;@@@GGGNNNUUU]]]bbbhhhsssvvvlllfff___\\\XXXWWWYYY]]]```bbbgggkkkrrrvvvyyyzzz|||}}}yyyjjj[[[LLLBBB???;;;666444555555333111333333333333333222222111111111111111111111111111000000000000000000000000....../////////000000000///////////////////////////////////////............---------...///000111------............------.../////////---,,,---......------,,,,,,------......------------.../////////////////////.........------------------------////////////////////////............////////////////////////000000000000000000000000000111222333444444444444444444333222111222222333333222222222333333333333333333333333444444444555666666777777888777666666666666888888666777888999:::;;;;;;;;;;;;:::999:::<<<===============>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJLLLOOOPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[[[[ZZZ\\\^^^___aaacccfffiiikkkmmmnnnnnnmmmmmmnnnpppppppppppppppppppppppppppssssssrrrqqqppppppooooooqqqpppqqquuuzzz}}}{{{yyyvvvuuusssrrrrrrsssssstttsssrrrqqqooonnnoooooopppoooooonnnmmmllllllllllll666666777777888888888888777777666555444333222222555444333222333444444444222222333444444444444333000222444666777666444222333222222222222222222333333222111222333333222111444333222111222333555666000000000000000000000000111222333444444333222111444333333222222333444555444777:::>>>CCCIIIQQQVVV___iiiuuu~~~}}}tttmmmddd_________]]][[[XXX\\\```cccccccccdddeeeeeeeeefffhhhlllrrrwwwzzz}}}vvveeeXXXMMMBBB;;;999666444333333444222111222222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000........................000000//////......------......---------......///------............------.../////////---,,,---...---,,,,,,++++++,,,,,,---...............///////////////..................------------------------////////////////////////............////////////////////////000000000000/////////000111222333333222333333444333333222222000111222333444333222111222222222222222222222222333333444555555666666777;;;:::777666555666777888777777999::::::;;;;;;;;;;;;:::999999;;;======<<<<<<======>>>>>>>>>>>>===????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLPPPPPPOOOOOONNNNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWYYY[[[]]]^^^___```ccceeehhhiiijjjjjjhhhhhhiiijjjllllllllllllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiillllllnnnqqqvvvyyyyyyxxxqqqpppoooooooooppprrrsssqqqpppooommmmmmnnnoooppppppooonnnmmmlllkkkkkkkkk888888888888777777666666888888777777777777666666222333444444444444555555111222333333444444333333...000333555555444222111333222222222222222222333333222111111333444333111333222222111222333555666000000000000000000000000111222333444444333222111000111111222333444555666222333555888;;;AAAHHHMMMSSSZZZfffrrr}}}{{{sssnnniiibbb\\\XXXZZZ\\\[[[YYYVVVUUUUUUSSSRRRRRRSSSVVVZZZ^^^aaaiiippp|||vvvbbbRRRGGGAAA:::666666555333333333333333222111222222333333222222222000000000000000000000000////////////////////////000000000//////.........------------------------000000//////......------...............---,,,,,,------............------.../////////---,,,---...,,,,,,++++++++++++,,,,,,......//////000000000000------------------------........................////////////////////////............////////////////////////000000000000......///000111222222222000111111222222222111111000111222333444333222222222222222222222222222222333333444444555666666666888777666555666777:::;;;777888888999::::::::::::;;;999888999;;;======<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGIIIJJJLLLNNNOOOOOOOOONNNMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMPPPSSSVVVWWWXXXXXXSSSUUUXXXYYYYYYZZZ\\\^^^```bbbcccbbbaaaaaabbbcccfffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhjjjmmmqqqsssttttttooonnnnnnnnnnnnpppqqqrrrqqqpppooonnnnnnoooppppppoooooommmlllkkkkkkkkkkkk999999888888777666666555444444444555555555555555222666::::::888555666777111111222333333333222222///000111333333222111000222222111111111111222222222111000111222333222111111000000000111222222333000000000000000000000000111111222222222222111111------///000111333444444111222333555777<<>>>>>??????>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHJJJLLLNNNOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJLLLOOORRRUUUWWWXXXXXXNNNPPPSSSUUUVVVVVVXXXZZZ[[[\\\^^^^^^]]]]]]^^^___cccccccccccccccccccccccccccddddddeeefffgggggggggiiijjjkkkmmmoooqqqrrrsssmmmmmmllllllmmmnnnpppqqqooooooooooooooonnnnnnnnnllllllkkkjjjiiiiiiiiijjj888888888777777777777777222222222111111000000000222999@@@???888222222444///000111111222222111111111111111222111111000000111111111000000111111111111000///000222333222111000000111222222222111111000000000000000000000000111111111000000111111111......///000111222222222111222333444555777;;;>>>DDDJJJUUU```kkkwww}}}yyyrrrmmmjjjiii```]]]XXXTTTQQQOOOOOOOOOTTTVVVZZZaaajjjttt||||||yyyvvvrrrtttzzz{{{sssqqqnnnmmmqqq{{{xxxfffZZZKKK@@@===<<<:::999333444444444333222222222222222333444444444444444000000000000000000000000////////////////////////,,,,,,---...///000111222.................................///////////////,,,///333666777555222000------............------.../////////---,,,---...------,,,,,,,,,,,,------+++,,,---.........------------------.........///........................////////////////////////............////////////////////////000000000000...///000111111000//////000000111222222222222222111111111111222333444555333333333333333333333333222333333444444555555666000111333555777999;;;<<<666666777888888888777777:::999888888;;;<<<<<<;;;;;;<<<===>>>????????????>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHJJJLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKNNNQQQSSSTTTUUUUUULLLOOOSSSUUUVVVWWWXXXZZZZZZ\\\]]]^^^]]]]]]___aaaccccccccccccccccccccccccbbbbbbcccdddfffggghhhhhhmmmnnnnnnoooooopppqqqrrrnnnmmmllllllmmmnnnpppqqqnnnooopppqqqpppooommmlllkkkjjjjjjiiiiiijjjjjjjjj666666666777888888999999666666555444222111000000000:::BBB@@@666------000//////000111111111111111333222222111111000000000111111000000000000111111000///...///111222222000222333444555555444222222000000000000000000000000222111000//////000111222111222333333333333222222333333444444333444777999>>>EEENNNTTTZZZeeeuuurrrnnnhhhbbb\\\YYYWWWWWWSSSSSSTTTWWW]]]dddkkkooonnnnnnnnnoooqqqrrrqqqppppppvvvvvvxxx|||rrrpppnnnnnnsssxxxkkkXXXMMM@@@777666666666444222333444444222111111111222333444444555555555555000000000000000000000000////////////////////////,,,---///111444666888999////////////////////////---.........//////000000***...444999<<<:::777444---..................---.../////////---,,,---......------,,,,,,------...)))***+++,,,---,,,++++++---.........//////000000------------------------////////////////////////............/////////000////////////000000000000//////000111111000///...000111222333333333333333222111000000111333555666333333333333333333333333222222333444444555555666444555555666777666666555555666666777777777777666:::999888888:::<<<<<<;;;;;;<<<===>>>????????????<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKNNNOOOKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLJJJKKKMMMOOOQQQQQQQQQQQQJJJMMMQQQSSSTTTUUUWWWXXXXXXZZZ\\\\\\\\\]]]___```bbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeggghhhiiijjjlllmmmmmmlllkkklllmmmnnnoooooonnnnnnnnnoooqqqrrroooppprrrsssrrrpppmmmkkklllkkkkkkkkkkkkkkklllmmm:::999999888777666666555888777777666555444444444666666555555555444444444000111222333333222000///444333333222111111111222111111111111111111111111000000000000000000000000333333333222111000///...111111000//////////////////000111111111///...---222222222222222222222222333222111111111333666777;;;<<<@@@EEENNN[[[iiisssvvvooojjjhhheeeeeefffggghhhhhhiiiiiinnnmmmllloootttzzz~~~}}}ooofffcccjjjuuu}}}pppaaaVVVCCC@@@;;;888666666555444333333222111111222333333111111222222222222111111444333222000////////////////////////////////////111111111111111111111111000///...,,,++++++,,,,,,)))+++------,,,+++,,,---,,,,,,...111444444333111//////.........---------........................------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++---//////...///000222000000000000000000000000//////000000///...------000111111111111222222222333333222111000000000111000000000111222222222333555666666666555444444333777777888777777666555444555666777888888999999888888888999::::::;;;<<<<<<888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGJJJKKKMMMNNNNNNIIIKKKLLLMMMMMMLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNPPPSSSUUUVVVWWWYYYZZZ\\\\\\[[[[[[\\\^^^^^^^^^______`````````aaaeeeeeefffggghhhiiiiiijjjmmmmmmlllkkkjjjkkknnnpppoooppprrrrrrpppppppppqqqrrrrrrrrrssssssqqqllliiinnnmmmkkkkkklllkkkiiiggg999999888777777666555555777777777666555444444444555444444444333333333333111111222333333333333333444333222222111111222222111111111111111111111111111111111111111111111111222222222222222111000///111111000///////////////000000000000000//////...111111111111111111111111333222111111111333555777444555888===FFFRRR___hhh~~~~~~~~~}}}{{{{{{~~~rrrjjjeeemmmzzzyyykkk]]]PPPGGG???<<<888666666555333222333222222111111222222333111111222222222222111111222111000///............////////////////////////........................//////---,,,+++,,,,,,------...//////...---...000,,,---...000333333111//////.........------------........................,,,,,,,,,---------......---------------...//////------------------------------------------------++++++,,,,,,,,,---------,,,...//////......///111///////////////////////////////////////...------000000111111111222222222333222111111000000111111111111111111111222222222555555555555555444333222666666777777777666555555555555777888888888888888777888888888999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXYYY[[[ZZZZZZYYY[[[\\\____________``````aaaaaaddddddeeefffggghhhiiijjjkkkllllllkkkjjjkkknnnqqqrrrtttvvvvvvuuusssrrrssssssssssssssssssqqqmmmjjjmmmlllkkklllmmmmmmkkkiii888777777666666555555555777777666666555444444444333333333333222222222222222222222222333444555555333333222222111111222222111111111111111111111111222222222222222222222222111111222222222111111000111111000/////////000000111111000/////////000000000000000000000000000000222222111111222333555666444555888<<>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZZZZXXXXXXYYY[[[`````````___``````aaaaaabbbbbbcccdddeeegggiiijjjjjjkkkkkkkkkkkkmmmppprrrwwwzzz}}}}}}{{{wwwuuutttuuuttttttttttttsssooolllkkkkkkkkkmmmoooooommmkkk777666666666555555555444666666666555555444444444333333333333333222222222444444222111111222333444333333222222111222222333111111111111111111111111222222222222222222222222///000111222222222222222111111000000///000000111222111000/////////111111111111111111111111111111222222111111222333444444666777999<<>>:::555444333444555555333111222222111111111111222222111111222222222222111111000000//////000111222222////////////////////////000000000000000000000000------,,,------------............---++++++---...------,,,---//////---+++------------------------------------------------------------------------------,,,,,,------...///------------............,,,,,,------------------............////////////---/////////---,,,---...////////////////////////...///////////////......000000000000111111111111111111000000000000111111333222222222111000000000222222333333333222222111333444555555666666666666444555666777888888888888888888888888888888777777999999:::;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>????????????@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZYYYXXXYYY[[[aaa``````______```aaaaaa`````````aaaccceeegggiiiiiijjjllllllmmmooorrrtttzzz}}}{{{wwwvvvuuuuuutttuuuuuutttqqqoookkkkkklllnnnqqqqqqooommm666666666666555555555555555555555555444444444444333333333333333444444444555444222111000000000111333222222111222222333333111111111111111111111111111111111111111111111111///000111222222222222222111111000000000000111111222111000//////000111222222222222222222222222222222222111111222222333333333444666888;;;AAAHHHMMMVVVcccqqqyyy{{{lll___NNNAAA<<<:::999777444333333444555666444222111111111111111111111111111111222222222222111111,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////,,,,,,------------------,,,---...---++++++,,,......---,,,,,,------,,,***,,,,,,------------------------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000---...///...---,,,---.................................///////////////...//////000000000111111111111000000///000000111111333222222222111000000000111111222222333222222111222333444555555555555555444555666777777888888777999999999999999888888888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>?????????======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTWWWYYYZZZZZZZZZZZZ[[[]]]aaa```___^^^^^^___```aaa______^^^___```ccceeefffhhhjjjlllmmmnnnppprrruuuxxx||||||xxxvvvuuuttttttuuuvvvvvvtttrrrlllmmmnnnppprrrrrrpppnnn666666666666666666666666444444444444444444444444333333333333444444444444444333222111000/////////222222111111222222333333111111111111111111111111000000000000000000000000///000111222222222222222111111000000000111222222111111000000000111222222222222222222222222222222111111222222222222222222222333444555777;;;@@@DDDJJJUUUaaajjjrrr|||rrrgggWWWMMM@@@999888888888666444333222333555666555444000000111222222111000000111111222222222222111111///////////////000111222////////////////////////------------------------,,,------......---,,,,,,+++---//////...---...///...---+++,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,------...***++++++,,,,,,---------+++,,,,,,------.........,,,,,,---------.........,,,---......---,,,---///........................---...///////////////////////////000000000111111000000/////////000111111222222222111111111111111111111222333333333222222333333444444555444444444444444555666777777777777888999999999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNOOOPPPQQQQQQRRRRRRVVVWWWYYYZZZZZZ[[[]]]^^^aaa```^^^\\\\\\]]]^^^```___^^^]]]]]]^^^```bbbdddgggiiikkkmmmmmmnnnppprrrssswww|||~~~}}}zzzwwwuuusssrrrrrrtttvvvwwwvvvuuuooooooqqqssstttsssooolll777777777777777777777777444444444444444444444444111222222222333333333333111222222333333222222111222222111111222222333444111111111111111111111111111111111111111111111111000111111222222222111111111111000000111111222333///000111222222222222222111111111111111111111111111111222222222222111111333444555666666888<<>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNOOOOOOPPPPPPPPPSSSUUUWWWYYYYYY[[[]]]___```___\\\[[[ZZZ[[[]]]^^^___^^^\\\[[[\\\]]]```aaadddfffiiijjjjjjkkkmmmnnnlllpppuuuxxxxxxvvvuuutttppppppppprrrvvvxxxxxxwwwrrrrrrssstttuuurrrnnnjjj777777777777888888888888444444444444444444444444000000111111222222222222///000222444555555555555222111111111222333333444111111111111111111111111222222222222222222222222111111222222222111111000111111000000111222333333///000111333333333222111000000000000000000000000111111222222222111111000111222333333333444777999;;;CCCKKKRRR]]]mmmyyy~~~{{{tttpppooorrrvvvxxxyyyxxxhhhYYYMMMFFF???:::555444666666333...555222000///111333444444///000111222222111000///111111222222222222111111------,,,,,,,,,,,,------////////////////////////////////////////////////......//////...,,,***)))"""&&&+++......,,,++++++...,,,++++++---///......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000,,,,,,++++++,,,,,,---...,,,,,,------...///000000++++++,,,,,,---...//////////////////000000000111***+++------------///000........................------...///000000//////////////////000000000000///////////////000111111000000111111222222222333111222333444444444444444444444444444333333222111333444555666777777777777444555555666777888888999555555666777888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA???@@@BBBDDDFFFHHHHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPSSSUUUWWWXXXZZZ]]]___```^^^\\\ZZZYYYZZZ\\\^^^```^^^\\\ZZZZZZ\\\^^^```bbbdddggghhhhhhhhhjjjkkkgggkkkpppssstttsssssstttooonnnooorrrvvvxxxyyyyyyttttttuuuvvvuuurrrmmmiii999999888777666555444444333333222222222222222222000333555666444222111111000000111222333333444444222222222111111111000000333555777666444111//////333...///444666333222555222222111111000000//////000111111111111000000/////////000000111111111222555444222111000111222222000000000000000000000000111111222222222333333333999<<>>@@@@@@??????@@@BBB??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXXXXXXX]]]]]]]]][[[YYYYYY[[[]]]^^^]]][[[ZZZZZZ[[[]]]^^^```bbbddddddddddddfffhhhfffggghhhjjjlllnnnooopppmmmnnnnnnppprrrtttuuuvvvvvvuuusssqqqpppnnnkkkiii999999888777666555444444444444444333333333333333000222444555444333444444111111111222222333333444222222222111111111000000+++...111222222111111111333//////333444000///222000000000000000000000000///000000111111111000000//////000000000111111111444333222111111111222333111111111111111111111111222222333333333444444444666888<<>>@@@???>>>>>>???@@@??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOSSSSSSTTTUUUVVVVVVVVVVVVZZZZZZZZZYYYWWWWWWYYY[[[]]]\\\ZZZYYYYYYZZZ\\\]]]^^^```bbbbbbbbbbbbdddfffeeeeeeggghhhjjjkkklllmmmkkkkkkkkklllnnnppprrrttttttsssqqqppppppnnnllliii999999888777666555444444555555555444444333333333333444555555333333444555222222222222222222222222222222222111111111111111))),,,///111111111111222333111111444333000///111000000000000111111111111...///000111111111111111//////000000000000111111222222111111111222333333222222222222222222222222333333333333444444444555444555777:::???HHHQQQXXX______```______aaadddfffiiiqqq}}}~~~tttmmm^^^VVVOOOJJJEEE===999999888777666444333222222222222222222222222222222222111111111111000000000000//////000000000000//////......------......///000000000////////////...................../////////------,,,,,,,,,,,,------)))***+++,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,+++***((((((,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------+++***+++,,,------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,------------............//////...------,,,++++++......//////000000111111////////////////////////------------.........///000000000000000000000000333444444777AAALLLOOOKKK888555222111222333222111555666777888888777666555666666666666666666666666777777888888999888888777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNSSSSSSRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWYYY[[[[[[YYYXXXXXXYYYZZZ[[[\\\^^^````````````bbbcccddddddeeefffggghhhiiiiiihhhgggggggggiiikkknnnpppqqqooonnnnnnooonnnllljjj888888888777666555555555555555444444333333222222666777666444222111222444333333222222222222222222111111111111111111111111000222444333222000000111222333444555444222222444111111111000000000000000---...///111111222222222//////000000000000000000000000111111111222333333222222222222222222222222222222222333333333444444555555666666999@@@HHHMMMXXX\\\```bbbbbbcccfffjjjgggooozzz~~~pppeee]]]LLLFFFAAA@@@>>>:::888999888777666555333222222111111111111111111111111111111111111000000000000000//////000000000000////////////............//////000000000000000/////////,,,------...////////////......------------......++++++,,,---------------,,,,,,---......---,,,,,,............---,,,+++***---,,,++++++------,,,+++***++++++,,,------------,,,------,,,,,,,,,---...000+++))),,,...---,,,,,,,,,,,,,,,,,,------......++++++,,,,,,---------...,,,,,,---------...............---------,,,,,,,,,...//////000111222333333////////////////////////,,,,,,---------........./////////000000000000000111000000444@@@KKKKKKFFF666555333222111111111111111222333555777777888888444555555555555555666666666777888999999999888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???>>><<<;;;;;;<<>>>>>===;;;:::;;;<<>>>>>>>>???@@@AAA>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSTTTQQQSSSUUUVVVVVVWWWXXXZZZ\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^]]]^^^___aaabbbcccccccccddddddddddddddddddcccccceeegggiiikkkiiihhhhhhjjjllllllkkkiii888777777777666666666555444444333222111111000000---///111333333555777999222222222222222222222222111111111111111222222222111222333222000000111222---333555222000111222222222222111111000/////////...///000111111111111111000000////////////......///000111111222111111111222222222222222222222222000000000000111111111111222333333333333555888;;;AAAGGGOOOYYYaaaiiiooossspppvvvooo```SSSFFF>>>;;;666444666777444333444333333444444333222111000111111111111111111111111000000000000111111111111//////000000000000//////333222000///...---------......////////////000000+++,,,...//////...---,,,.........------.........////////////...---,,,+++------------------------+++,,,------------,,,,,,...,,,++++++------,,,******+++,,,---...---,,,+++)))+++,,,++++++...555:::===111***---///,,,***---------,,,+++,,,---...///------..................,,,,,,,,,,,,------------++++++,,,,,,---...//////+++,,,,,,------........................................../////////000000,,,---///000111000000/////////...///555;;;:::444111222333222000000000111111111111111111111111111222222333333444555555555444444555666777777777777888999999::::::999999888888999999::::::;;;;;;;;;<<<===>>>===<<<;;;<<<===??????>>>===>>>???@@@AAA===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJKKKMMMNNNPPPQQQPPPRRRUUUWWWWWWXXXYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXZZZ\\\\\\\\\\\\^^^`````````aaaaaabbbbbbcccccccccccccccdddeeeggghhhhhhgggffffffhhhjjjkkkjjjhhh777777777777666666666666666555444333222111000000,,,...111333333333444666111111111222222333333444000000111111111222222222///000111000000000222333222888:::555000111222111//////000000111111111222///000000111111111000000000000/////////.........000111111222222111000///111111111111111111111111000000111111111222222222000222333444333333555666;;;>>>FFFPPP\\\eeekkkmmmnnnttt}}}{{{jjj[[[OOOFFF???:::999444333555666333111333000111222222222222000000111111111111111111111111///000000000111111111111//////000000000000//////111111000///......//////------........./////////,,,---...//////---,,,+++---,,,,,,++++++,,,,,,---------.........---,,,,,,......------------......////////////...---,,,,,,...---+++,,,,,,---+++***+++,,,---......,,,+++***)))+++,,,+++,,,222<<>>>>>===<<<===?????????=========>>>@@@AAA===>>>???@@@@@@AAAAAAAAA??????>>>??????@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPTTTVVVWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVXXXYYYZZZYYYZZZ\\\]]]]]]]]]^^^______```aaaaaaaaabbbccceeeffffffffffffeeeeeeeeefffhhhiiihhhggg777777777777666666666666777666666555333222111111///222444444222000//////000000111222333333444444000000111111222222222222111222222111000000111333888???AAA999333333333111,,,---...000111333444555000111111111111000000///000000//////.........---000111222222111000///...000000000000000000000000111111222222222333333333000222555666666555555666666777;;;EEEQQQYYY]]]^^^iiioooyyysssgggUUUFFF>>>:::888777999444333666777444333444...///000222222111000000000000000000000000000000//////000000111111111222//////000000000000/////////////////////000000111,,,---------......//////,,,---/////////---+++***+++******************+++******+++,,,------------......------------......444333333222111///---,,,...---,,,,,,,,,---+++***+++,,,.........,,,***)))***,,,,,,,,,---444@@@JJJHHH777+++---///+++***///...---,,,++++++---...000---------,,,,,,+++++++++++++++,,,,,,,,,---------///......------,,,,,,+++*********************)))........................---------.........//////+++,,,...000111111000///,,,///000...///111111...,,,///222222000000111333///000000111222444555666111111222333333444555555333333222222333444666777;;;;;;;;;<<<<<<;;;::::::777777888999::::::;;;;;;;;;===>>>>>>======???@@@@@@???===<<<===>>>@@@AAA======>>>@@@@@@AAAAAAAAA============>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFLLLOOOSSSUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTVVVXXXXXXXXXXXXZZZ[[[ZZZ[[[\\\]]]^^^______```___aaaccceeeffffffdddccceeeddddddfffggghhhgggfff777777777777666666666666333222222111111222222333666555444333111000//////000000000111222222333333111111111111111111111111111111111111111111111111555UUUbbbJJJ000...444555333222000......///111222////////////............000000//////.........---333111///...---...///000111111111111111222222333///000000000111111111111111111222333333444555555888888:::<<>><<<;;;:::777444444333333222111000000444333333222222333333444222111111111000000//////111000///...------...///000000000000////////////444222000---------///000///////////////////////////---+++)))((()))+++,,,+++*********+++,,,,,,---........................111++++++///---***333BBBNNNIIIBBB<<<666111,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---)))'''...888;;;777111///---+++***+++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++------------,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,------...///000000111111000000//////......////////////000000000000///000000000000111111111777666555333222111000000555555555555555666777777777???BBB<<<777888888666777777777777777777777777999:::;;;<<<============999999:::;;;<<<>>>>>>???;;;<<<<<<===============AAA@@@@@@??????@@@@@@AAA@@@??????@@@CCCFFFIIILLLDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLJJJHHHFFFGGGJJJMMMLLLMMMOOOOOOMMMLLLMMMNNNPPPPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVUUUUUUWWWYYY[[[[[[ZZZXXXYYY[[[[[[\\\]]]```bbbeeeddddddddddddddddddddd___aaacccdddeeedddbbbaaa777777777666666666555555444333333333333333333444555444444333222111000000111111111222333333444444111111111111111111111111111111111111111111111111222FFFNNN???///...111000222111000//////000222333........./////////000000000000/////////.........222111///.........000111111111000000000111222222111111111111222222222222111111222333333444555555444555777999>>>FFFPPPVVVXXX___gggllltttxxxiii___PPPIII@@@:::888777666444444444333222222111000000333333222222222222333333111111111000000000//////111000///...---......///......//////000000000111333222///---,,,---...///...........................---,,,,,,,,,---...///++++++******+++,,,,,,---------------------------///+++,,,111111///777DDDJJJEEE???999444000,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,++++++000888888222000000///......///000111,,,,,,,,,------------...------............------,,,,,,++++++***++++++,,,------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000///////////////000000000000000000000111111111111111111222222222333333333444333333222222222333333666666666666666777888888888???BBB<<<888888999888888888888888888888888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@AAA@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAABBBDDDGGGHHHDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKIIIHHHHHHJJJMMMLLLMMMOOONNNLLLKKKKKKLLLOOOOOOOOOQQQRRRTTTVVVWWWYYYYYYZZZZZZZZZYYYWWWWWWVVVUUUUUUVVVYYY[[[ZZZZZZXXXYYY[[[[[[[[[\\\___aaacccccccccccccccccccccccc```aaabbbcccccccccbbbaaa666666666555555555444444555444444333333444444555333333333222222222111111111222222333444444555555111111111111111111111111111111111111111111111111111666888444000000000...111000//////000111333444,,,------...000111111222000000////////////......000000///......///111111111111000000000000000111111222222222222333333333111222222333333444444555444444555666999???GGGLLLPPPXXXaaaiiisss|||oooaaaTTTLLL???===:::777555444333333333333333222111111000000111111111111111111111111111111000000000000//////000000///............///,,,---...///000111111222111000...,,,+++,,,---...........................++++++,,,---............+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++(((***//////,,,111;;;<<<999555111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))+++---///333666333---++++++,,,---............,,,,,,,,,,,,------------------............------,,,++++++***++++++,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------.../////////---......///000000111111000000111111111222222222111111111222222222333333111111111111333444555666777777666666777777888999999>>>@@@<<<888888999888888888888888888888888888::::::;;;<<<<<<<<<;;;;;;======<<<;;;:::999888888>>>>>>???AAAAAABBBBBBBBB@@@@@@????????????@@@@@@DDDDDDBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDEEEGGGIIIIIIJJJKKKJJJIIIHHHJJJKKKKKKLLLMMMMMMKKKJJJJJJJJJMMMMMMNNNNNNOOOQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXXXXVVVUUUUUUVVVYYYZZZZZZYYYXXXZZZ[[[[[[[[[[[[]]]^^^``````aaaaaabbbbbbccccccbbbbbbbbbaaaaaaaaaaaaaaa666555555555444444444444444444333333333333444444222222222222222222222222111111222222333444444444111111111111111111111111111111111111111111111111333///---111333222000111000000///000111222333444---......///000000111111000000////////////////////////......///000111222111111000000//////000000111111111222222222333333222222222333333444444444555555555555555888===AAAIIIRRR]]]fffssstttfff[[[PPPGGGAAA888888888666333222333444333222222222111111000000000000111111111111000000000000000000000000///////////////.........//////------......///000000111000///---,,,+++,,,------........................((()))+++------,,,+++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,***+++...,,,(((***///...,,,***)))+++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++---000222333///+++(((***,,,---...---,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++******++++++,,,,,,+++,,,---......///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........./////////000000///000000000000111111111////////////000000000000000000000111222444555666666666666666666777777888999<<<===;;;888777888888999999999999999999999999666777888999:::;;;;;;:::<<<<<<;;;:::999888888777;;;<<<===>>>???@@@@@@@@@@@@@@@????????????@@@@@@DDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDFFFHHHEEEGGGIIIJJJIIIHHHHHHHHHGGGIIIKKKKKKJJJJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVWWWYYYZZZYYYXXXYYY[[[\\\\\\[[[ZZZ[[[\\\^^^^^^___``````aaabbbbbbcccbbbaaa`````````aaaaaa666555555555444444444444333333222222222222333333111222222222222333333333000000111111222222333333111111111111111111111111111111111111111111111111444...---222333000000444000000000111111333333444000000000000000000////////////000000000000000000...////////////000111111111111000000000000000111000000000000111111111222222222333333333333444444333444444444444777;;;>>>@@@IIITTT^^^mmm~~~rrriii\\\QQQIIICCC===888666666555333111000222444222222111111111111111000///000000111111000000/////////////////////000000......///////////////////////////.....................---,,,+++,,,,,,---........................***+++---...---+++)))'''------,,,,,,+++,,,,,,---++++++++++++++++++++++++///...///000///,,,+++...+++)))'''((()))+++,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))---,,,,,,...///...---,,,---...000111000///,,,++++++++++++,,,,,,,,,------***++++++++++++++++++***+++*********++++++,,,---***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...............000/////////.........---.........////////////000....../////////000000000111111111111222222333444555444444444444555666666999888888888777555555777888888888888888888888888000111333555777888888999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCCCCEEEFFFBBBEEEGGGHHHGGGFFFFFFFFFDDDFFFIIIJJJJJJJJJLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZZZZZZZZZZXXXXXXXXXZZZZZZZZZXXXYYY[[[]]]]]]\\\[[[[[[\\\]]]]]]^^^______```aaaaaacccbbbaaaaaaaaaaaabbbbbb666666666555555555444444333222222111111222222333222222222222222222222333///000000111111222333333111111111111111111111111111111111111111111111111111000000222111...///222000111111222222333333333111111111000000///////////////000000000000111111/////////000000000000000111111111000111222222333//////000000000111111111333333333333333333333333...000222333555777;;;>>><<>>????????????>>>??????>>>>>>>>>>>>??????>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEBBBDDDFFFGGGGGGFFFFFFGGGDDDFFFHHHJJJJJJKKKLLLNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTWWWYYYZZZ[[[[[[\\\[[[ZZZZZZ[[[\\\ZZZYYYYYY[[[^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^______``````aaaaaabbbbbbcccccccccccc777777777666666666555555333333333222222333333333333222222222222222222222000000111222222333333444111111111111111111111111111111111111111111111111///222333111000111111///111222222222333222222222000000000000000111111111//////000000000111111111000000000000000//////...111111111111222444555555000000111111111222222222333333333333333333333333...000222333333555777999999@@@GGGLLLVVVdddoootttzzzzzzhhh\\\MMMHHHBBB>>>>>><<<999666333222111333555555222...000000000000111111111111///000222333333222000///........./////////000000,,,---///000000000//////------..................------------------......------------------------,,,---.........---,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))+++,,,,,,+++111...,,,++++++,,,,,,+++******************************************++++++,,,)))+++......***)))---)))***++++++++++++))))))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,************+++,,,---...------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,............................................................////////////000000000000111111111222111111111111111222222333444444444444444555666666:::555333666777444444777666666666666666666666666999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>>>>??????>>>>>>>>>>>>??????>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAACCCEEECCCEEEGGGHHHGGGGGGHHHIIIFFFHHHJJJKKKJJJJJJJJJLLLKKKKKKKKKLLLLLLNNNOOOOOOQQQSSSUUUXXXZZZ[[[[[[[[[^^^]]]\\\\\\]]]]]][[[ZZZYYY\\\___```___^^^]]]^^^^^^^^^__________________```aaacccdddeeeeeeeeeeee777777777777666666666666555444444333333444444555333333333222222222111111111222222333333444555555111111111111111111111111111111111111111111111111...333444111111555444...222222333333333222111111......///000111222333333//////000000111111111222000000111111000///...---000000111222333555666777111111222222222333333333333333333333333333333333333444444444222000111222222777<<<@@@GGGSSS\\\```jjjuuuvvveeeSSSIIIAAA>>>:::999999999666333222111222777;;;;;;444...000000000000000111111111///111222333333222111///---.........//////000000,,,---///000000000//////+++,,,,,,---...///000000---.....................------------------------))))))***+++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,---...---******)))'''(((+++---...---*********************************++++++,,,,,,---***(((+++000///)))(((,,,++++++,,,---............******+++++++++,,,,,,,,,*********++++++*********************+++,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.....................---,,,,,,------.../////////////////////000000000000............////////////000000000000111222444444555555555555555666777777;;;555333777888555555999666666666666666666666666777777777777777666555444<<<<<<<<<<<<<<<<<<<<<<<>>===<<>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@CCCDDDDDDCCCAAAAAACCCDDDEEEGGGHHHHHHHHHHHHJJJKKKIIIKKKLLLKKKJJJHHHIIIIIIJJJJJJJJJJJJLLLMMMNNNOOORRRSSSVVVXXXZZZ[[[[[[[[[```^^^]]]]]]]]]]]]\\\[[[YYY\\\___``````___________________________^^^^^^___```cccfffggggggfffeee777666666666666666777777444444333333333333222222444444444444444333222111333333222000///---,,,,,,//////000111111111111000222111111000000000000000333000111666777222//////000///---...///000...---222111000///...---,,,,,,+++---///111333333333222000000000000111222333444000000////////////000000///000000000111111111111//////000000111111111111555555555555555444444444888999:::;;;===AAAGGGKKKXXX___jjjsssxxx|||wwwiii\\\QQQIIIDDD999::::::888555333333444111111000000111111222333111111111111111111111111////////////////////////000000///...------,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---///000222333222///,,,***------......---,,,++++++111---((('''***---)))$$$++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************((()))***+++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////------------------------------,,,,,,---///000111///////////////.....................////////////000000000000111111111111111111000000000000000000000111444666777777666666777777666666666555555555333444555666777777777777222333444555666777888999;;;;;;:::999999999::::::>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBEEEFFFGGGHHHHHHHHHKKKMMMIIIKKKMMMMMMKKKJJJKKKKKKQQQOOOLLLKKKMMMOOOOOOOOOQQQQQQRRRUUUYYY\\\]]]]]][[[ZZZYYYYYY\\\]]]]]]]]]]]]]]]^^^___```aaabbbbbbaaa```^^^\\\[[[[[[[[[[[[^^^___aaadddeeefffffffff777777666666666666777777444444333333333333222222333333333333333222111111000000111111111111111111///000111111222222111111222111111000000000000000333000111555666222//////111000///000111111000/////////............---------...///000111222222222444333333222222222222222000000////////////000000000111111111222222222222000000000000000111111111333333333333333444444444111222333444555999>>>BBBIIIOOOXXXaaaiiirrr|||rrrkkkaaaVVVLLLDDD>>>:::777888888777444333333444111111000000111111222333111111111111111111111111)))***+++---000222333444000//////...------,,,,,,------............---------,,,+++,,,...///...---------...///...,,,***)))(((+++---//////......---...---,,,+++,,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++++++++***+++++++++,,,,,,+++++++++******************************))))))))))))******+++++++++,,,,,,++++++***++++++*********+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000////////////........................//////////////////000000000111111111111111111111111111111111111222222333444555666777555444444444333333333333111222333555777888999999666666666777777888888888::::::999999999::::::;;;============<<<<<<;;;;;;>>>>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGIIILLLOOOOOOPPPPPPOOOMMMKKKLLLMMMOOOMMMKKKLLLMMMOOOOOOOOOQQQPPPQQQTTTWWWZZZ[[[[[[ZZZYYYXXXYYY[[[]]]]]]\\\]]]]]]^^^___aaabbbcccccccccbbb```^^^\\\\\\\\\\\\]]]___aaadddeeeeeeeeeddd777777666666666666777777444444333333333333222222222222222222222111111111000111111222222333333333000111111222222222222222222111111000000000000000333000000555666222//////333111111111333333222111.........//////000000000000000000000000111111222888777555444222222111111000000////////////000000111111111222222222333333111111111000000000000000111111111222222333333333222333333333444666:::>>>===AAAGGGMMMUUUaaaoooyyyssskkkYYYTTTMMMFFF@@@<<<888555444555666555333222333444111000000000000111222222111111111111111111111111............/////////////////////...------,,,,,,/////////000000/////////---,,,+++,,,.........------,,,,,,,,,++++++******)))+++...////////////000///......---,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,,,,+++++++++++++++******))))))******------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,---...........................---............///////////////000000000000111111111111111111111111111111333222111111222444666777444444444444333333333333222333444555666777777777999999999888888888888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFIIINNNQQQVVVVVVTTTQQQNNNLLLMMMNNNLLLKKKKKKLLLNNNOOONNNLLLNNNMMMNNNPPPTTTWWWWWWWWWXXXWWWVVVWWWZZZ\\\\\\\\\]]]^^^___```bbbcccdddeeefffeeecccaaa___^^^]]]]]]\\\^^^aaadddeeeeeedddccc888777777666666666666777444444333333333222222222222222111111111111111111333333222222111111111000111111222333333333333222222111111000000000000000222///000444555222///000222111000111333444333222000000000111111111222222222111000//////000111222777666555333222111111000000000////////////000000000000111111111222222222111111111111000000000000000000111111222333444444444555666555555666999<<<;;;>>>@@@CCCHHHQQQ]]]eeeoooqqqvvv~~~|||rrrhhh\\\UUUIIIEEEAAA===;;;999777555111333444333222111222444000000000000000111222222111111111111111111111111111000000///...------,,,//////.........---------//////000000000000//////...,,,,,,,,,......---,,,///...---,,,,,,---.........///000///---///333777999333---+++***))))))+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,------,,,***)))++++++++++++++++++++++++))))))(((((((((((())))))******+++,,,,,,,,,++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++,,,,,,------...............///---------.........//////////////////000000000111111111111111222222222222222222333333444555666666555555555555555555555555666666666666555444333222888888888888888999999999888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEHHHNNNRRRYYYXXXVVVRRRNNNLLLMMMOOOLLLLLLLLLNNNOOONNNKKKHHHHHHGGGIIILLLPPPSSSTTTTTTVVVTTTTTTVVVYYY[[[\\\[[[]]]]]]___aaabbbdddeeefffiiihhhfffdddaaa___^^^]]][[[]]]aaadddeeedddbbbaaa888888777666666666666666444444333333333222222222222111111000000111222222222222222111111000000000111111222333333333333222222111111000000000000000222//////333444111000111111000///000222333222111111111111000000000//////333222000/////////000111333333222111000000111111000000////////////000000////////////000000000000111111111000000000000000000000111222333444444555111222333222111222444666999<<<>>>???@@@DDDKKKQQQVVVYYY```jjjwww|||pppdddZZZQQQHHHBBB===;;;888666555555333222000111222222111111222333000000//////000000111222000000000000000000000000++++++,,,...///111222222...............------------......//////......---...---,,,,,,---...---,,,000///---,,,---...///111000000///---,,,111:::BBBJJJ:::+++)))******))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,---------......//////------------...............////////////000000000000000111111111222222222111333666888999888666444444444555555555555555555666666666666555333222111444444555666777888999:::777777777888999:::;;;<<<:::;;;;;;<<<<<<=========????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCGGGLLLQQQWWWVVVTTTPPPLLLKKKLLLNNNNNNNNNNNNOOOOOOLLLHHHEEEBBBBBBDDDHHHMMMQQQRRRSSSSSSRRRRRRTTTWWWZZZ[[[ZZZ\\\]]]^^^```ccceeefffgggiiiiiigggeeecccaaa___^^^[[[]]]```bbbcccbbbaaa```999888777666666555555666444444333333333333222222222222111000000222333444//////000000111222222222000111111222222222222222222111111000000000000000222......222444111000111///......///111222111000/////////......---------111111000000000000000111000000/////////000000111000000////////////000000........./////////000000///000000000111111111111111111111222222333333444111222333222111111333444333666:::;;;;;;<<<@@@DDDGGGIIIPPPZZZgggvvvnnnggg\\\RRRJJJDDD???<<<:::888555555555555333222000111222222111000111333000////////////000111111000000000000000000000000............/////////000........................,,,------......------,,,///---,,,,,,---...---+++,,,,,,+++++++++---...///,,,------,,,,,,444AAAKKKSSS>>>,,,***...---++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------+++,,,------------,,,,,,,,,,,,,,,---......//////,,,------------...............////////////000000/////////000111111222222111444777:::;;;999555333222222222222333333333333222333444555555555555555222222333555666777888999888888888888888999:::;;;:::;;;;;;<<<===>>>???????????????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDEEEEEEFFFGGGFFFFFFFFFCCCDDDDDDDDDDDDGGGLLLOOOPPPPPPPPPNNNKKKKKKLLLNNNPPPOOOOOOOOOOOOMMMIIIFFFAAAAAACCCGGGLLLPPPRRRRRRPPPPPPPPPRRRVVVYYYZZZZZZZZZ[[[]]]```bbbeeefffggghhhhhhgggeeecccaaa___^^^\\\]]]^^^```aaaaaa``````999888777666555555555555444444333333333333222222333222111111111222444555111222222222222222222222///000111111222222111111222111111000000000000000222...---111333111000222///...---///111222222111......////////////000000///000000111111111000000000//////////////////000000000////////////000000////////////000000000000......///000111222222333111111111111111111111111222333444444333333555666000333777888777888;;;>>>@@@BBBEEELLLVVVbbblllsss|||xxxlllZZZTTTLLLDDD???<<<<<<<<<888777555555666666555333111222333222000000111222///////////////000111111000000000000000000000000333222111///...,,,++++++........................,,,------......------,,,///---,,,,,,---...,,,+++************+++,,,---...+++---///------333>>>GGGKKK999+++,,,///---,,,///)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......++++++,,,------...//////,,,,,,---------................../////////000000---......///000000111111222444666888999777555333111111222222222333333333111222333444555555666555333333444555666666777777999888888888888888999999;;;;;;<<<===>>>???@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGIIILLLNNNIIIKKKLLLLLLLLLLLLMMMOOOOOONNNNNNNNNOOONNNLLLJJJEEEEEEFFFIIIMMMPPPQQQQQQOOONNNNNNQQQUUUXXXYYYYYYYYYZZZ\\\___bbbdddfffgggeeeeeeeeeeeecccaaa___^^^]]]]]]]]]^^^^^^___``````999999777666555555555555444444444333333333222222444333222111111333555666777666555444222111000/////////000111111111111111222111111000000000000000222...---111333111000222///......///111333222111///000111222333444555555...///000222222222111000111111000///////////////000000////////////000000000000000000111111111111------...000111222333444000000000000////////////000111333333222222333555222555777777666666999<<<;;;;;;<<>>>>>000))),,,///++++++222))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,---------***)))))))))***+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---///000000//////++++++,,,,,,---...//////,,,,,,,,,---------................../////////000,,,------...///000000111333444555555666555555555333333333444444555555555444444555555444444333333555555666666666666666666999999888888888888888888;;;<<<===>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJIIIJJJLLLNNNEEEGGGJJJLLLLLLMMMOOOPPPNNNMMMMMMNNNPPPPPPOOONNNJJJIIIIIIKKKNNNPPPPPPPPPNNNMMMMMMPPPTTTWWWYYYYYYXXXYYY[[[^^^aaadddfffgggddddddddddddcccaaa___^^^^^^]]]\\\\\\]]]^^^```aaa888777555444444444555666888777666555444333333333111111111111111111111111333333222222222222222222444333222111000000000000111111111111111111111111111000000000//////.........///111111000//////000000000000000000000000000444333111///...,,,***)))333222111000000/////////////////////////////////////////////000000000000///000222222000///000111222222333333333333222222///000111222333444444444444333222111222444666888999999999:::<<>>???>>>???@@@BBB???@@@BBBDDDEEEFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDEEEIIIKKKKKKJJJHHHIIIKKKLLLMMMNNNMMMMMMPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMNNNQQQSSSUUUMMMNNNOOOQQQSSSUUUWWWXXX\\\\\\\\\\\\^^^___aaaaaabbbbbbbbbbbbaaa```___^^^]]]\\\YYYXXXXXXYYY[[[]]]888777666555555555666777555555444333222222222222222222222111111111111111222222333333333333333333222111111111111111222222////////////////////////111111111000000000/////////111333222111000111222000000000000000000000000.........//////000000000222111///...---------...------------------------////////////000000000000///000222222000///000111111111222222222222111111222222222222222222333333444333222222222444666777999999888888999<<>><<<999777555444333222111222333333333333222222222222333333222333333222000...///000..............................//////////////////---......///000222333444...---,,,+++,,,,,,+++)))***++++++,,,------......+++,,,---......---,,,+++,,,++++++******++++++,,,------------------------------,,,,,,++++++***************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******+++,,,+++)))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++***+++---,,,***((())))))))))))***+++++++++******))))))))))))***+++,,,---+++++++++++++++***)))(((,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000000000////////////////////////---......///000111111222222111222333555555666777333333222222222222222222222222333444444555666666222222333333444555555555777777888888999888888888888999:::;;;<<<<<<<<<<<<<<<>>>???@@@???@@@AAACCCAAABBBDDDFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEIIIHHHGGGIIIKKKMMMLLLLLLGGGHHHIIIKKKLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[[[[[[[ZZZZZZ[[[[[[\\\^^^^^^_________[[[ZZZXXXWWWWWWXXXZZZ[[[:::999777666666666777888777666555444444444444444444333333222222111111000000000000111222333444444111111000000111222222333111111111111111111111111222222222222222222222222...000111111///......///000000000000000000000000//////000000111111222222444222000......///111222////////////////////////////////////000000000000///000222222000///000111000000////////////000000444333111000000111333444333333222222222333444555777666555444444555666777:::;;;===>>>AAAGGGOOOUUUZZZ___fffmmmsss{{{xxxkkk___VVVPPPHHHDDD???;;;::::::999888333222111111111222333333666555444333333444555666333333444222///.............................................////////////.........///000222333444000///------......---,,,,,,,,,,,,,,,------......000000111111111111000000,,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,+++++++++******++++++***************))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++******++++++++++++++++++++++++***+++------***(((''''''******++++++++++++******,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------......------...............///////////////////////////------...///000111111222222000111888======:::777333333333222222111111111333333333333333444444444555555555666777777888888777777888999999888777666777888999:::;;;;;;;;;;;;;;;<<<>>>???>>>???@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGHHHIIIJJJKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQQQQRRRRRRSSSPPPQQQRRRRRRSSSTTTUUUUUUUUUVVVYYYZZZ[[[ZZZXXXWWWYYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXWWWVVVVVVWWWYYYZZZ:::999777666666666777888666666555444444444555555333333333333222222111111...//////000111222222333333222222111000000111111111111111111111111111111222222222222222333333333111222444333111000000111////////////////////////111111111111000000000000333222000///...///111222000000000000000000000000////////////000000000000///000222222000///000111000000///......///000000222111000000000222555666333222222222333333333444555555444444444555777777555666999:::<<<>>>@@@BBBHHHLLLRRRWWW]]]fffpppxxx~~~wwwkkk^^^TTTKKKDDD@@@===;;;888666555555444444222222222222222222333333555444333222222333444555222333333222///------...........................---.........//////000000///.........//////000111000...------...///...,,,.........------,,,,,,,,,---------......---------,,,++++++******++++++,,,------------------------,,,,,,++++++++++++******,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++***)))))))))+++++++++++++++++++++***)))******************)))******+++++++++,,,,,,,,,******+++************+++++++++++++++++++++++++++***,,,------+++(((((((((+++,,,,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,)))***+++,,,------------******++++++++++++******))))))***++++++++++++***'''((())))))***+++,,,,,,,,,,,,,,,---------......//////......------,,,,,,.........................../////////000000000111333...111>>>HHHFFF<<<555333333333222222111111111333333333333333333333333555666666777777888999999666777888999999888666555666777888999::::::::::::999;;;<<<===<<<===???@@@AAABBBDDDEEEFFFFFFEEEDDDAAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUVVVXXXXXX999888777666555666777777444333333222222333333333333333333333333333333333//////000000111111222222444333222111000000000000////////////////////////111222222222222333333333///000111000...------...////////////////////////......///000000111222222//////............//////........................////////////000000000000///000222222000///000111111000///......///000111111000000000111333555666222222222333333333333333444444444555555666777888222333666777888888777777;;;>>>BBBFFFJJJPPPYYY```lllttt|||rrrbbb]]]TTTKKKEEE???;;;888777666555444333222222222222222222222222222222222222222111111111111222222111222222111///---...///........................------......///000000000//////...---------......---,,,++++++------,,,+++//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........))))))***++++++,,,------,,,,,,,,,+++++++++******+++,,,---,,,***))))))************+++++++++++++++((()))************)))(((******+++++++++,,,,,,,,,***+++,,,+++*********,,,+++++++++++++++++++++++++++,,,------+++))))))***,,,,,,---------,,,++++++---,,,+++***))))))))))))'''''')))***+++,,,,,,,,,)))******++++++******))))))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,..............................//////000000000111555000555DDDMMMFFF:::222333333222222222222222222222222222222222222222333333333444444555666666666666666777777888777777777555666777888999999999999888:::;;;<<<;;;<<<===???@@@AAABBBCCCDDDCCCBBBBBB????????????@@@AAABBBBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXWWWZZZZZZZZZYYYYYYXXXVVVVVVTTTTTTTTTTTTUUUVVVVVVWWW888777666555555555666777333333333222222333333444111222222333333444444444222222222222222222333333222222111111111111111222////////////////////////111111111111222222222333///000111000...,,,,,,---////////////////////////,,,---...///000111111222---...///000000///..............................////////////000000000000///000222222000///000111222111///......///111222111111111222222333333333222222333333333222222222555555555555555666666666444444444555777777666555555888;;;<<<===AAAGGGMMMXXX___jjjvvvqqqcccZZZNNNJJJEEE@@@===;;;999777444555555555444444444444111222222222222111111000111111222222222222111111000111222111///......///////////////////////////------......///000000111///......------......///---,,,++++++------,,,+++...............---------......------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------((())))))***,,,------...,,,,,,,,,+++++++++******,,,......---***)))***+++))))))******++++++,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,***,,,------******+++---++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,+++******++++++******)))*********((()))***+++++++++++++++***++++++,,,,,,++++++***+++,,,---......---+++***)))******++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................,,,---...///000111222333888555<<>>333111222222222222222222333333000000111111222222333333111111222222333444444555666666666666666777888999555555666777888888888888888:::<<<<<<<<<<<<>>>???>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@CCCFFFGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJIIIIIIKKKMMMOOOQQQOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWWWWRRRRRRSSSSSSTTTUUUVVVVVV888777555444444555555666555555444444444555555666000111222333444444555666555444444444444444444444000000000000111222333444111111111111111111111111000000000111111222222222666777888777555333333333////////////////////////............////////////...///111333333222000///111111111111111111111111////////////000000000000///000222222000///000111333111000......000111333222222333333333222111111222222333333333222222111666666666555555555444444444222111111333555555555666888999999888:::>>>CCCDDDJJJSSS]]]gggqqqzzzqqqeeeXXXMMMEEEAAA>>>;;;888888777555444000222444444444333444555111111111111111000//////222333444555555444333222///000111000///...///000000000000000000000000000---------...///000000111...............///000000///---,,,---//////...---,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,...---------------------,,,,,,,,,+++++++++******,,,...///...***)))***,,,(((((()))***+++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,***---...---+++***,,,...++++++++++++++++++++++++---------,,,++++++...000+++++++++++++++***)))(((++++++++++++,,,---......,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,---///000000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,...///000111........................***+++,,,...111333444555::::::AAAJJJDDD555...111111111111222222333333444///000000111222222333333111222222333333444555555666555555555555777999:::444555666777888888888888999;;;<<<=========???@@@<<<===>>>???@@@???>>>===============>>>???@@@AAA@@@DDDGGGHHHEEECCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJMMMOOOQQQPPPQQQRRRRRRRRRQQQOOONNNQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNPPPRRRTTTVVVXXXVVVVVVWWWXXXYYYYYYYYYYYYQQQRRRRRRSSSTTTUUUUUUUUU666777777777777888888888444444444333333222222222222111111111222333333444222000...111555888888777444333111000000000111111111111000000000000111111555333111111222222222111555444111000000000///...////////////////////////......////////////......111111111111111111111111000000//////.........---000000000000111111111111111333444444222111111222111000000/////////000000///000000000111111111111222222222222222222222222555555555555555555555555444444444444444555666777666777888999:::;;;<<<<<<@@@BBBEEELLLSSS\\\cccggglllrrr{{{yyyqqqdddYYYPPPIIIEEECCC;;;999888777888888666444444444444444444444444444000222444444333333444555444222111111222222000///333222222111000//////...///...---,,,,,,,,,,,,,,,+++...222444555333000...////////////.....................------,,,,,,,,,........................///......---...///000111++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,+++******+++,,,---,,,------------,,,+++***,,,------,,,***))))))***------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''***,,,------,,,+++---...------,,,++++++,,,,,,---...---+++))))))***+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''000...,,,*********+++,,,---------............///000000/////////.........//////...///000222444555999BBBJJJHHH===333......222222111111111111111111222222222222222222222222111111222222222333333333555555666666666666555555777777666666666888999::::::::::::::::::;;;<<<===@@@??????>>>>>>>>>?????????>>>>>>======>>>???@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKPPPQQQRRRSSSRRRQQQOOOMMMNNNNNNNNNOOOPPPQQQSSSSSSNNNOOOOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUU999999888777666555555444777777666555333222111111222222111111222222333444666HHHOOOEEE:::<<<@@@>>>333333111000000000111111111111000000000000111111444222111111333333222000222111000000000111000000////////////////////////.........//////.........////////////////////////111111000000000/////////...////////////000000000...000111111///......///111111000//////000000111000111111111222222222222333333333333333333333333333333333333333333333333555444444444444555555666444444555666777888999999;;;<<<>>>AAAEEEJJJOOOQQQZZZ```hhhpppxxxyyypppiii^^^XXXOOOGGGAAA===:::888777666444444555555444222444444444444444444444444000000000///...///111333222111000000222333222000222111111000//////......///...---,,,,,,,,,,,,---,,,...000333333222///...////////////..................---------,,,,,,,,,........................///...---------...///000++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,++++++++++++)))***,,,+++******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++******+++,,,,,,++++++,,,---,,,++++++++++++,,,,,,---...---+++***)))***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************************************.........------,,,,,,+++---,,,+++******+++---...,,,,,,,,,,,,------------...---------,,,,,,,,,,,,******+++,,,...000333444999>>>BBB@@@888111///000111111111111111111111111222222222222222222222222222222222222333333333333444555666777777666555444666555555555666888999:::888888888999:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<>>>>>======>>>???@@@???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKKKKLLLPPPQQQRRRSSSRRRQQQOOOMMMOOOOOOOOOOOOQQQRRRSSSTTTRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUU999999888777666555555444999999777666444222111111222222111111222222333333999VVVhhh```YYY^^^[[[PPP333222111111000111111111111111000000000000111111111111111222444444222000/////////000000111111222////////////////////////......////////////......////////////////////////111111111111000000000000............////////////...///000000...------...111000000///000000111111111111111222222222333333333444444444444444444444333333333333333333333333555555444333333333444444222333333444555666777777:::::::::;;;<<<>>>AAABBBGGGKKKQQQXXX___fffmmmrrr|||{{{rrrjjjddd]]]UUUPPPHHHDDD???<<<:::888777555555333222333444555333222333333333333333333333333222111000---+++,,,000333000//////000222333333222000000000///......------......---,,,,,,,,,---------...///000000000///.../////////............---...------------,,,,,,,,,------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,+++++++++---,,,+++***)))***++++++((()))++++++******,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))******)))***++++++******+++---***************+++,,,---///...,,,***))))))******++++++***************)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************////////////............++++++******+++,,,...///++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,(((((()))+++...000333444777888888666222000000111111111111111111111111111222222222222222222222222333333333333444444444444333444666777777666444333444444444444666777999999666666777888:::<<<>>>???;;;;;;::::::::::::;;;;;;>>>>>>======>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPQQQRRRRRRQQQOOONNNOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUURRRRRRRRRRRRRRRSSSTTTUUU777777777888888888888999888777666555444333222111333222222111222222333333888HHHXXXbbbmmmppp```III222222111111111111111111111111000000000000111111//////000333555444222000///000111222111111111222111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000........./////////000000000111333222111///000000//////......//////000000000000111111111222222222222222333333333333333444444444555555555555555555555555444333222222222333333444444555666666777777888888888999:::<<<===>>>===@@@DDDGGGLLLQQQXXX\\\bbbiiirrr{{{yyyrrrgggbbb[[[TTTOOOKKKFFFBBB@@@>>>;;;::::::999888777555444333333555666555444222222222222222222222222444444333111//////000222000//////000111222222111//////.........---------...------,,,,,,,,,---------.....................//////.........---------------------------------------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,------,,,+++***---+++)))(((((()))+++,,,)))+++,,,,,,++++++,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((+++++++++++++++++++++++++++***)))))))))***+++,,,(((***++++++***)))+++,,,))))))))))))***+++,,,,,,///...,,,+++***))))))***++++++++++++***************++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---...++++++++++++,,,,,,,,,,,,........................***+++,,,---///111333444444222111000111111111111111111111111111222222222111111111111111111111111333333333444444444555555222333555777777555333222222222333444555777888888666666777777999:::<<<<<<;;;;;;;;;:::;;;;;;<<<============>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPNNNOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSS888888888999999999::::::444444333333333333333333333333222222111222222333555222888IIIUUUQQQ???111111111111111222111111111111111000000000000111111//////000222444444222///000222444444222000000111222222222222222222222222111111222222222222111111000000000000000000000000//////////////////////////////000000000111111111111333444333222111111111---------------...///000////////////000000000000000000111111222222222222444444444555555555666666555444333222222222222222333333333444555555666666333444444555666777888888:::<<<===???@@@CCCGGGKKKMMMRRR[[[cccjjjsss}}}}}}tttiii___ZZZMMMJJJFFFBBB@@@>>><<<;;;<<<:::777666666666444222444333222333444555444333222222222222222222222222333555666666333111000000222111000000111111000...............------------------,,,,,,,,,------.........---------------...............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,------,,,+++***,,,+++)))(((((()))+++------...///...,,,+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------(((***++++++***)))+++,,,***)))))))))******+++,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------..................,,,---......///000000000000///...000222333222000000000111111111222222222111111111111111111111111333333333444444444555555222333444555555444333222111222333444555666777777888888777777777888888999:::::::::::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCEEEGGGIIIJJJKKKLLLLLLLLLNNNPPPQQQRRRQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOQQQQQQ;;;;;;:::999888777777666222222222333333333444444333333222222111111222222333+++---777888111///666000000111222222222222111111111000000000000111111000000000111333333111//////222555444111//////111222222222222222222222222111111222222222222111111////////////////////////............////////////000000000000111111111111000111222222000//////000------------...///000000........./////////000000//////000000111111222222111222222333333444444444333333222111111111222222111111111222222222333333555555555555555444444444777888999999999:::<<<>>>>>>CCCIIINNNSSSZZZccciiisssyyyxxxqqqiiiccc[[[QQQIIIFFF======<<<;;;::::::;;;;;;:::888555444444333222000333222000111222333111000111111111111111111111111///222555555333000...---333111000000000000...---........................------,,,,,,,,,---......///............---------.........------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,+++++++++++++++***)))***+++,,,------...///...,,,***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++...------,,,,,,+++++++++++++++++++++++++++++++++))))))************)))((()))***++++++******+++---+++++++++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))************************---------,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---............---///...///111333333111///000000000111222222333333111111111111111111111111333333333333444444444444222333333333333333333222222333444555666666666666888888777666666666666777888777777888888999:::;;;;;;<<<===???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRQQQPPPPPPMMMLLLLLLLLLMMMMMMNNNOOORRRRRRSSSSSSSSSQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQ:::999999888777666555555444444444444444333333333444333222222111111222222000111333444222000444;;;///000111222333222222111111111000000000000111111222111000000111111000///***///333333000...///111111111111111111111111111///000000111111000000///////////////////////////......//////000000000000/////////000000000000111///000222111///......///.........//////111222222////////////000000000000///000000111222222333333111111222222333444444555222111111111111222222333111111222222222222333333555555666666555555444444222444666777666666777888777:::>>>AAACCCGGGNNNSSSXXX\\\dddlllttt}}}|||vvvooojjj]]]UUUOOOMMMHHHAAA<<<===888999:::::::::999999:::999777444333444555555555444333111111222222111///111111111111111111111111///111333333111///...///111000//////000111000...........................,,,,,,,,,,,,,,,---...//////////////////...---,,,.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000///------------------------***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,---***+++,,,,,,*********,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,+++)))'''%%%***+++,,,,,,++++++,,,---...---,,,++++++******+++******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************......------,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///000000////////////000000000///000000///000000111222222333333111111111111111111111111222222222222333333333333444333222111111222333444444555666666666666555444666666666555555666777777888777777888999:::;;;;;;:::<<<===???@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFIIIJJJJJJIIIIIIJJJLLLNNNQQQRRRRRRQQQPPPMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRR555555555555666666666666777777666555444444333333444333333222111111111222...444666333333666111'''///000111222333333222111111111000000000000111111444222000///000000000///&&&+++000111...---///111////////////////////////......////////////......111111111111111111111111//////000000111111111222............/////////000000111333222000//////000000000000000111222333444000000000000111111111111000000111222333333444444333333444444555666777777111000000000111222333333444444444444444444555555///000111222333333333333///222555666666666777777555777999::::::===BBBGGGGGGKKKQQQWWW]]]ccciiimmmtttxxx~~~vvvlllddd```[[[TTTOOONNNFFFAAAAAA@@@:::999<<<555666888888777555444444555333111111333555777777777666444444444444333111000000000000000000000000222222333222000000111222///...---///111222111000......//////////////////,,,,,,,,,,,,,,,---.../////////000000000///---,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111------------------------******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---***+++,,,------------,,,'''(((******))))))***,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************++++++++++++++++++++++++++++++///000333444333000---******,,,------,,,+++---...//////---,,,+++*********))))))***,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******+++,,,------------)))************+++++++++,,,,,,,,,------.........+++---///111333333333333000000000...,,,,,,///222///000000111222222333333000000000000000000000000111111222222222333333333444333111000000111333444555666777777777666555444444444444555555777888999::::::::::::;;;<<<===>>>:::;;;===???@@@AAA@@@@@@>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCCCCCDDDGGGIIIJJJIIIHHHHHHJJJKKKNNNPPPRRRRRRQQQPPPNNNNNNNNNMMMNNNNNNOOOOOONNNOOORRRUUUVVVWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQSSSTTT:::888777666777666555333666666555444333333222222000000000111111222222333222222111111111111222222///111111111//////000222000000////////////000000000000000000111111111111000000////////////000000//////...//////000111222...000333333111///......////////////////////////222111000//////000111222...///////////////......111222222222222111000000333111///---,,,---...///000000000000000000000000222222333333333444444444111222333444333222111000///000000000111111111111111111222222222333333333111222222333444555666666777444111111444555555333666666777999:::;;;<<<===;;;===AAADDDGGGJJJOOORRR[[[```ggglllpppsssuuuwww}}}ssskkk___[[[VVVQQQMMMIIIEEEBBB>>><<<999666333333333333777888888777444222111222111000000111333555777888666444333444444444222000///000111222222111000////////////000111111222222222111111111000000//////000000000000///...,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------......+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,---111...***555999,,,........................++++++---///111333444555//////...------,,,++++++***,,,...000000...,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,......*********+++,,,---///000222EEEMMM@@@...)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,*********+++,,,---***+++,,,,,,---...//////000000000...---+++)))(((******+++,,,...///000000------------------------.../////////000000000111////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222333333333222111111222333444666777777888888555555555555666888999:::555666777888:::;;;<<<=========???@@@@@@???>>>>>><<<<<<>>>??????>>>===<<>>@@@DDDFFFGGGKKKPPPUUUWWWZZZ\\\^^^dddggglllrrrvvvyyyzzzzzz~~~}}}xxxuuunnnllljjjhhheee___WWWQQQLLLIIIEEEBBB@@@>>>;;;999<<<:::777555333222333333555666777666333222111222333222111111111333444555111000000111222222111///111222333333333333222111111111000000000000000000111111000000000///////////////000//////...---,,,...---,,,++++++,,,---...,,,,,,,,,---------......,,,++++++,,,---...---,,,++++++++++++++++++++++++***+++000...---888===111,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---............------,,,+++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---444DDDKKK???222...///...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,------------......------,,,,,,+++,,,,,,,,,,,,,,,---------------------------------///////////////000000000////////////////////////////////////000000000000000000000000000000000000222222222333333444444444111111222333444444444444222333444555666666666555777666666666666666777888888888888999999::::::;;;<<<===>>>?????????>>>===>>>???@@@@@@AAAAAAAAAAAA???AAABBBAAAAAAAAACCCEEEEEEFFFFFFGGGHHHHHHIIIIIILLLKKKJJJLLLOOOQQQPPPOOOLLLMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVUUUSSSQQQPPPQQQQQQQQQRRRRRRSSSSSSSSS666555555666777888888777666666666555444444333333333333333333222222222222222222111111111111222222222000000222555555111...222222111111111111222222....../////////000000000000000////////////000000111000000////////////000000222333333222000000000000000000000000000000000...//////000000/////////...//////000000000111111111111222222111111000///000/////////000111333444000000000000000000000000000111111111222222222222111111222222333222222111111222222222222333333333222222333333333444444444333333333333333333333333555444222222333444444333222222222333333333444444555666777777666777888:::;;;===@@@BBBCCCEEEHHHJJJMMMOOOSSSWWWZZZ\\\]]]]]]aaadddhhhlllrrryyy}}}wwwooojjjdddaaa```^^^ZZZWWWRRRPPPMMMKKKJJJGGGCCC@@@:::888666666666777666555888777555333222222333333222444555444222111111222444333222111000000000000.........///222333222000111222222333333222222111222222111000000///......///////////////.............../////////......---......------------......,,,,,,,,,---------......---,,,,,,---//////...---++++++++++++++++++++++++******......,,,666;;;000------,,,,,,++++++******+++++++++*********))))))------,,,,,,++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++++++++++++++///...---+++************...999===555------...,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******------,,,+++*********+++,,,,,,,,,+++++++++******++++++,,,,,,---...............---,,,+++******)))------------------------////////////////////////////////////////////////////////////000000000000000000000000000000000000222333333444555666777777111222333444555666666777333333444444444444444333888777666666555555666666:::999999999999999999999;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===???@@@@@@AAABBBCCCBBBBBBBBBDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJIIIKKKMMMOOONNNMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXVVVUUUTTTRRRRRRSSSSSSSSSSSSTTTTTT777666555666777888777666666666666555555444444444444444444333333222222222222222111111111111222222333000000333777777222,,,222111111000000111111222............////////////000000////////////000000111111000//////...//////---///111000///------...........................,,,---///000000///..................///000000111111111111111111000000///////////////000111222333000000000000000000000000000000000000111111111111111111111222222222222222111111111222222222333333222333333333333444444444444333333333222222222111444333333333333333333333444444444444444444444444555666666555333333444666999:::;;;;;;:::<<<>>>AAAAAABBBEEEHHHJJJKKKKKKKKKKKKMMMQQQTTTXXX^^^dddhhhjjjkkknnnqqqtttvvvxxxyyywww~~~~~~|||wwwvvvuuuuuuxxx|||~~~zzzwwwtttrrrtttuuutttsssnnnhhhaaa\\\WWWTTTOOOMMMLLLKKKIIIGGGDDDCCC@@@>>>>>>=========666444333444777888999888444444333222111222222333000111333333111111111222222222111000000/////////000//////111333444333111//////000000000000//////111111000000////////////........................------......///.................................,,,,,,,,,---------......,,,,,,,,,---//////...,,,++++++++++++++++++++++++,,,)))------)))000444***//////...------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,......,,,+++******))))))'''---///***(((***+++)))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,++++++*********+++***************************++++++,,,---...///------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000////////////.........////////////////////////////////////000000000000000000000000000000000000222222333555666777888999444444444555555666777777555555555555555444333222777666666555555555666666999999999999999999999999::::::;;;<<<<<<=========;;;:::::::::;;;===@@@AAAAAACCCDDDCCCCCCCCCEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQSSSTTTUUUWWWXXXXXXZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSS999888666666777777555333555555555555555444444444444444444333333222222222222222111111111111222222333000000333777777222,,,000000////////////000000............////////////000000////////////000000111111000//////...//////000111222111000//////000........................,,,---...000000000///.........---------...///000000111111111111000//////////////////////////////000000000000000000000000//////000000000111111111000000000111111222222222000000000000111111111222222222222333333333444444333333333222111111000000222333333333333222333333555555444444444444333333333444555444333333444666777777777555444555777:::888999:::<<<============>>>@@@CCCDDDFFFIIINNNQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ^^^```]]][[[\\\\\\ZZZYYYXXXXXX[[[^^^aaabbbbbbjjjllloooqqqqqqnnnkkkiiigggfffdddbbb___]]][[[ZZZZZZ[[[[[[YYYUUUOOOJJJHHHEEECCCAAA??????@@@@@@???;;;:::999777666777999:::777666555666999:::;;;:::222222111111111111222222...000222222111000111222//////000000000111000000222111000111333333111000////////////////////////......//////000000000000------------............,,,---...............---........................,,,,,,,,,---------......+++++++++---//////---+++++++++++++++++++++++++++---))),,,---***///222***......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++*********,,,...//////...,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******+++++++++(((***+++***+++------,,,******++++++++++++***************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,++++++******(((((()))******+++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............////////////////////////////////////000000000000000000000000000000000000000111222444555777888999888888666555555555555666666666777666666555444333444444444444555666777888777888888999999:::;;;;;;:::::::::;;;<<<<<<===>>>???>>>>>>>>>???AAACCCEEEBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSUUUWWWXXXXXX\\\\\\\\\[[[ZZZXXXUUUTTTRRRRRRRRRRRRRRRRRRRRRRRR:::999777666777666444333444444444444444444444444333333333333222222222222222222111111111111222222222000000222555555111...000000////////////000000....../////////000000000000000////////////000000111000000////////////000///000000000...---...///000000000000000000000000---......///000000000000000///...------...///000000000111111000000///...////////////............000000000000000000000000///000000000111111111111000000000000000111222333//////000000000111111111111111222222222333333333222222222111111000000000111222444444333222222333222222222222222222222222111222333222111222444555555555555444222333555777555555666777777777777777888999;;;;;;;;;<<<>>>AAABBBCCCDDDEEEFFFFFFFFFFFFIIILLLLLLHHHFFFIIIJJJIIIEEEDDDEEEHHHLLLOOOOOOOOOQQQRRRSSSTTTSSSQQQNNNMMMPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJFFFBBB@@@@@@===<<<;;;;;;;;;<<<>>>???777777888666444444555777666444333444666777777666111111111111111111111111///000222222111000111111---...///111222222222222111000///000111111///...222111111000000111111222------...//////000111111---------...............------.........------,,,------............------,,,,,,,,,---------......******+++...//////,,,***++++++++++++++++++++++++---(((,,,000---222666000*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++))),,,///111111///,,,)))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,...///000***************+++,,,---)))***+++,,,,,,------,,,)))******++++++******)))))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))***++++++,,,,,,,,,+++***'''((()))***+++,,,------...---+++******+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////////////////000000000000000000000000000000000000000000222333444666777888:::999777555444444555555666777777777666555444444333333333444555666888999777777888999::::::;;;;;;::::::::::::;;;===>>>???????????????@@@AAABBBCCCBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKKKKJJJIIIKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLOOOPPPQQQRRRTTTUUUVVVWWWYYYZZZZZZZZZXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQ999777666666777777666444333333333333333333333333111111111222222222222222222222111111111111222222000111111111222111111000111000000000000000000111/////////000000000111111000000////////////000000000////////////000000111...//////...---,,,---///111111111111111111111111////////////000111222222444333111///...///000111000000000000000//////...---...///000000000000000000000000000000000000000000000000111111111222222000/////////000111333444000000111111111222222222000000000111111111222222111111111111111000000000000222555444222111111333111111111111111222222222000111222222111111333555444555555444333333555666555555555666666666666666555666777777777777888::::::;;;<<<<<<======<<<<<>><<<>>>@@@???=========???AAACCCBBBAAA??????@@@AAAAAA@@@???>>>AAAAAA@@@AAAAAACCCDDDEEEFFFFFFEEEBBB===;;;;;;===::::::999999888999;;;===888:::<<<;;;888555555666333111000111333444444333111111222222222111111000000111333222111000000111...///000222222222222222000//////000222333222000222111000//////000111222......//////////////////------......////////////............---,,,,,,++++++,,,---......---,,,+++,,,,,,,,,---------......++++++---///111000---+++++++++++++++++++++++++++...(((,,,111...222666111)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------***+++---......---+++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///***************++++++,,,((()))+++,,,+++))))))******++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))((()))+++,,,------,,,,,,*********+++++++++,,,,,,---,,,***))))))+++,,,---+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---...///000000////////////////////////////////////000000000000000000000000000000000000111111222333555666777777999888666444444444555666555555555666666555444444444444444444444555666777999999999999999999999999;;;::::::;;;<<<===???@@@===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLKKKJJJIIIKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRR777666555666777888777666222222222222222222222222000000000111111222222333222222111111111111222222///111111111//////000222222222111111111111222222000000000000111111111111000000////////////000000//////...//////000111222333444444333111000222333000000000000000000000000000////////////111333444777555333111000000111222000000000000000//////...,,,---///000222333333333000000000000000000000000111111111111222222222222000////////////111333444111111222222222333333333///000000000000111111111000000000000000111111111///222555555222111111333111222222222333333333333222333444333111111333555000111222222111111222444333333333333333444444444555666888888777777888999777777888999999999999999333777888555333555555333:::999888777888777444222777888999::::::;;;;;;;;;:::::::::;;;===@@@BBBDDD@@@@@@>>>999444222444666555555555333222333555666888;;;>>>>>>:::555444333222111000000333444444444111222222222222111111000111222333333111000000111///000222333333222111111000000000222555777666555000///...------...///000000000000///......------........./////////000000...///......---,,,+++***++++++,,,------,,,++++++,,,,,,,,,---------......,,,---...000222111///,,,++++++++++++++++++++++++111))),,,000,,,...111,,,******+++,,,---......///---------,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,......---,,,,,,,,,------++++++***************+++***,,,...000---)))(((***+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))'''(((***,,,---------,,,,,,,,,,,,++++++++++++***,,,+++)))))))))+++---///------------------------++++++++++++++++++++++++***+++,,,---...000111111////////////////////////////////////000000000000000000000000000000000000222333333444555666777777777666444333444555777888333333444555555444444333666666555444444444444555;;;;;;::::::999888888777;;;;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCBBBBBBBBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKMMMLLLJJJIIIKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRROOOPPPRRRUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSSSS666777888888777555333222666666666555333///,,,***...000222555666555444333111111111111222333444444000000000000000000000000333333222222222222222222/////////000111111222222////////////000000000000000000000000000000000000////////////000000000000111111000///////////////---...///000000111111000//////000000000//////...---...///000000000000000222222111000//////000000//////...---...000222444000111111111111222222222111111111111111111111111111111222222222333333333111111000000111111222333111111000000000000111111555444222111111111222222222222222111111111000000111111000000111111222333111222222333333444444555333333333333333333333333777777666555555444333333555555555555555666777888444444333333333444555555999777666555555666777999666444444666:::===<<<;;;777777888888999999999:::999888888777666666555555333222111111111333555777666444444777;;;:::555///222222333333333222222111///000000111111111000000222222222111111111111111000000000000000000000000222222333333333444444444//////000000000000//////---...///...------...///,,,,,,---.../////////.../////////...---,,,******000///---+++***+++---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))((((((+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************)))))))))(((------,,,++++++,,,------)))******++++++,,,------+++++++++*********))))))+++++++++***************---///000///+++((()))***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***---...---+++***,,,...------------------------************+++,,,---...,,,++++++******++++++,,,+++++++++,,,,,,------------------.........//////++++++,,,---...///000111000000////////////000000000000////////////000000111111222222222333333333111111111222333444666777:::999777666444333333333666666777777666555444444333333555666666666555444444444555666888:::;;;<<<:::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIHHHFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJLLLMMMOOOOOOOOOOOOQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWXXXXXXXXXXXXXXXWWW888888888777777666555444555666777777555333111///000111222444444444444333222222111111111222333333000000000000000000000000000000000000000000000000111111000000000000000000....../////////000000000////////////////////////.............../////////111111000///////////////000111111111111111000//////000000111111000000/////////000111111111000000222111111000//////000000,,,,,,---...//////000000//////000000000111111111111111111111111111111111111111111111222222222333000000111111111222222222111111000000000000111111333333111111000111222222111111111000000000//////111111000000111111222333333333333333333333333222333333333333333333333333444444333333222111111000---///111333444555444333333333333222333333444555666555444333333444555666555444333555999;;;;;;999666666666666666777777777444444333333222111111000444333222222222444666777888555222333555555222///111222222333222222111111111111111111000000///...111111111111111111111000000000000000000000000000......//////000000000000......////////////......---...///...------...///------.../////////......////////////...---,,,,,,///...---,,,+++,,,,,,------------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++++++++++++++,,,************************---,,,++++++******++++++++++++++++++************---,,,+++******+++,,,---,,,++++++++++++++++++++++++++++++*********))))))******************++++++---///000...+++))))))***++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++(((((()))************)))---,,,,,,,,,++++++++++++)))+++,,,,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++,,,---...///000111000000////////////000000000000////////////000000000000000111111111222222111111111222333444555666888777666444333222222222555666666666555555444333333444555666666666555444555555555666777999:::;;;:::;;;===???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOQQQQQQPPPPPPQQQSSSRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXXXX999888777666666666666666333444555666666555444333222222333333333333333333333333222111111111222222000000000000000000000000000000000000000000000000222222111000000///......------........./////////.......................................---------111111000///////////////222222222222111000///...000000111111111111111000111111111222111111000000111111000/////////000000+++---///111111111///....../////////000000000000000000000000000000000000000000000111111111222222///000111222222222111000111111000000000000111111111111000000000111222222000000000///////////////111111000000111111222333555444444333222222111111333333333333333333333333333333222222111000000000(((+++///333555444222111222222111111222222333444444333222111111222333444333333222444777888888777444444444444444444333333555555444444333222222222222222111111222333555666:::555000...///111000///111111222222222222111111222222111111000///...---/////////000000000000000000000000000000000000000,,,------------.........---------......------------...///...------...///,,,------------,,,,,,+++...///////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///+++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++************++++++------,,,,,,+++******)))+++++++++***************)))))))))***+++++++++,,,---...///...,,,*********++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++(((((()))************)))+++++++++++++++*********((()))******(((((()))***++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---...///000000/////////////////////////////////////////////////////////000000000111111000000111111222333555555666555444333222111111111444444555555444444333333333444555555666666555555666666666666777888999:::999;;;>>>@@@AAA@@@???===@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRRRRQQQPPPQQQSSSTTTSSSRRRQQQQQQQQQRRRSSSVVVVVVWWWXXXXXXXXXXXXXXX999777666555444555666666111111222333444444333333444444333222111111222222333333222111000000111111000000000000000000000000111111111111222222222222111111000000////////////------------........./////////////////////////////////............------111000000///////////////111111111111111000///...000111111222222222222111222222222222222111000///111000000/////////000000///000111333333333222111/////////000000000111111///////////////////////////000000000000111111111...///111333333222000///111111000000000000111111/////////000000111222222000000000000000000000000111111000000111111222333333333333333222222111111222222222222222222222222333333333333222222111111,,,...111444555555333222111111111000111222222333333222111111111111222333222222222333444555666555444444444333333222222111555555555555444444333333000000//////000111333333777333///---...///000//////000111111111111111111111111000000////////////.........///////////////000000000000000000000000.............../////////------............---------...///...---------///+++++++++++++++***)))(((------...///////////////,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))((())),,,...+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,------------------------***+++,,,------,,,***))),,,,,,+++++++++*********************************,,,,,,,,,++++++*********************************(((((()))***+++,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++************************((()))))))))(((((())))))+++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000...//////////////////......//////////////////.../////////000000000111111000000000111111222444444555444333222222222222222333333333444444333333222444444444555555555555555777777777777777777888999999;;;>>>AAAAAA@@@===;;;????????????>>>===<<<;;;=========>>>???AAABBBCCCCCCEEEFFFGGGFFFFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTPPPRRRRRRRRRPPPOOOPPPQQQUUUSSSQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXXXX777666555444333444555666333333333333333333333333444444222111111111111111333222222111000000000000000000000000000000000000000000111111111222222222......//////000000000000------------.........///000000000000000000000000000000000/////////......111000000///////////////---......///000000//////000000111222222222222222222222222222222111000///000///////////////000000222111111000000111333333000000000111111111222222///////////////////////////000000000000111111111---///111222333222000///111111000000000000111111//////000000111111111111111111111111111111111111111111000000111111222333111111111222222333333333222222222222222222222222333333222222222222111111222222222333333333333333111111000000000111222222333222222222222222222333111111222222222222333444444444444333333222222222222222222222111111111111000000000111111222333444111000///000111111111000...///000000111111111000//////......///000111222------......////////////////////////////////////////////////////////////.........//////.........---...///...---------///,,,,,,---,,,,,,+++***)))+++,,,------............++++++,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++---------,,,***+++---///+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++***------------------------)))***,,,------,,,+++***+++*********))))))))))))******************************+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++******************************)))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,------.../////////......////////////............////////////......000000000111111111222222000000000000111111222333444444333333333333333333222222333333333333333222444444444444555555666666888888777777777777888888999;;;>>>AAAAAA???===;;;===>>>>>>>>>======<<<;;;<<<<<<===>>>???AAABBBCCCCCCDDDFFFFFFFFFFFFHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSNNNPPPQQQPPPNNNNNNNNNPPPTTTRRRPPPNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWXXXXXX666666555555555555666666666666666555555555555555333333222222111111111000222222111000000000111111000000000000000000000000---......//////000000000------...//////000111111------........./////////111111111111111111111111111111111000//////......111111000///////////////+++,,,---...//////////////////000111222222222222111111111222111111000000//////......//////000000111000...------...000111111111111111222222222222000000000000000000000000000000000111111111222222...///000111111111000///111111000000000000111111000000111222222222111111111111111111222222222222111111000000111111222333000000111111222333333444222222222222222222222222000000000000000000000000333222111000000000111111111111000000111111222333333333333333333333333333000111333222111000222333444444333333333333333222333333333333333333333333222222333333444555555555---...000222222222111111---...///000000111000000...---------...000222333------......//////000000////////////////////////.........---------------......////////////......---...///...------...///...////////////......---++++++,,,---......------++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***,,,------,,,***)))******************************+++,,,,,,,,,++++++*********)))))))))((((((******+++,,,,,,+++******)))******+++,,,,,,------***************+++++++++)))))))))***+++++++++,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++(((((()))************)))*********+++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------.........//////---...///000000///...------...///000000///...---000000000111111111222222000000//////000111111222333333333222333333444444222222333333444444333333555444444444444555666666888777777777777777888999888:::===???@@@???>>><<<======>>>>>>>>>>>>======<<<<<<===>>>???AAACCCDDDCCCEEEFFFFFFEEEEEEGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPLLLMMMNNNNNNMMMLLLMMMOOOQQQPPPOOONNNNNNNNNOOOPPPOOOPPPRRRSSSUUUVVVWWWWWW777777888888888888777777666666555555555666666666111111222333333222000000111000000000000111111222000000000000000000000000------......///000000111......//////////////////....../////////000000000000000000000000000000000111000000///......------111111000///////////////......///////////////...---...///000111111111111//////000111111111000000...............///000000///.....................000000000000111111111111111111111111111111111111111111111111222222222333////////////000000000000111111000000000000111111111222222333333222111000000000000000111111111222111111000000111111222333111111111111111222222222111111111111111111111111111111111111111111111111000000111222222222111000222111111111111222333333222222222333333222222222000222333222000///111333222222222222222333333333333444444444444444444444000111222333333444444444...///000111000000000000,,,---...///000000000000///...---------///111222---......///000000111111////////////////////////......---------,,,,,,,,,---------......------------...///...------...///---......////////////...,,,---...............---++++++*********+++---......------,,,,,,+++++++++************************%%%''')))))))))((()))***+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))***+++,,,------,,,+++***+++++++++++++++++++++,,,))))))*********+++++++++******************++++++,,,******+++...///---+++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************---+++******+++,,,,,,+++(((((()))************)))++++++++++++,,,,,,,,,---,,,***)))***,,,---+++)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,------------...............,,,---///000000///---,,,,,,---///000000///---,,,/////////000000000111111000////////////000111111111111111111111222333444222222333444444444444444555444444333444555666777777777666666777888999999888:::<<<===????????????<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>@@@BBBDDDEEEDDDEEEGGGFFFEEEDDDFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMJJJLLLMMMMMMMMMMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOLLLNNNOOOQQQSSSUUUUUUVVV777888:::;;;;;;:::999888333333222333333444666666///000222333333222111///000000//////000111222222000000000000000000000000...//////000111222222333000000000///......------////////////000000000000////////////////////////000000///...------,,,,,,111111000///////////////111111111111000///...---------///000000111111111---...///000000000000000...............///000111...///111222111000...---////////////000000000000111111111111111111111111111222222222222333333333///////////////000111111111111000000000000111111222333444444333222111000.../////////000000111111111111111000111222222333333333222222111000000000111111111111111111111111333333333333333333444444---///222555666555333111222222111111222222333444111111222222222222111111000222444333000///000333000000111111222222333333///////////////000000000---...///000000111111000000000000///...---...///,,,---...///000000000000111000...------...///000.........///000111111222/////////////////////////////////......---------+++,,,,,,------,,,,,,+++---...///...------...///***+++,,,,,,------------...///////////////......,,,+++***))))))+++---...------,,,,,,+++***))))))************************%%%(((+++---------...///+++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,***))))))***,,,---************************++++++***)))***+++---...,,,,,,,,,+++++++++******+++,,,------------,,,+++------,,,++++++*********))))))******+++++++++++++++++++++***************,,,***)))+++...///---+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++***)))((((((************************---+++******+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,***((())),,,---+++))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------...............,,,---///000000///---,,,,,,---///000000///---,,,............/////////000000////////////000000111000/////////000111222333222333444444555555555555555555444333444555666777666666666666777888999:::888999;;;<<<>>>???@@@@@@<<<===>>>@@@AAAAAAAAAAAA<<<======???AAACCCDDDFFFEEEFFFGGGFFFEEEDDDEEEFFFAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLMMMMMMMMMMMMOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLNNNPPPRRRTTTUUUUUU;;;:::999888777666555444555555444444444333333333444333111000000111333444333222111000//////000000000000000000000000000000111111111000000000000000333111///...---...///000000000000000000111111111........................,,,,,,,,,---------......000///...------...///000..............................//////000000111111222222111000000111222222////////////000000000000000000000000000000000000---...000000//////000222222111111111000000/////////000111222333444555555222222222222222222222222222222111111111111111222333333222111000///......111111111111000000000000////////////000000000000...//////000111222222222///000000111111111000000//////000000111111111111---///111222333222000///222222111000000//////000000000000000111111111111333222111000000000111222///000111222222111000///222222222111111111111000000111222333333222111000000000000000////////////---.........//////000000////////////////////////000000//////......------////////////////////////---------............///.........//////////////////...,,,++++++,,,---.../////////......------,,,/////////......------,,,,,,,,,,,,++++++************+++,,,---...---,,,+++++++++,,,---------,,,,,,------,,,++++++***)))))),,,+++,,,...000///+++'''+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********%%%'''(((***+++++++++***------,,,,,,+++***))))))++++++***************+++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++***++++++***))))))***,,,------,,,++++++***))))))---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++------,,,+++***)))'''&&&))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------------***+++,,,---,,,***(((&&&)))***+++---.../////////........................,,,---.........---,,,+++,,,,,,,,,---...///000000111///...------...///111//////000000000111111111444111//////222333222000333333222222222222222222666555444333222111111111777777888888888888777777777999:::::::::;;;===@@@>>>@@@CCCEEEEEEDDDBBBAAA=========>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPP888888777666555444333333444444444444333333333333444333111000000111333444000000111000000//////...000000000000000000000000000000000000000000000000222111///.........///000000000000000000000000000////////////////////////---------.........//////000///...------...///000000000000000000000000000000000000000000111111111000000000000000000000000....../////////000000000000000000000000000000000---///000///......///000111111111000000000////////////000111222333444444////////////////////////111111000000000000111111111000000000000000//////000000000000000000000000////////////000000000000...//////000111111222222//////000111222333333444000000000000000111111111...///000111222111111000///...//////111333555777000000000000111111111111333222111111000111222333///000111222222111000/////////000111222333333444000111111222222111111000000000000000/////////...///////////////.........///////////////////////////////////////.........////////////////////////---------............///////////////............///......---------...............---------------......------------------,,,,,,,,,+++++++++******,,,,,,---............---+++++++++++++++*********---------,,,+++************)))***,,,//////,,,))),,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++,,,---...---,,,,,,------,,,,,,+++******)))++++++***************+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---------,,,++++++******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------,,,+++)))((('''***++++++++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,+++*********,,,------,,,+++***)))***+++,,,---.................................+++,,,---.........---,,,,,,------....../////////000///...------...///000111111111222222222333333111///...000333666666555222222222222222222222222555555444444444555666666555666777888999:::::::::888999;;;;;;;;;<<<>>>@@@DDDEEEGGGHHHGGGEEEBBBAAA=========>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMNNNOOOPPP666666666666555555555555333333333333222222222222444333222111111222333444000111222222222111000///000000000000000000000000000000000000000000000000222111///......///000000000000000000000000000000000000000000000000000000........./////////000000//////............//////000000000000000000000000111111111111111000000000......///000000///......------........./////////000000000000000000000000...000000000...---...///111111000000000000//////......///000111222333333111111111111111111111111000000////////////000000.........//////000000000////////////////////////////////////000000000000...//////000000111111222000//////000111333555777111111111000000000000000///000000000111111111111///......///111444777999000000000000111111111111000000////////////000111000000111111111111000000//////000111222333333444111111000000000000111111000000000/////////......000000000///......------////////////////////////.........///////////////////////////////////////---------............///000/////////...---------......////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...------------...//////...---,,,*********++++++...------,,,,,,++++++***)))((((((***,,,...---,,,---------------,,,+++***,,,,,,,,,++++++++++++***+++++++++++++++***)))(((---,,,,,,++++++*********+++***************++++++///...............------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******************++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---------------,,,+++)))))),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,------......++++++,,,---------------........................++++++,,,---....................................000///...------...///000111111111111222222222222111000000111444666777666111111111222222333333444222222333444555777888999444555777888:::;;;;;;<<<999:::;;;<<<<<<===@@@BBBJJJJJJKKKJJJIIIFFFCCCAAA=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJJJJLLLNNNOOO777777777777888888888888333333333222222222111111333222222111111222222333333333333333333333222222111111111111111111111111/////////000000000000000111000////////////000000000000000000000/////////////////////////////////---........./////////////////////....../////////........................111111000000//////......---...000111111000...---------------.........///000000000000000000000000000111222111///......000000000000000000000//////.........///000111111222222222222222222222222222///............//////000............////////////---------...............////////////000000000000////////////000000111111111000/////////111444555111111111111000000000000000000000///000111111222333222000//////000333444///000000000111111111111111111111111222222222333000000000111111000000000222222222111111111111000111000///......///000111000000/////////.........///////////////.........////////////////////////------......//////000000////////////////////////---------............///000000///...------,,,,,,,,,,,,.../////////...---+++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000222111...,,,+++,,,---...---------,,,,,,,,,++++++***)))((((((***+++,,,---............---,,,+++***++++++++++++++++++++++++))))))*********))))))))),,,,,,,,,++++++******************)))******+++,,,/////////...---------,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***)))))))))************+++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,+++***)))+++---.........------,,,,,,,,,......------------......---,,,***))))))***,,,...------------,,,,,,+++***---,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))***,,,---...//////+++++++++++++++,,,---...------...............---........................***+++,,,---......//////////////////............000///............///000........./////////000000444333222222222333333333000000111222333333444444000000111222333444666777444555666888999999::::::999:::<<<======>>>AAACCCJJJKKKKKKJJJHHHFFFCCCBBB============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKMMMKKKIIIGGGHHHIIILLLMMM777777777777888888888888333333333222222222111111222222222222222222222222333222111000000111333444222222222222222222222222......//////000000000000000///////////////000000000000000000//////..............................,,,,,,---------............//////////////////...........................//////......---------,,,...///111222222111///...------------.........///////////////////////////111222333222000///000111//////////////////000000.........///000000000111////////////////////////......------...///000000////////////............,,,---------.........///////////////000000000000///////////////000000000222111///...---...000111111111111000000000000000000000000///000111111222444222000...---.../////////000000000111111111111555555666777777777777777111000000000000000000111222222222111111111111000111000///......///000111////////////............,,,------...///000000111////////////////////////------......//////000000////////////////////////---------............///000//////...---,,,,,,+++)))+++,,,---...---,,,,,,+++++++++,,,,,,---------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///222111...,,,+++,,,---...---,,,,,,,,,,,,,,,++++++,,,+++***)))((()))+++,,,---.........------,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,+++++++++++++++*********))))))***++++++,,,...------,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,,,,++++++((((((((()))))))))******************************))))))*********+++++++++************************+++,,,,,,+++******+++---......------------,,,,,,------,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,---------,,,++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++,,,---.........,,,,,,+++***)))*********+++,,,,,,---------,,,,,,........................+++++++++,,,---...////////////////////////......//////............//////------........./////////222222222111111111222333000000111222333333444444222222222222222333444555444555555666666666666666999:::<<<======???BBBDDDFFFGGGGGGGGGFFFEEECCCBBB============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJLLLJJJHHHFFFFFFHHHJJJKKK555555555555666666666666333333333333222222222222222222222222222222222222000000///......///111222222222222222222222222222---......//////000000111////////////000000000000111000000//////......---........................,,,,,,,,,------------.........////////////......000000000000000000000000------------,,,,,,,,,,,,///000111111111111000///------........./////////////////////////////////000222222222000///000111......////////////000000.../////////000000000111000000000000000000000000......---......///000111000000000//////.........,,,,,,------.../////////////////////000000000000////////////////////////222111///...------......///000000000111111111111///000000000111111111111/////////....../////////000000000000111111111111111222333444555555444444111111000000000000111111//////000111222333333444//////............///////////////.........------+++,,,---...///111222222////////////////////////.........///////////////////////////////////////---------............//////.........---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------...---,,,*********++++++++++++++++++++++++++++++,,,,,,,,,***((((((***,,,------............------***++++++++++++,,,,,,,,,*********+++,,,---///000++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++((())))))))))))*********************************)))************+++++++++************************+++,,,---,,,******,,,------------,,,,,,,,,,,,,,,+++******))))))******+++---,,,+++*********+++,,,***+++,,,,,,,,,,,,,,,+++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,+++******,,,,,,++++++***)))(((((((((((()))***************........................,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////////////////000000000000---///000000000222444666111111111222222333333444666666555444444444555555444444555555555555444444888:::<<<======???BBBDDDBBBBBBCCCCCCCCCBBBBBBAAA===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHFFFFFFGGGHHHJJJ666666666666555555555555444444444444333333333333222222222333333222222222...///111333333222111000000000000000000000000000------......///000000111......///000000000000000111000000///......------........................------------............---...///000000///...---000000000000000000000000,,,,,,---------------...////////////////////////....../////////000000000////////////////////////...///000000///...000111........./////////000000//////000000000000111111222222222222222222222222............///000111222//////000000000000000111,,,------...//////000000////////////000000000000////////////////////////000000000000////////////......///000111222222333...///000111222111111000---...///000111111000///000000000000111111111111---...///111111111111000222111000//////000111222//////000111222333333444---......//////......---//////.........---------,,,------...///000111111///////////////////////////////////////.........////////////////////////---------............///------------------------++++++++++++,,,---...............---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,---------------+++++++++++++++************************************,,,---,,,******,,,...+++,,,---...////////////******+++++++++,,,,,,,,,***))))))))))))***,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---*********+++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++++++++,,,---,,,+++***,,,...++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,++++++)))+++---......---+++))),,,++++++******++++++,,,++++++++++++++++++++++++//////...---,,,***)))(((***+++,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,...........................---,,,,,,,,,---............//////000000111111......////////////............/////////000000000...000111222111222555888222222222222222222222222666555555444444555555555333333444555666666666666777999;;;<<<===???BBBDDDAAAAAA@@@@@@@@@@@@??????>>>============>>>??????????????????????????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHHHHGGGGGGHHHHHH999888888888777777777777555555444444444444333333111222222333333222222111---111666999:::777333000////////////////////////---------...///000000111......///000000111000000111000000///...---------000000000000000000000000............/////////000---...///000000///...---........................,,,------......////////////...------------...///////////////000000000000////////////////////////+++---......------///000---.........//////000000000000000000111111111111.................................//////111222222......///000111222333333------......///000111111////////////000000000000///////////////............///000111222222111111------...000111222333444---///111222333222000//////000222333333111///...000000000000111111111111000111333444555555444444222111000//////000111222222222222111111111111000,,,---...//////...---,,,//////.........---------.........///////////////////////////////////////000000//////.........---////////////////////////---------.........//////,,,,,,------------------,,,,,,++++++,,,---///000/////////......------------------,,,,,,+++++++++,,,,,,,,,------.........+++,,,.../////////...---++++++,,,---------,,,,,,))))))))))))))))))******(((***------,,,+++...000++++++---...//////000000*********++++++,,,,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------------......************************)))************+++++++++------------------------,,,------,,,++++++,,,...++++++++++++++++++++++++///......------......///,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++)))+++...000000...+++))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++(((***,,,...///...---,,,)))***,,,---.../////////........................///...---,,,+++,,,---...---......///000111111222......////////////......,,,,,,,,,---------......222444555444111111333666333333222222222222222222222222222222222333444555222333444666777888888888777888:::;;;<<<>>>AAADDDAAAAAA@@@??????>>>======>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGG999888666444333444555666222222333333333333444444222222111111111111222222111111111111111111222222111000000///...---------,,,---------......////////////000000000000//////000000//////.........---000000///...---,,,,,,,,,+++,,,.../////////...---/////////......------,,,000000000///.........---000000111000000///...---000000//////.........------------.........//////111000///......---......111222222111111000///...........................000///---------...------///...---,,,,,,---...///,,,,,,---///000222333333000///---,,,---...000222000000000000000000000000...//////,,,((('''***....../////////000000000111........................000000//////.........------------...///000000111...000111000///...///111000000000000000000000111///000000000111111111111000///...---...///111333333222///......///222333////////////////////////......////////////......---...///000000///...---........................111///---...000111...+++........................///............------------------.........//////,,,,,,,,,,,,,,,---...///...---,,,...111222000...222111...,,,******++++++))))))*********++++++++++++,,,...//////...,,,+++,,,------......------,,,,,,------......------,,,)))***+++---......---,,,,,,,,,*********+++,,,---,,,,,,+++******+++,,,,,,///---++++++------+++)))---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,------......++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,+++***)))))))))++++++(((+++------+++***+++---++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***...---+++)))(((((())))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,......,,,,,,,,,,,,......++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,------,,,++++++---......///......------000000000000////////////............////////////......///000111000000000000111111111111222222222222222222333333444444444555666777666555444555666777777777888999999::::::>>>>>>>>>>>>????????????===>>>???>>>===<<<===???@@@???>>>>>>>>>???@@@AAA>>>???AAABBBCCCBBBAAAAAADDDDDDDDDDDDDDDEEEEEEEEEAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHH999888666444444444555666444444444333333222222222222222111111111111222222000000111222333333444444222111111000//////......------......//////////////////000000000000//////000/////////............000000///------,,,,,,---,,,---......///........./////////...............///..................---///000000000000//////...000/////////.........------------........./////////...............///000000111111111111000//////000000000000000000000000111000/////////000000///000///............///000......//////000000111111///......---...///000111////////////////////////444222///.........//////............////////////000000000000000000000000000/////////............,,,,,,,,,---.../////////...000111000///...///000000000//////////////////000000111111111222222222222111000///000111333444222111000......000111222........................,,,,,,------------,,,,,,---...///000000///...---........................///---,,,...000111///---------------------------///............---------,,,------------.........------,,,,,,,,,---......///...---...000000...,,,......------,,,+++***)))))))))******+++,,,------+++,,,---//////---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,///---++++++------,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++***************+++(((***------+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++***------,,,+++***)))))))))+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---------------,,,,,,000/////////////////////............////////////////////////000000000000000111111111111222222222222222222333333444444444444666666666444444555666777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>?????????@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHH999888666555444444555666666555555444222111111000222222111111111111222222///000111222333555666666222222111111000000//////////////////000000000000//////000000000000//////////////////............000///...---------------...------------...//////............////////////,,,------------------.........///000000000///////////////...............---------...............------------...///000111//////000000111111000000000000000000000000000000////////////000000000000000000////////////000000000/////////////////////............/////////000////////////////////////777222......111333111..................---------000000000000000000000000////////////............++++++,,,,,,---............///000000......///000/////////......---------111111111111222222222222222111000///000111222333000000000000000000000000////////////////////////,,,,,,------------,,,,,,---...////////////...------------------------------,,,+++,,,///000///...------------------------///............---------,,,,,,,,,,,,------------......---,,,,,,,,,------000...---.........,,,******+++,,,------+++)))(((++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,+++************+++,,,000///...---,,,,,,+++,,,------,,,+++*********+++,,,++++++******++++++,,,...,,,++++++------,,,***++++++------------++++++*********))))))************++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))******+++++++++******)))******+++++++++******)))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////000///.........///111222000111111111111222222222222222333333333333444444333444555555444333444666777777888888999999::::::::::::::::::;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGG999888777666555555555666555555444333333222111111222222111111111111222222000000111222222333444444111111111000000/////////000000000000000000111111//////000000000000/////////////////////.........000///...---------------......---,,,,,,...///000,,,,,,------......//////+++++++++,,,,,,---------------...///000000000///................................................---------------...///000---...///000111111111111........................,,,---.........---...///////////////////////////////////////////////////---......///000/////////////////////////////////333000...---///000///---//////............------........................///////////////.........,,,,,,---------............///000///......///000000000//////...---------000000000000111111111111//////............///000...///000111111000///...000000000000000000000000......////////////..............................---------------------------,,,,,,,,,---.........------------------------///............---------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,...---------------,,,+++***+++,,,------,,,+++***///......---,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,------,,,,,,,,,...,,,+++))))))+++,,,...222111///,,,+++***++++++------,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++---......---+++*********))))))))))))*********+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,******************************+++++++++******)))((()))+++,,,,,,+++***))))))***+++,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,---......,,,+++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,............,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.........+++,,,------------------,,,,,,,,,,,,,,,,,,------.........///////////////............////////////111000...---...///111333000000111111111222222222333333333333333333333333222333555444333333444555555666666777888888999999::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;:::999:::;;;;;;<<<>>>???@@@???>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@??????@@@BBBCCCDDDEEEFFFHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGG999888777777666666555555333333333333333333333333222222111111111111222222111111111111000000000000000///////////////......111111111111111111000000//////000000000000//////........./////////////////////...------------.........---,,,,,,...///000+++++++++,,,,,,------...***+++++++++,,,,,,------,,,---...///////////////---------....................................---//////...---------------,,,---...///000111111111........................+++---//////...------...........................---------...//////000000---......///000/////////...........................///000///,,,,,,---///////////////////////////.................................///////////////.............../////////---///000///...---...///000000000//////.....................//////////////////.....................///000111111000///...////////////////////////......////////////............------------......------------------------...------,,,,,,,,,---...------------------------///............---------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++,,,---------------...------,,,++++++,,,...///------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++///---,,,******,,,---///222000...,,,+++******+++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++---......---+++*********))))))))))))******++++++,,,------------,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,******************************+++++++++******)))((()))***,,,,,,++++++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,......---,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,............,,,,,,++++++,,,,,,,,,---------++++++************++++++------------------------+++,,,------.........---------,,,,,,---...//////------....../////////000............////////////111000...---...///111333000000111111111222222222333333333333333333333333222333444444333333444666444444555555666777777777::::::::::::;;;;;;;;;;;;999:::;;;:::999888999;;;;;;===>>>@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFF999888888777777666555555222222222333333444444444222222111111111111222222111111111000//////......////////////............111111111111000000000000//////000000000000//////.........//////////////////......---------.........------------...//////,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------.../////////......---------------........................---------000///...---,,,,,,,,,,,,,,,---...///000000111000000000000000000000000000---000333333///---...///------............------,,,,,,---...//////000000............/////////000........................,,,000222111---,,,...111////////////000000111111000000000000000000000000.........///////////////////////////////////////---...//////------...///////////////////////////------------............111111000000000000//////......000000000000......------------------------,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...000........................///............---------,,,,,,,,,,,,------------......---,,,,,,,,,------***,,,.........---...000///...,,,++++++,,,...000((()))***,,,...///111111,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,---......///...---,,,++++++***+++***++++++,,,,,,,,,+++******++++++,,,,,,++++++******,,,------++++++,,,...++++++------------++++++*********))))))*********++++++,,,---------------------,,,,,,,,,,,,++++++************************************************)))******+++++++++******((()))***++++++++++++++++++******+++------,,,***++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,---,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,------......******))))))))))))******.........---------------+++,,,---......///.........---,,,,,,---...000111---------......//////000............////////////000///.........///111222000111111111111222222222444444333333333333222222222333555555444444555777444444444555666666777777888888888888999999999999888:::;;;:::999888999;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@???@@@AAACCCDDDEEEGGGGGGEEEEEEFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEE888888888888777666666555333333333333333333333333222222111111111111222222111111111000000000000000////////////////////////111111000000000///////////////000000000000//////............/////////000......---------......///,,,---......///.........///...............------------------,,,,,,,,,,,,.........///......------,,,,,,,,,------.........//////.........---------......---,,,,,,---------------...///000000000///000000000000000000000000...222555444///,,,,,,...---...///000000///...---........................///......---...///000111...........................///000000////////////,,,------...///000111111000000000000000000000000............/////////000........................---...//////------...///---------......//////000---------.........//////000000111000000//////......//////////////////...------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,...222555///////////////////////////............---------,,,------------.........------,,,,,,,,,---......,,,...000000...---...///------,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***((()))+++,,,------,,,,,,***+++,,,,,,,,,,,,+++***))),,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------...---------------,,,,,,,,,,,,++++++)))))))))******++++++,,,************************((()))***+++++++++++++++))))))))))))***+++,,,---+++***)))+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,)))))))))***+++,,,------******++++++++++++******------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,---......///+++******************+++,,,,,,------......//////+++,,,---...////////////---,,,++++++,,,---///111,,,,,,---......///000000............////////////////////////000000000000000111111111111222222222444444444333333222222222222444555555555555777888555555666666777888888999888888888999999999::::::999:::;;;:::999999:::;;;<<<<<<======???@@@AAABBBBBBAAA???>>>>>>>>>???@@@???@@@@@@BBBCCCDDDEEEEEEBBBCCCFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEE888999999888888777666555666555444444333222111111222222111111111111222222000000111111222222222333000000000000000111111111111000000000//////......//////000000000000//////---.........//////000000......---------......///+++,,,.../////////...---111111000000/////////............------,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,---...//////---...//////////////////........................,,,000444222---))))))+++...///000111111000///...000//////...------,,,,,,000///---,,,---...000222........................///,,,+++---000111...+++***+++,,,---...000111111........................---.........//////000000---------------------------...///...------...///***++++++,,,---...//////.........////////////000......//////...---,,,,,,////////////////////////111111111111111111111111...//////////////////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------000555:::000000000000000000000000//////.........------------------.........//////,,,,,,,,,,,,------...///...000222111...,,,---...***+++---------+++)))(((......---,,,+++******))),,,++++++******++++++,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++'''(((***,,,---------,,,***+++,,,------,,,+++***)))+++...---++++++---///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------......---------------,,,,,,,,,++++++******+++,,,------......))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***)))(((((()))+++---...+++***)))***---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((()))***+++,,,---------))))))(((((()))+++---...******++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,///...,,,,,,,,,,,,...///++++++,,,,,,---...//////,,,++++++++++++++++++,,,***+++,,,---///000111111+++,,,---...////////////,,,+++*********,,,///000,,,,,,------...///000000............/////////000......///000111000000000000111111111111222222222444444444333333222222222333444666666555666777999777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;999999:::;;;<<<<<<;;;;;;===???AAABBBBBBAAA???>>>>>>>>>????????????@@@AAABBBBBBCCCCCC???BBBEEEHHHIIIHHHFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEE888888777777666666555555888555666999777222111666444333222111111333555666333333222222111000000000333222111111000000111111222222111111000000//////111111111000///---,,,+++///000222555666444///,,,---......,,,++++++///222...//////000000//////...888555000...............------------------------,,,,,,,,,---------......,,,---.../////////...---------,,,,,,,,,+++++++++---------............//////////////////.................................,,,------...///000111111000000000///......------,,,,,,---......---,,,,,,...---,,,+++++++++++++++------,,,++++++---...///,,,,,,,,,---,,,,,,++++++...------,,,,,,------...........................222111///---,,,,,,,,,------------............///000000000000000//////...222111//////000000...---...............///000000111111111000000000000000////////////////////////111///......//////...---......///////////////...////////////000000000000......,,,++++++,,,......,,,///000...++++++000555>>><<<888444222000000000,,,---------------,,,,,,...------------,,,,,,,,,,,,,,,,,,------........./////////...---+++***)))...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******************++++++,,,000333222,,,)))***---,,,,,,,,,------.........((()))***+++,,,---------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++************++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,---((()))000333///+++,,,***,,,...///...,,,,,,---,,,++++++******++++++,,,************************---***((())),,,------+++++++++************++++++...------,,,,,,,,,------------------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...///000000...,,,+++............---,,,++++++,,,,,,,,,,,,---...//////,,,---...//////...---,,,,,,------...///000111111////////////000000000000000111111111111222222222222222111111222222333444444555777888888888777666888888777777777888999999:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;:::;;;;;;;;;<<<>>>AAACCCEEE@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???@@@@@@AAACCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCC999999999888777777666666888777:::???===777444666222111000///000111333444000000111111222222222333333222111111000000111111000/////////.........---,,,---...///000000000000000000000000111000///...000...,,,+++,,,------,,,111///---,,,---111555888666333///,,,,,,------,,,------------------------,,,,,,,,,---------......,,,,,,---........................---------,,,,,,------------........................////////////........................------......//////000000.........///////////////------...//////...------///......------------------------------......///,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,------------............///---------------,,,++++++,,,+++***,,,...///...------------------...////////////////////////000000000000000000000000000000///...............---,,,.........//////.........,,,,,,,,,,,,------------++++++************+++++++++---///...,,,,,,111666XXXSSSKKKBBB999222---+++------.........------,,,.........------,,,,,,,,,------------------------,,,---...000111222222333...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++,,,///111000---++++++---)))))))))******+++++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++***)))************************************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---))))))///222...+++,,,***,,,------,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,***)))***,,,---,,,***++++++************++++++...------,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---.../////////...,,,+++,,,,,,------...---------++++++++++++,,,---......------............------------......//////000000/////////000000000111111000111111111111222222222222222111111222222333444333444555666666666555555888888888888999999999999999999999999:::::::::;;;>>>>>>======<<<;;;::::::;;;;;;;;;<<<>>>@@@CCCDDD@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDDDDEEEFFFFFFEEEDDDCCC::::::999999888777777777666777<<>>@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBEEEEEEFFFFFFFFFEEECCCBBB:::999999888888777666666444555888===>>>;;;777444444333333222222333444444555444333222111///......222222111000000000000000111111111111000000000000///000000000000///......222111///---,,,,,,...000///000222555999:::999888---111555999;;;999777444111///,,,++++++,,,++++++------------------------,,,,,,,,,---------......---------------......///............------------,,,,,,---------.........,,,,,,------...///000000.............................................---............//////000000.........//////...............//////000000000000,,,---///000000000///...------......///.........,,,,,,++++++++++++,,,,,,////////////////////////++++++++++++,,,,,,---------------............///...............---,,,,,,111///............---+++------,,,,,,------...///------......///000111111000000000000000000000000---...///...---------......---------,,,,,,,,,---------........./////////...///000111111000///...***,,,---------...111333555444222000///.........------.../////////......//////...---,,,++++++***++++++,,,,,,,,,---------............---+++***)))...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,---------******************************++++++++++++******+++++++++,,,,,,------...---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++************'''((()))***************+++,,,,,,---...///000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,+++,,,---,,,,,,---,,,,,,,,,++++++,,,...111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---+++))),,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,------+++,,,------.........---******+++,,,------------///...---,,,,,,---...//////////////////.........000000000000111111111222000000111111111222222222222222111111222222333444222333333444444444444444555777999;;;;;;:::999888888888888999999999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFEEECCCBBB888888888777666666555555444444444666999:::999666444333333333333333333333444444333222111000///...222111000000//////000000000000000000111111111111222222222111000...---,,,000222333222///......///---222999:::999888:::===333666:::<<<;;;888333000111...,,,,,,---------,,,------------------------,,,,,,,,,---------......------........./////////---------,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,,,,---...//////000....................................------------000000//////............------------------------,,,---...///////////////,,,---///000000000///...,,,------.../////////...---,,,,,,++++++,,,,,,---////////////////////////******+++,,,,,,------------------............///...////////////...------222111//////000000...---...............//////000......///000111111222222////////////////////////...///111000......///111///...---,,,,,,,,,,,,---.../////////000000000000+++,,,---......---,,,+++---.........------.../////////...------,,,,,,,,,,,,,,,---...//////......//////...---,,,,,,++++++((()))***+++,,,...//////+++,,,---///000111222222...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------************************)))******++++++******)))******+++,,,,,,---......,,,+++***+++---///...------------------------,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,'''((()))******************++++++,,,---......///************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++------,,,+++,,,,,,,,,,,,------,,,,,,---///222,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,------.........------,,,++++++,,,---.../////////...///...---,,,,,,---...//////////////////.........///000000000000111111111000000111111111222222222222222111111222222333444444333333444444444555555444555888:::;;;:::999888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEGGGHHHGGGFFFEEECCCDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCC888888777777666555555555666666333222666<<<===:::222222222111111111111000///000000111222222333333111111000////////////000............////////////000000000111111000000///000333666666222///...///...555;;;999333///222666:::999777555333222111111000...------...///...---------------------------,,,,,,,,,---------......---...///111111000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---.........///........................------------------......111000000///......------------,,,,,,,,,,,,------+++,,,---...///...---,,,------...////////////...+++,,,---..................------,,,,,,------...------------------------***+++,,,------...---------------............///---------------,,,++++++---,,,,,,---///000000//////............///000000//////000000111111222222........................---000222111///...000333000///...,,,,,,,,,---------------.........//////,,,------......------,,,............------,,,,,,////////////.........---++++++,,,---..................---------,,,,,,,,,((()))***+++,,,---...///,,,---------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))***+++,,,---......,,,,,,,,,+++,,,---...///,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------))))))******+++*********(((((())))))******++++++(((((((((((((((((((((((()))))))))************+++))))))******+++,,,,,,---******+++++++++,,,,,,,,,)))---///,,,***+++,,,******+++------,,,---///111,,,++++++******++++++,,,************************(((***,,,---,,,++++++,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,---...******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++............---,,,+++***+++,,,...///000000//////.........------..................///////////////////////////000000000000000111111111111222222222222222111111222222333444444444333333333444555666333444666888999999888888999999999999:::::::::;;;::::::;;;;;;<<<<<<======;;;<<<===>>>>>>>>>>>>===????????????@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEEEE999999888888777666666555555555222111666>>>>>>:::222222222222111111000000......///111222333444555111111000///////////////---........./////////000...///000111111111111111000444777666111......000///333666444///+++---///444333111/////////000000///---,,,---...///...---------------------------,,,,,,,,,---------......---...111333444222000......---------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................,,,,,,,,,------.........///////////////.........///...---,,,,,,---...///,,,---...//////...,,,+++---------------......///***+++,,,------.........///......------......///------------------------,,,,,,---...///...---------------............///,,,,,,,,,,,,,,,+++******,,,++++++,,,...//////......------------...////////////000000000000000000////////////////////////,,,///222111...---000333222111...---,,,,,,---...,,,,,,,,,---------......//////............//////---,,,,,,---......---,,,******,,,---...///000000)))***+++,,,------------,,,,,,,,,------------...+++++++++++++++,,,,,,,,,///...---+++)))&&&###"""...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***(((((()))***+++,,,------+++---...,,,******---000++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************+++++++++******+++++++++,,,,,,,,,'''---000---***++++++(((''')))+++,,,,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,******+++------,,,,,,++++++,,,,,,---************+++,,,---...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***---------...------,,,,,,***,,,...///000000///...------............------------......//////000000---.........////////////000111111111111222222222222222111111222222333444333222222111222333444555333333444555666777888888888888888888999999999999::::::;;;<<<======>>>>>>;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>>>>?????????AAAAAABBBCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFGGGHHHHHHGGGFFF::::::999999888777777777222333111///555>>>===777444444444444444333222111000111111111111222222222111111000//////////////////000000000111111222222000000111111111111000000111444777444///,,,...111///000111000///.........(((+++...000111000---,,,---,,,+++,,,...///...---------------------------,,,,,,,,,---------......,,,///333555666444000...//////.........---------++++++,,,,,,,,,---------------------------,,,,,,........................++++++,,,,,,---...//////------......///000000000000///...------...///000---...///000///...,,,***------,,,++++++---...///)))***+++,,,------------//////............//////000000000000000000000000------/////////...---,,,---------.........//////,,,------------,,,++++++111///............---+++---,,,,,,,,,,,,---......///////////////.........000000000000000000000000+++...111000---,,,///333333111///---,,,---...///---------.........//////,,,+++***))))))***+++,,,+++++++++---/////////...++++++,,,---............((()))***+++,,,,,,---,,,++++++,,,------......///------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***+++,,,------***---///---)))(((,,,000,,,,,,,,,,,,++++++******((()))***+++,,,---------,,,++++++++++++++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,&&&...111---***,,,+++'''$$$&&&)))++++++***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))))),,,///---,,,,,,++++++,,,,,,---************+++,,,---...))))))***+++,,,,,,------------------------------******+++++++++,,,,,,,,,+++,,,---......,,,***)))++++++,,,---............)))+++---/////////...---,,,---...//////...---,,,,,,------...///000111111------------.........///000111111111111222222222222222111111222222333444222111000000000111333444333333333333444666888888777777777777888888888888:::;;;;;;<<<===>>>??????;;;<<<===>>>>>>===<<<<<<============>>>>>>>>>>>>@@@@@@???@@@@@@AAACCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBDDDEEEGGGHHHHHHHHHHHH:::999888777777888888999333333444555555666666777333333444555444333111111000000000000000111111222111111000000000000111111---***))),,,...------------......///////////////,,,...000111000000111222555333111111333222///,,,........................///............---------222111///---,,,---...///---...000111111111000/////////000000///...------------------------,,,,,,000///---,,,++++++,,,------...............------...,,,+++---000222111///...//////000///---+++***...---,,,,,,---...///000OOOBBB333,,,---000...+++000000000000000000//////)))---111111...+++++++++,,,++++++++++++,,,------...+++)))+++000222000---+++---......---,,,,,,---111111111000///---,,,+++---------.........//////...---+++******+++,,,---///---***((((((+++...111000000////////////000000333222000...---...///000222111...------000333555<<<000+++111222---+++000333222000...,,,+++***)))//////.........---------111...,,,+++---,,,***''',,,,,,,,,---------......,,,,,,,,,,,,++++++***)))///...------,,,,,,,,,,,,//////...---+++***)))(((///...,,,,,,,,,---///111//////.........---------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,------------------------...,,,***+++---...,,,***------,,,+++***))))))(((+++,,,---...---,,,+++***+++*********+++,,,------...------,,,+++++++++,,,+++,,,.........,,,***)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++***)))))))))***+++++++++*********************+++,,,---...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---------+++***+++......,,,)))........................***++++++,,,,,,++++++***++++++,,,,,,---.../////////......------,,,,,,+++,,,,,,---......---,,,,,,------++++++++++++------000...------///000000///------------------------000000//////.........---....../////////000111111222222111111222222333444///000111222333444444444444555555444333333666888888888999888777888;;;===<<<<<<============<<<<<<;;;<<<===>>>>>>?????????@@@?????????>>>>>>======>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGCCCDDDDDDEEEFFFGGGGGGGGG888777666555555666666777444444444444444555555555555444333222222222333333000000000000000111222222111111000000000000111111333000......000111222333......///000000000000///---...000000//////111222999555000............,,,........................///............---------111000...---------///000...///000111222111000000///////////////...---,,,------------------------...---,,,,,,,,,---......---......//////...------...,,,+++,,,///000///...------...............---///......---...///000111EEE;;;000+++,,,//////---------------------------+++,,,---,,,+++******+++---------------...//////000---+++---111333111...,,,---//////---,,,---........./////////......------------........./////////......------.........111///---,,,,,,...111333000000////////////000000000///---------...///111000///------...111444666TTTAAA111///000,,,+++...000000///...---,,,,,,,,,------,,,,,,,,,+++++++++...,,,***+++---...,,,***,,,,,,,,,---------......,,,,,,------,,,++++++***,,,,,,+++*********+++++++++,,,,,,,,,------------///...,,,,,,,,,---///000//////.........---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,------,,,++++++++++++++++++,,,---------+++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++*********------,,,++++++,,,,,,---******++++++++++++++++++******,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---+++***+++---...,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,---------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---///---,,,---...000//////------------------------000/////////..................///111111222222222111000000000000111222222//////111222222333333333444555555555444444777999777888999888888888;;;===<<<============<<<<<<;;;888999:::;;;<<<<<<<<<<<>>>>>=========>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDGGGFFFEEECCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGG888888777666555555666666444444444444333333333333777555222000000111444555111000000000000111222222111111000000000000111111555333000///000222333333//////000111111111111111.../////////...///111333===888111,,,+++,,,..............................///............---------///...---------...///000...///000111222111000000---............---,,,,,,+++,,,,,,------.........,,,,,,+++,,,,,,...///000---......//////.........///...---...///000///---,,,,,,,,,,,,---...///000/////////...//////000111777333---***+++---...///,,,,,,,,,,,,,,,,,,------111///,,,++++++---......//////......//////000111111///---...111222000...,,,...000///...---...///***+++,,,....../////////---------...............------......///......---000000///...///000111222000//////......//////000------,,,,,,---...000111...---,,,,,,...111555777MMM:::+++***...---,,,...---------------...//////------,,,,,,,,,++++++++++++***)))+++---///...---,,,,,,,,,---------......---------...------,,,+++++++++*********+++,,,,,,++++++,,,---...//////000...---,,,,,,,,,---///000...............---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***************+++,,,,,,,,,,,,,,,++++++,,,,,,---++++++******)))*********,,,,,,+++************++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++***************---,,,,,,++++++,,,------******++++++,,,,,,------)))***++++++,,,,,,+++++++++,,,---...............************++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++---+++***+++,,,---,,,***............------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,---,,,,,,++++++,,,,,,---...---+++,,,...//////...------------------------////////////............,,,...111333444444333333/////////...///000000111//////000111222222222222333444555555444555777999777888999888888888:::<<<=========<<<<<<;;;;;;:::888888:::;;;;;;;;;;;;;;;>>>>>>>>>=====================>>>>>>???AAABBBCCCBBBBBBAAAAAABBBCCCDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCCCCDDDDDDEEEEEEEEE::::::999888888777777777555555444333222222111111555444222111111222444555111111000000111111222333111111000000000000111111111222000---...000///+++000000111222222222222111000000///...---...111444;;;777222...,,,---///111........................///............------------------------...///000---...///000000000///...,,,---------------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------......---......////////////...111000000000000//////...---,,,++++++,,,---///000///............/////////......---+++***+++---///---------...............222...+++***---///...,,,/////////...///000000111000///---...///000...------///000000///......///******,,,---......//////........................***+++,,,---------,,,+++---------------........./////////....../////////...------------...///000///...------...000333555444,,,(((---111...+++***---------------...///000//////.........---------*********+++---.........,,,,,,,,,---------......---...............------,,,,,,,,,,,,------...///........................------,,,,,,,,,---...///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++---,,,+++***+++,,,---...,,,+++******))))))))))))++++++******)))******+++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++***++++++************++++++++++++******************************************++++++******+++,,,------......))))))******+++++++++++++++,,,---...////////////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++++++++,,,,,,+++000000//////......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---........................///////////////.........,,,...222555666666555444///////////////000111111000111222222333333333333111333444444444444666888666777999888888888:::;;;======<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDHHHGGGEEEDDDBBBAAA@@@???AAABBBBBBBBBCCCCCCCCCDDD:::::::::999888777777666555555444333222111111000222333333444444333333333111111111111111222222333111111000000000000111111,,,000000---...000---'''000111111222222222222222000000///...---...111333222111000///......///000........................///............------------------------...//////***+++---.........---,,,,,,,,,---------------,,,++++++,,,,,,---...//////.........------,,,,,,+++---......///000000//////////////////------------...---,,,++++++,,,---...---------------------,,,+++---...---++++++---///---------.........//////---+++)))***,,,---***'''......------......///000...---,,,------------,,,---///000000///......///,,,,,,---------------,,,.....................---)))***,,,---...---,,,+++++++++,,,,,,------------//////............//////111000000//////.........111000.........///000111...///222444111+++((()))///......---------......//////.........---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---......//////.........,,,,,,,,,,,,------...///---------............///,,,,,,,,,,,,,,,---......---.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***++++++,,,,,,,,,+++***+++,,,...///,,,,,,+++***)))))))))***+++******)))******+++++++++******))))))***++++++,,,,,,,,,------,,,,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,,,,---******************++++++))))))******++++++++++++******+++,,,------......***************++++++++++++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++*********+++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---.................................///////////////---///222555777777666555111111000000111111222333333333444444555555444444000222333444333333444666555777888999888888999;;;===<<<;;;:::999999::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBB888888888888777555444333666555555444333222222111111222333444555444333222222111111111111222333333111111000000000000111111+++111222000333888666///000000111222222222222111000000000///......000222)))+++---...---------...........................///............---------------------............)))***+++,,,---,,,++++++,,,,,,---............---+++,,,,,,------.....................---,,,+++***---...//////000000000000+++------,,,***)))***+++------,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,---......---,,,------+++++++++,,,------............---...///...---+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,---,,,...000///...---...///...............---,,,+++...............---------,,,,,,---...////////////---------............//////......------......///111111111000//////......111000///.........//////...111333000***(((+++111000///...---------------------,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,---------......,,,---......///.........++++++*********+++,,,,,,)))***+++---...///111111+++,,,,,,,,,---------------------...............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---333222///---,,,,,,---...++++++++++++,,,---......,,,,,,++++++***++++++++++++************+++,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,******,,,---------------******++++++,,,,,,------+++************+++,,,,,,+++,,,---...............,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***))))))+++---,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------//////...------,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++...---+++,,,...//////....................................///////////////...000333555666666555555222222222222222333333444444555555666666555555555111333444555444333333444444666888999888888999:::;;;:::999888999999;;;;;;888999:::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAA>>>???@@@BBBCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@888888888888777555444222666555555555444444333333222222222333333333444444222222111111222222333444111111000000000000111111,,,333444111777BBBEEE???///000000111222111111111///000111000///...///000(((+++......------...000........................///............---------------......------,,,,,,)))***+++,,,---,,,,,,+++,,,---...///////////////------------------------,,,---.........---,,,+++------///000000111111111+++---...---+++***+++---***+++,,,,,,------------------.........---++++++,,,,,,,,,,,,---......---+++,,,,,,---......///////////////---,,,,,,...///------,,,,,,------...///+++,,,------------...///,,,---//////---,,,---......////////////...------//////.........---------------------...///000000...............///000000///......------....../////////////////////......//////.........//////000+++------***(((***000444//////...------------...------,,,,,,,,,++++++++++++---...---+++***+++---,,,,,,,,,---------......,,,,,,---...............,,,,,,+++*********++++++)))***+++,,,---...///000++++++,,,,,,---------------------.........//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...000...,,,***)))***,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------)))***+++---------,,,+++,,,,,,------------,,,,,,...---+++))))))***+++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---......------******++++++++++++++++++,,,++++++***+++,,,---...,,,,,,------------,,,,,,++++++,,,------...//////------------------------***++++++,,,---...//////......---------,,,,,,,,,+++++++++***++++++,,,,,,+++,,,+++***((((((+++...------......///000000000,,,,,,------------,,,,,,+++++++++,,,,,,------..............................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++///---,,,---...000//////..................................../////////000000111222333444555555555222222222222222333444444444555555555555555444444333555777777555444444444444666888999888888888999:::999888777888:::;;;===666666777999999999999999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@===>>>@@@BBBCCCCCCCCCCCCAAAAAABBBCCCBBBAAA@@@???????????????????????????::::::;;;:::999777555444666555555555555444444444444333111000111333555777222222111111222222333444111111000000000000111111---333333000888HHHOOOLLL//////000111111111111000...000111111000...//////---///111000......111333........................//////.........---------............---,,,++++++***+++,,,---...---,,,,,,------...///000000//////------------------,,,,,,***+++---...///......---------///000111111111111---///111000...---///111'''(((+++---...//////........./////////...,,,++++++***)))+++...//////---......//////000111222222******)))%%%"""###(((,,,---------------...//////+++,,,---.........///111+++---......---,,,,,,---......///////////////...//////.........---------++++++******+++,,,...///......---,,,,,,...///000.........------.........+++,,,---...////////////---------......000111111000111111...---......---......---------...////////////.........---------***,,,...---+++***,,,...,,,,,,,,,---------......++++++,,,---.........---///......---,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---------,,,,,,---------.........//////,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++------,,,,,,---...------------------------***,,,...---+++***,,,...)))(((&&&%%%%%%''')))+++(((***+++---......------,,,,,,,,,,,,------...///,,,+++++++++,,,------...)))***,,,...///...,,,+++,,,------......------,,,...---+++))))))***+++,,,)))************+++++++++,,,,,,,,,------.........'''(((***+++,,,,,,++++++++++++******************---,,,+++++++++,,,---...,,,,,,,,,---,,,,,,++++++******+++,,,,,,---..............................)))***+++,,,...///000000.........------,,,,,,,,,************+++,,,------***,,,,,,***''''''+++...)))******+++,,,---......,,,------......------,,,))))))***+++,,,,,,------------......///000000000...---,,,,,,,,,,,,---...++++++------------++++++000...------///000000///////////////////////////---.........//////000000222222222222333444444444222222111111222222333444444444444555444444333333666888999999777555444555333666888999888888888999999888777777888:::<<<>>>666777888999999::::::999888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@???>>>?????????>>>>>>>>>>>>>>>:::999888999::::::888777444444333222222222222333888666444111000000222333111000//////111222222111222222111222444555///)))...------...111666<<>>@@@AAAAAAAAA???>>>AAAAAABBBAAA@@@>>><<<;;;BBB@@@=========>>>===<<<;;;;;;:::;;;===<<<:::777666555555444444444444444666555222111000222333555111000//////111222222333444333111000222333222000000/////////111444888:::;;;777333111111111000...111111000000///000000000////////////...---,,,,,,............///////////////...,,,,,,...///...---,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................---------...............000///------//////,,,***,,,,,,------.........---------......---,,,+++***+++,,,---,,,***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...---,,,,,,,,,,,,---......333---+++...000......000///........./////////......,,,+++,,,...///---+++++++++,,,,,,---...000111111000///...---......///000000///....................................---////////////............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------------,,,+++***+++...//////...++++++++++++++++++++++++,,,------------............---,,,+++++++++,,,---***,,,------,,,,,,---///---,,,,,,,,,......,,,++++++,,,---......---,,,+++---,,,+++,,,.........---+++++++++,,,,,,---------------+++*********++++++***+++,,,---,,,,,,...000,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...************************+++++++++,,,,,,---------000...,,,***)))(((((()))111;;;???666------000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,+++++++++,,,------111...+++***,,,------,,,---,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,---...//////...---,,,---,,,+++---///000000///------------------------000///...///111111000///............////////////000000000000000000000000333333222111000000111111111111222222222333333333888888888777666555555555777777777888888999999999888888888777777888888888999:::::::::::::::999999777888888999999999888888:::::::::;;;;;;;;;;;;<<<<<<===???@@@AAA@@@???>>>??????@@@@@@@@@???>>>===???>>><<<<<<===>>>===<<<<<<<<<===>>>???>>>;;;888777777666555555555555666444333111111111333555666111000000000111222444555AAA;;;444//////000222333111111000000111222333333888555222000000000///...000////////////000000111///.........---......////////////..................------...//////...,,,------------------......,,,,,,++++++++++++,,,,,,///......------,,,,,,++++++...000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////.......................................---------000///------......,,,***,,,,,,------............------.........------,,,)))***,,,+++)))(((((()))------------------------...........................------,,,,,,------...---,,,,,,,,,,,,---......///------///...,,,---111------------------------...---,,,,,,......---,,,++++++++++++,,,...///000000000///............///000///......---.................................222111000///...,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------,,,,,,000...------...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...,,,---......---,,,...///,,,++++++,,,///000///...------............------,,,+++***+++---...---,,,)))******+++---......///---,,,,,,++++++++++++,,,***---...---))))))---111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------------------------------++++++++++++,,,,,,,,,,,,***++++++,,,---......///++++++++++++++++++++++++)))******+++---......///+++,,,------------...///555PPPWWW>>>,,,111444,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,---------,,,++++++000...,,,+++,,,------,,,...------------......///------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************------............------------,,,,,,,,,,,,++++++------,,,,,,+++*********------,,,,,,---......///........................---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,............////////////000000000000000000000000222222111111000111111111111111222222222333333333888888888777666666555555555555666888999;;;<<<===999999888888888888999999::::::::::::999888777666777777888999:::::::::999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>======>>>???@@@@@@@@@@@@>>><<<;;;<<<======<<<;;;;;;<<<===???@@@???;;;777777777666555555555555555444333222111222333444555111111111111111333666888UUUFFF666///////////////000000111111111111000000222111///...---------------,,,,,,,,,---.../////////...---------...000111/////////......------------------///000000---+++............------------,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,+++......---,,,++++++,,,...---------------------------...000222222111///.........................../////////...---------,,,,,,,,,+++,,,---...//////---------------......///------..................***,,,......,,,+++,,,---...................................................------,,,,,,------...///............///000000---///111///+++(((***///+++,,,,,,,,,+++++++++,,,...---------------,,,,,,------,,,++++++++++++,,,/////////........./////////......------.........---------------.........222111000///---,,,+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////.........------,,,,,,,,,...---,,,,,,------+++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---...///...------...///+++******,,,///111222111---------......---------***)))((()))+++,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///---++++++///......------------......---------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((())))))***+++,,,------++++++++++++++++++++++++******+++,,,,,,---......&&&***------,,,---111555444QQQYYYAAA---000000&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000,,,------...---,,,***)))///...---,,,,,,,,,------------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......------------......///...------------...///...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,............////////////////////////////////////222111111111111111222222111111222222222333333333333444444555666777888888333444666888:::===>>>???:::999999999999999999:::999999999999999888777666666777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>============>>>?????????@@@@@@>>>===<<<===>>>>>><<<;;;::::::<<<>>>???===999666666555444444333333444444555444333222222222333333000111222111111333777;;;aaaJJJ444...222333///---...///000111111111000000/////////...---------...---------------...///000///...------...///111222//////......------,,,,,,---------///000000---+++.....................------,,,,,,,,,,,,,,,,,,---,,,,,,------------------...)))$$$###(((,,,......---------------------------...000222222111///.........................../////////...---------,,,,,,,,,,,,,,,,,,---...000......---------...///000......------.........///+++---//////...---...///...................................................------,,,,,,------...///............///000000///333666111+++(((***---+++---...---++++++,,,............---,,,,,,,,,,,,------,,,++++++++++++,,,......//////////////////......------------......++++++,,,,,,------------000//////...---,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,.........------,,,,,,,,,,,,+++***+++,,,---,,,+++------------------------+++++++++,,,,,,,,,------+++,,,,,,---............---...//////---,,,---///+++******+++///111222222------,,,,,,,,,,,,------***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///777<<<:::222***000///......---------...//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,'''(((000777EEEOOOMMM<<<...,,,,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000000000,,,------...---,,,***))).........---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000111000///...------------///...------------...///...---,,,---/////////---------------------------......///111444444222000............////////////////////////////////////111000000000111222333333111111222222222333333333111111222333444555666777333444666888;;;===???@@@:::999999999999999999:::666777888999999999999999666777888999:::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@???@@@AAA@@@>>><<<::::::;;;<<<===<<<999666444444333222222222222333555444333333222222222222000222333222111444999>>>[[[CCC//////555666333111//////000111111111111111///000222111000///000222111000000000000111111222///.........///000000111.........---------------...------...//////...,,,..................//////------,,,,,,,,,,,,------++++++,,,,,,---...//////,,,%%%%%%+++---,,,---------------------------...///000000000//////.......................................---------...///...,,,******+++---///...---------...000111......------,,,------...***,,,......---,,,,,,---------------------------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......111777999444...,,,------,,,///111000---,,,...000---...///...,,,++++++,,,++++++++++++,,,...///000---...//////000/////////---------,,,------...///++++++,,,,,,---..................---------,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------,,,,,,---,,,,,,---///000///...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------............------...///...,,,,,,,,,...,,,+++)))***---000111111------,,,,,,,,,,,,---------,,,+++,,,...///...------------,,,,,,++++++++++++,,,,,,------------,,,)))***...999CCCEEE===444000///...---------------..................------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---000111...---555EEESSSrrreeePPP===///***+++...........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///111111111000,,,,,,---------,,,++++++---...///...,,,+++,,,---,,,++++++***************,,,,,,+++++++++,,,------------,,,,,,,,,,,,------..............................////////////......++++++,,,,,,,,,,,,------++++++,,,...///000111222222111000...---,,,,,,,,,........................///---,,,---...///...---........................------///111444444222000............////////////000000000000000000000000000000000000111222333444111111222222222333333333333333333333333333333333333444666888:::<<<===>>>999999888888888888999999666777888999::::::::::::888888999:::;;;;;;;;;:::999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>=========>>>>>>???AAAAAABBBDDDFFFFFFDDDBBB;;;::::::;;;<<<<<<999777444444333222222222222222333333333333333333444444000222444333111444;;;@@@LLL:::...000555444333666111111111111111111111111...000222222111000222333333222222111111111111222...//////000000000000///,,,------------------...///...,,,,,,...///...---------......//////000000------,,,,,,,,,,,,------++++++,,,,,,---......///+++(((%%%&&&))),,,---,,,........................------........./////////........................---------..................///...,,,))))))+++...///...---------...000111///...---,,,++++++,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,---......///444666222...//////---+++...000///,,,***---000---///000...+++***+++---++++++,,,,,,---...000111,,,---///000000000//////---,,,,,,,,,------...///------......///000000111//////...------,,,++++++))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------------------///...---...000111000///++++++++++++++++++++++++,,,------------.........---......//////...---,,,,,,......---,,,++++++,,,...,,,******,,,.../////////...---,,,,,,---...///...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---------+++---444<<>>000///...---,,,++++++++++++++++++,,,,,,---------------------------------........................++++++,,,,,,---...//////...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///...000000---111DDDddd|||eee^^^JJJ444---111111***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333555555555444333,,,++++++***+++,,,...///+++...000///,,,++++++---...---,,,,,,++++++++++++++++++++++++,,,,,,---...+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,---------,,,---------------------///............///000000,,,---///000000///---,,,///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444444111///............/////////000000000000000000000000000/////////000111333444555111111222222222333333333000111222333555666777888555666666777888888999999888888777777777777888888;;;;;;;;;;;;:::999888888::::::;;;;;;;;;:::999999888888999999999:::::::::::::::999999::::::;;;<<<:::::::::;;;===@@@BBBDDD>>>@@@CCCIIIOOORRRSSSRRR::::::::::::999888777777888777666555444333333333555444222111111222444555333333222222333333444555777444111000111333444555666555222000000000111222222222222111111111000000000000////////////000000111+++***///444333000///,,,,,,,,,---------......//////.........//////000...------------...//////......---,,,+++******))),,,...///...---,,,,,,---------------------------+++++++++,,,,,,---------000000000///......------......////////////......,,,,,,------------------........................------------------------+++,,,,,,---...///000000...---,,,+++++++++++++++------------------------///...---,,,,,,---...///...............///000000---------------...000000000///////////////000000/////////,,,******+++---........................///////////////////////////////////////.........111000///---------...///000...---...222999???DDD//////.........---------......,,,++++++,,,......,,,++++++---......,,,***..................------////////////////////////------------------------------...///...---+++***&&&(((***---///000111000......---,,,+++******)))++++++,,,---............+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,---...---,,,***)))******))))))******+++,,,,,,---------......//////000...,,,+++,,,000444777<<<444---+++......***%%%------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///---,,,+++,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,------......///---,,,,,,...222888===AAA888555111,,,******+++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++---///000//////000111...,,,++++++,,,---,,,+++<<<222///...***---///&&&))))))***+++,,,...///000555222///,,,,,,---///111---,,,,,,++++++,,,,,,---(((***,,,,,,++++++,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------------......///////////////222000...---,,,---///000//////.........---------...///000111111000///...//////.........---------333222111000///...---,,,---...///000111222333333111111222222222333333333222555888777333111444888555444444555555666777888:::999999999999999999999999999999:::;;;<<<======::::::999999888888999999;;;::::::999999::::::;;;;;;;;;:::999:::;;;<<<===?????????>>>>>>>>>>>>>>>===???DDDIIIOOOTTTWWWYYY;;;;;;;;;;;;:::999888888666666555444444444444444555444333222222333444555444333333333333444555555666444111000111333444444555444333111000000111111222222222111111111000000//////000000000000//////111,,,)))...222222000000,,,,,,---------.........000///...------,,,------///............///000000......------,,,,,,++++++,,,,,,---,,,+++,,,...000------------------------******++++++++++++++++++.........///////////////,,,,,,------------,,,,,,,,,------------........................---------------------------------///............---------//////...---------------------------------------...------------------............---......//////------------...///000000000///////////////000000/////////...------///111........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000///...............//////...///222777<<>>;;;;;;:::999888888888888;;;::::::999999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===???BBBFFFLLLQQQUUUWWW<<<<<<<<<<<<;;;:::999888777666666555555555666666666555444333333444555666444444444444444555666666666333111000111333444444333333333222111111000000222111111111111000000000//////000000000000//////222,,,***...222111000111,,,------------.........000///...---,,,+++++++++///////////////000111111---------------------------......---,,,,,,...000........................,,,,,,,,,,,,,,,,,,++++++------......///000000111,,,,,,------------,,,,,,------------......////////////.........---------........................///............---------111000//////.../////////---------------------------------......---------......---------------...------------...///000111000000///......//////000,,,...............111333................................................//////////////////////////////000000//////....../////////000111444666888...............---------------............------...------///000000...,,,------------------......////////////////////////------------------------///...------------------000///......------......------------------------...////////////......------......//////......---......//////......------------.../////////......,,,,,,,,,,,,,,,---......111111000000///............---,,,,,,,,,---///000222111///......///000000------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------......------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,.........---,,,+++++++++......,,,+++++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///)))+++------+++++++++,,,,,,---------,,,///555:::dddBBB------+++***---,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///---,,,,,,++++++,,,,,,---+++---//////...---......------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------...////////////...111111111000000000//////...............---------------,,,,,,,,,,,,------...............---------......//////000000111111...//////000111222333333111111222222222333333333444666888777555333555888444444444444555666777888666666666666666666666666;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999888888888888::::::999999999999:::::::::::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>@@@CCCGGGLLLQQQTTT;;;;;;;;;;;;:::999888777999888777666666666666666666555444444444444555666444333333333333444555555555333000000111333333333222222222222222111000///111111111111000000000000...///000111111000///...000---...333555222000000------------............//////...---,,,,,,,,,,,,//////......//////000111---------.........//////---///111000...,,,,,,,,,///////////////////////////////////////.....................//////000000......////////////......---------...//////000000/////////...------,,,,,,////////////////////////+++,,,,,,---...///000000000000///////////////000........................---...///000000///...---......---,,,,,,,,,,,,---------------...///000111000000///.........//////***,,,------,,,,,,...000........................///////////////////////////////////////000000000...///000111111000///...//////000000111111111111........................,,,---...//////...---,,,---------...//////---+++,,,,,,------------......////////////////////////........................///...---,,,,,,---...//////...------...///111222---------.........//////.../////////...---,,,,,,------............------------............------***++++++,,,,,,---------,,,,,,,,,,,,,,,------...////////////..................------------------,,,...///---++++++---000------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,.........---,,,+++------------------,,,,,,...------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////***,,,------+++******+++---...///,,,)))+++333:::lllCCC+++------***,,,---...------,,,,,,,,,------++++++,,,....../////////......------------......+++---//////---,,,---...,,,,,,,,,------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......//////......///000000000000///.................................---,,,++++++,,,---.................................//////000000111111//////000111111222333333111111222222222333333333333555666666444333444666444444444444555666777777555555555666666666666666<<<;;;;;;;;;<<<<<<===>>><<<;;;:::999888777777777::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>??????>>>======???BBBGGGLLLNNN999::::::999999888777666888888666555333333222222555555555444444555555555222222111111222222333444444222000000222333333222111111222222222111000000000000000000000000000000...///000111111000///...///...222888999444///...---------.........//////...---------...///000000......------......///000,,,,,,---....../////////%%%)))...000000---+++***////////////////////////////////////////////////000000//////..................////////////......------...//////000111111//////.........---------////////////////////////+++,,,,,,---...///000000///......---......//////...........................///000111111000///......------,,,,,,,,,------...............///111111000000///...............+++---......,,,,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111...///000111111000///......///000000000///---,,,---.....................,,,---////////////---,,,,,,+++,,,---......,,,***,,,,,,,,,,,,------......////////////////////////........................///...---,,,,,,---///000///......------///000111,,,,,,---....../////////------------,,,,,,+++***,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,---------+++++++++++++++,,,------++++++,,,------...//////.../////////......------+++...000...***)))+++...------------------------,,,------......------,,,++++++,,,,,,,,,---------+++,,,---.........,,,,,,------------------------.........---------,,,,,,+++++++++,,,,,,,,,------++++++---............---((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++---......,,,+++,,,,,,---...///,,,***---666>>>bbb===***//////+++,,,,,,......------,,,,,,------+++,,,---///000000000000------,,,,,,,,,,,,------+++---......,,,+++,,,---+++,,,,,,------.........------------,,,,,,++++++---------------------------------......------,,,,,,------...................../////////...---,,,---.....................///...---,,,,,,---...///---.....................////////////000000000000000000111111222222333333111111222222222333333333222333444333222222333444333333333444444555666777666666666777777888888888<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888888888:::999999888888999999:::999999999:::::::::::::::::::::;;;<<<===>>>>>>>>>======<<<<<<>>>BBBFFFIII999999999999888777666555666555444333111111111111444444444444444444444444111111111111111222222333333222000000222333222111111111111111111111111111//////000000000000000111---///000222222000///---......333999999333///...------........./////////---------...///000111222---------------...//////,,,,,,------.........///""")))...///...---,,,........................,,,,,,,,,---------......111000000///......------,,,,,,------------,,,,,,---......///000111222222................................................///............---------------,,,,,,------............................../////////000000/////////---------------......///............///000111111000000///...---------------///111000///......///........................------------------------...//////000000111111222//////000000111111000000......///000///...,,,+++---------.....................////////////......,,,++++++,,,......,,,)))++++++,,,,,,------......////////////////////////..........................................///000111000///...------------,,,,,,------.........///+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,......---------...//////+++++++++++++++,,,,,,---))))))***,,,---...///000/////////...............---000111000,,,+++,,,...------------------------------............------,,,,,,,,,---------......,,,,,,------......------------------........................---------,,,*********+++,,,---------,,,,,,---------,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---//////...------...,,,---......000555>>>DDDNNN444***000...,,,,,,***......---------------...+++,,,---//////000000000+++******))))))******++++++---......,,,++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---............------,,,,,,,,,---............---.........---------,,,,,,---------...............//////............//////---------...............////////////000000000000111111111222222222333333111111222222222333333333222222222222222222222222333333333333444555666777666777777888888999999:::;;;;;;:::::::::;;;;;;<<<;;;:::999999888888999999999999888888888888999999888888999:::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<;;;===???AAACCC999999999999888777666666666555555555555555666666333333444444444444333333222222111111222222333444333111000111222333222111222111000//////000111222////////////000000111111---...111222222111...---//////111666555000...000............////////////------------......///000...............//////000,,,,,,,,,,,,------------###&&&+++...//////000000------------------------******+++,,,---......//////////////////.........,,,,,,------------,,,,,,---...///000111222222333,,,,,,------.../////////------------------------///............---------------,,,,,,------...///..............................------------......,,,,,,,,,---...///000111............///000111222000000///...------------+++---000000000//////000........................000000000000000000000000...//////000111111222222000000//////000111111222---......//////...---,,,---------.........////////////............//////,,,,,,,,,---///...,,,******++++++,,,------......////////////////////////........................------...///////////////...............---,,,+++,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......------000///...---------......,,,,,,,,,,,,,,,---......++++++,,,,,,---...//////...------,,,------......---...///...---,,,,,,---------------------------------............------------........./////////,,,,,,,,,,,,,,,---...///------------.........///............------------++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------***+++,,,---...------,,,***,,,...///...---...///,,,,,,,,,...333999@@@DDD<<>>::::::::::::999888777777888888888999:::<<<===>>>222333333444444333333222333333222222333333444555222111000111222333222000222111///......000222333.../////////000000111111---...111222222111...---000//////111000---...111............/////////000......---,,,,,,,,,------///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,000111111000///000111333------------------------***+++,,,---...000111111------......///000000000...//////////////////...---...///000111222333333+++,,,,,,---...///000000------------------------+++,,,,,,---...///000000---------------...///000////////////////////////------+++******+++------,,,,,,------///000222333.........//////000111222111000///...---,,,,,,,,,'''))),,,.........///000........................------------------------...//////000111222222222111000/////////000222333------......///.........---------.........//////000///...------...///000...------...000000---+++******+++,,,,,,---......////////////////////////////////////////////////,,,---///000000000///...)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---..................---,,,------.../////////...///...,,,+++***++++++,,,...------------...//////------..................,,,,,,+++***+++,,,---...*********+++,,,,,,,,,+++------------------------------............------.........////////////000------,,,+++,,,---///000---------.........////////////.........---------------,,,++++++*********------------...///000111///...---,,,,,,,,,,,,---------------------------***+++,,,---------,,,+++)))+++---...------...000...,,,+++---222888<<<>>>222---000000(((***///+++---------------...//////,,,,,,+++++++++,,,---...///......------......///...000111000...------...------------------------+++,,,,,,---...///000000000000000000000000000000.../////////...---,,,,,,+++,,,------......------222000...---,,,---///000---------.........//////,,,---////////////---,,,---------.........//////++++++---///111222444444222222222222222222333333111111222222222333333333444333222333444444333222333333333333444555666666555666666777888999999:::::::::999888888999999999888888888888999:::;;;<<<999999888888888888999999777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;888555222444888;;;999666444444333333333444555555555444444333333444444555222222222333444444111///111111111111111111111111111111111111111111111111222000...000222333111..................------,,,........................000000000000000000000000---...000111111111000/////////000000000000//////...---,,,---//////...------,,,+++++++++,,,---...000000000000000//////......------------...//////888666333000///...//////////////////000000000000//////............/////////////////////////////////000///---)))'''&&&''',,,,,,------...///////////////.........---------222000///---------...///------------------------000//////111333444333222555333111000.........///000000////////////000000000000000000///...,,,,,,---...///000000111111000:::888666333222333444444000000000000////////////////////////////////////////////////////////////,,,---------------,,,,,,........................111111000000//////......111...------//////,,,)))........................///...---,,,+++,,,,,,---////////////000000000000,,,++++++++++++,,,------000/////////............***---///000000//////000111000///...............------..................***,,,---//////...,,,+++///...------//////...---******,,,------,,,******...---------------------++++++,,,---...............///000111000///---+++------............------........................,,,,,,,,,---------...............------,,,,,,,,,***+++,,,---...---,,,+++111...,,,,,,......+++)))------------------------000///...------...///000/////////......------,,,+++,,,......---,,,------+++---333;;;AAA@@@888000//////.........---------.........------,,,,,,,,,............---,,,++++++++++++,,,,,,...///111222///...,,,+++******++++++------------------------......------------......000000111444555444000---,,,,,,,,,---------........................------000000......---...///000---------.........//////.........------.....................------------//////000111111111111111000000000000111222333444444444444555555555555666222222222333333333444444666666666666666666666666777666666666777888999999888888999999999:::::::::666777888999999999999999<<<:::888666666888:::<<<888888999999999:::::::::999;;;;;;;;;;;;;;;>>>@@@;;;::::::;;;===>>>===<<<;;;;;;:::999999:::::::::888444111222666888777444444444444444333333222222333333333222222333333333333222222222333222111000111111111111111111111111111111111111111111111111111000///000222222000...//////000000000///...---........................000000000000000000000000,,,---...///000//////.........////////////......---,,,+++---///000000///000///...,,,,,,,,,------------...///////////////...------------...//////333111000.........///000....../////////000000000//////............/////////////////////////////////000111///---,,,,,,---//////..................//////.........---------......------------......------------------------......---///111222000///000///.........///000111000//////......//////000000000000000///...------......///000111111111111555333111000///000111111111111000000000/////////////////////////////////////////////////////////------............------........................////////////.........---///......///222333222000........................000///...---,,,,,,---...............////////////---,,,,,,,,,,,,---......///............---------000111222222000...------000//////............///.........---------------......000000///...,,,+++---+++******,,,,,,+++***---------......---------+++,,,,,,,,,---.....................---,,,++++++---...///000///...,,,+++------............------........................,,,,,,---------............---------,,,,,,,,,,,,,,,------...............222000......///000...+++------------------------//////...------...//////.........---------------///111222111///......///,,,---111888===<<<666/////////.........---------,,,,,,,,,+++++++++******---------...------,,,,,,,,,,,,,,,---...///000111333111000...------......------------------------......------------....../////////111222222///---,,,,,,---------.................................000///...------...///000---------........./////////...---,,,,,,---...///------........./////////000111222222333333222222111111111111222333444444333333333333444444444444333333333333444444444444666666666666666666666666777666666777777888999:::888888999999999:::::::::888888888888888999999999:::999888777666777999:::888888888888999999::::::999:::<<<<<<;;;;;;===>>>;;;:::999:::<<<======<<<<<<;;;;;;:::999999999999999555111000333555444333555555666666555333111///333222222111111222222333333333222111111111111111111111111111111111111111111111111111111111111111111000///000222222000//////000111222222000...---........................////////////////////////,,,------...///.........---......//////......---,,,++++++---000111111111222111///...------,,,,,,***+++,,,...//////000000......------......///000...---,,,,,,---...000111............//////////////////............//////////////////////////////---///000000//////000111111111000//////...------/////////............---+++,,,------------------------------------------///......///000111///............---...///000000///..................///111111111111000///.........///000111222222222222111000///......///000111222222111111111000000000////////////////////////////////////////////////......////////////..........................................------------,,,++++++---///000///---........................000//////............///---------....../////////......------......///000.........---------,,,,,,111333333222000...------///............//////000.........------,,,,,,+++000000111111000...,,,+++000...------......---+++......------------......------...///000111111222......///......---,,,+++,,,---.........---,,,+++------............------........................,,,------------.........------,,,,,,,,,,,,++++++------,,,,,,------......111000......//////...,,,------------------------......------------......,,,,,,,,,,,,------------...000000///---+++++++++------///444888777222..................---------,,,,,,,,,,,,++++++++++++,,,,,,------...---------...---------...//////000444333111///............------------------------......------------.........------...///000...---,,,------------.................................000///---,,,,,,---///000------.........////////////...---,,,,,,---...///,,,------...000111111222///000111111222222111111000000111111222333333444222222222222333333333333333444444444444555555555555555555555555555555555666666666777777999::::::888888999999999:::::::::::::::888777777888999999999999888888777777777777777777777888888888888999777999<<<===<<<;;;<<<<<<;;;999999999;;;<<<;;;:::===<<<;;;:::999888888888:::666222111222333444333444555777999888555222000333333222222222222333333444444333111//////111222111111111111111111111111111111111111111111111111000000000111111111000///...000111333222000...---........................////////////////////////------........./////////......////////////......---,,,,,,---000111111000000//////......---------+++,,,---...////////////...............//////000---,,,,,,------///000111---.........//////////////////............//////////////////////////////***,,,------------///000111111000000/////////////////////...............,,,---...//////...,,,+++------------............222111000111222222000...111111000///......------......------------......111111111111111000/////////000111222222333333222111000000000000111222333222222222222111111111000////////////////////////////////////////////////...//////000000000000///................................................------------,,,,,,***)))........................000000//////////////////------......///000000000//////......//////000111//////.........---------...///111000///...///000...............///000111///......---,,,++++++***/////////000///...---,,,222000//////000000...------,,,+++******+++,,,---,,,------....../////////+++,,,---...////////////,,,---.........------,,,------............------........................------------............,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++,,,---......------------,,,+++........................------------------------+++++++++,,,,,,---------,,,---......,,,******+++...---...000222222///---..........................................------++++++,,,---............///...............//////111000...---++++++,,,,,,..............................------------......///---,,,---/////////...------------........................////////////000...---,,,,,,...000111............////////////...//////////////////............///000111111222------.../////////////////////000111222222222222222222222222333333333333444444444555555555666666666666666666666666666666666666666777888999:::;;;888888999999999:::::::::<<<;;;999777777777999:::999999::::::999888666666777777777777777777777888666999<<<===<<<;;;::::::<<<;;;999999999999777666===<<<;;;:::999888888888:::888555444333444444444333555888::::::888555333444444333333333333444444444555444222000///111333111111111111111111111111111111111111111111111111///000111111111000000000...///000111111///...,,,///////////////////////////////////////////////////////////////000000000000000111111111111000000000///......///000///---,,,,,,------............//////000000000//////...///............///000000//////////////////000000.........////////////000//////............//////////////////////////////+++,,,------,,,,,,---...////////////000000111111///////////////////////////000000000///...,,,+++---------....../////////111000000000222222000...111111111111000//////.........------------......000111111111111000000//////000111222222333333222000000111111222222333444222222222222111111111000000000000000000000000000////////////////////////...//////000111111000000........................////////////////////////000111111111///......---........................//////000000000000000000...//////000111111222222000////////////000111111000000000000////////////,,,...///...------...000...............///000111//////...---,,,,,,+++++++++,,,------...............---,,,,,,------,,,***...---++++++++++++---...++++++******)))))))))(((,,,,,,---...////////////........./////////......------............------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------...---,,,,,,,,,,,,........................,,,------------------,,,+++++++++,,,,,,---------,,,...000000000///000111......---......///...------.............................................++++++,,,---............//////.........//////000///...---+++***++++++,,,..............................------------......///...---...000111000///---------.........//////........./////////000000///............///000111........./////////000000---///222444444222///---000000000000000/////////------...///////////////---...///000111111111000333333333333444444444444444444444555555555666666777777777777777777777777666666777777888:::;;;<<<888888999999999:::::::::===;;;999777777888999:::999:::;;;<<<;;;:::888777888777777777777777777777666888;;;<<<;;;:::999999===;;;999888777666444222<<<;;;;;;:::999999999999999999888777666555555555222444777::::::999666444555444444333333444444555555666777555111000111444111111111111111111111111111111111111111111111111///000222222000///000111//////000000//////......////////////////////////////////////////////////000////////////000111111000111111222222111111000222000////////////...,,,***+++,,,---////////////000000111111000//////...//////......//////000111111111111000000000000///////////////000000000000//////............//////////////////////////////---...//////...---...///------...//////000111111...////////////000000000000000000000///...---,,,---------...//////000000...------...///000...------...///111222222222222///..................//////000000111111000//////...///000111222222222222//////000000111111111222222222111111111000000000000000000000000000000000////////////////////////---...///000000111111000......................../////////000000000000000,,,...000000//////000111...........................//////000000000000/////////000111222222333333000000//////000000111222111111111000000000//////...//////---++++++,,,---///............//////000/////////......------,,,***++++++,,,---.../////////...------//////...---//////............//////000000///...---,,,++++++///////////////...,,,,,,.........////////////000------............------........................------........./////////,,,,,,------------.........---------......//////...///000///...---...000........................------............------,,,,,,,,,,,,------------***,,,.../////////000111.........---------......---------...............,,,,,,,,,,,,------------,,,,,,------...---------///.........///000000111///...---,,,,,,---...///..............................------------......///......000222333111000------........./////////.........//////000000111......000111111111111111....../////////000000000,,,///222555555222///,,,000000000//////.........///000111111222222111111---...///111222111111000333333333333444444444444333444444444444555555555777777777777777777777777666666777777999:::<<<===888888999999999:::::::::;;;;;;999888888999::::::999:::;;;<<<<<<;;;:::999999888888888888777777777777999;;;;;;:::888888999<<<:::888777666555333111;;;;;;:::999999:::::::::777888999999777666555555333555777888888666444222444333333333333333333444444888:::888333111222444111111111111111111111111111111111111111111111111...000222222000///000111222111000/////////000000////////////////////////000000000000000000000000//////...---...///000111000000111111111111000000111000...///000000///...,,,---...///000000//////......//////000////////////////////////000000111000000000111111000000000000000000000111111111222//////............//////////////////////////////---///000000//////000111..................//////.../////////000000000000------------......///000---------...///000000000---,,,,,,---///000///...,,,---///000111222222111000//////......//////000...//////000000/////////......///000111111111111///000000111111111000000111111000000000/////////000000000000000000000000////////////////////////,,,---...///000000000000................................./////////000000***,,,//////...---///111........................---...///000000000//////......///000111222333333///////////////000111111000000000000////////////...///...---,,,,,,...000000//////............///////////////////////////---------------...//////000///...///111333222111......////////////......333333222222111111000000000000000//////...---,,,------------......//////------............------....................................////////////---------....../////////......//////000000//////---///111000...---///000........................---...////////////...---.........---------------)))+++------,,,,,,---.........///............///---------.........//////,,,,,,,,,,,,---------...---------...------,,,,,,............///000222222......------...///111222..............................------------......------///111333333111///............////////////---......///000000111111---///222444555444222000.../////////000000000000---...000111111000...---..................//////000111222222333333222222...///111333444333222111222222222222333333333333333333333333444444444444555555555555555555555555666666777888999;;;<<<===888888999999999:::::::::999999::::::::::::::::::888888999:::;;;;;;;;;;;;::::::999999888888888888888999:::999888777888999777666555555666666555333::::::999999999:::;;;;;;444666999:::888666555555444555666666555333111///333222222222222222222333444888;;;:::555111222444111111111111111111111111111111111111111111111111...111333222000///000222444333111//////000111333000000000000000000000000111111111111111111111111......---,,,---...///000//////000000000000/////////......///000111111000//////000111111000///...++++++---...//////000000///////////////000111111---...///000111111111000000111111111222222222222//////............//////////////////////////////+++,,,...///...///111222/////////...------,,,,,,.../////////000000111111*********+++,,,///111333---------...///000000111...------///111222222000...///000000000///...---000000////////////000000......///////////////...---...///000000111111111111111222222222222111111000000000000////////////000000000000000000000000////////////////////////,,,---...///000000000000........................---------.........//////111333555444111//////111........................,,,---...000000000///...------...///000111222222///////////////000000111000/////////............+++,,,---------///333555111000///.............../////////000000000000000000//////.........//////,,,++++++,,,///000000///+++,,,---......---,,,+++............////////////,,,---...///000000000000,,,,,,,,,,,,,,,---...///---..................---..................................../////////000........./////////000000+++,,,.../////////...---+++---///...,,,+++---///////////////////////////---...///000000///...---/////////......---------...///111000///......///---.../////////...///000---------.........//////........./////////000000............---,,,++++++---------...///111222333,,,,,,+++,,,---///111222////////////////////////.........------.........,,,,,,...111444333000.............../////////000---......///000111111222,,,///333666777555222000////////////000000000000///...---,,,,,,---...///+++,,,,,,---...///000000//////000111111111111111///111333555555555444333000111111111111222222222222222222333333333444444333333333333333333333333666666777888999;;;===>>>888888999999999:::::::::888999:::;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<:::::::::999999999888888888999999888777777888:::444333222444666777777666===<<<:::999888888999:::;;;:::888777555444333333777555444222222333444555333333333333333333333333444666999;;;;;;999666444222222111111111111222222000000000000111111111111000000000000000000000000111000/////////111222333666444333111000000111111222///---,,,---///000000000000//////.........---000000000000111111111111---...///111333555777888000000000000////////////000000000000////////////111000////////////000000222333333222111000111222///......///111111000///////////////000000000000111000333111+++111555...///////////////000111111000000///...............888555222///......///111......///111111222222222444222000...------//////000000///...............///000111222222222222222000000//////......------000000//////.........---------,,,---...000222333333333333222222222111111333222000...---...///000222333444555666888999999333111//////000000...,,,222111111111000000//////---,,,+++***+++---///111..............................////////////......////////////////////////,,,---...//////...---,,,////////////000000000000000000000000111111111111000000000000000000000000111111000000/////////...------,,,+++,,,---.../////////000000000000//////------------------------000000000000000000000000......////////////......//////......------,,,,,,///...---,,,,,,---...///000000000///......------............////////////000///...------...000111,,,...//////......///000000111000...+++***+++---------......//////000000...............---------...---,,,,,,---...///000---------.........//////------------------------........................000///...---,,,,,,---...------,,,,,,,,,------...000000//////................................................////////////////////////000000000000000000//////......------///......---,,,+++++++++......////////////......////////////////////////000000//////.........---////////////000000000000000000000000000000000000---...000111111///---,,,000000//////.........---000000000000000////////////000222444444444222111444555666666666555444333111111222222222222333333555555555555555555444444888888999:::;;;;;;<<<<<<666777888999999999999999999:::<<<<<<<<<:::888777::::::::::::::::::::::::888888999999999:::::::::888999999999999888777777888888888777666444333222<<<<<<;;;:::999999999999888888777666666666666666777666444222222333444555333333333333333333333333333555777888888777555333222222111111111111222222111111111111222222222222222222222222222222222222111000//////000111222333555444333111000000111111333000...---///000111111000000/////////.........//////000000000111111111/////////000000111111111......//////000000111111......//////000000111111000//////////////////////////////111222333222000///......///111111000///////////////000000000000///...,,,---222222000//////////////////000111111000000///...............666444222000//////000111------...000000111111111333222000...---.../////////////////////000111111000000111111222111111111//////////////////......000000/////////.........------------...000222333333333222222111111111111//////......///000222333222333333444555666777777111000......//////---,,,111111000000000/////////---,,,,,,,,,---...000111..............................////////////......////////////////////////---......//////......---////////////000000000000111111111000000/////////000000000000000000000000000000000//////...............---------...///000////////////////////////........................000000000000000000000000......////////////......000000000000000////////////...------------.../////////000000000000000000............///////////////......------...000000///000000///......///111.........///000000000000.........///////////////..............................---------...///000---------.........//////................................................000000...---------............---------------...////////////......------....................................////////////////////////000000000000000000//////.........---/////////000000000000000......////////////......////////////////////////000000/////////..................///000111111111000000000000000000000000//////000111111000///...000000/////////.........------....../////////000000111333444444333222111333444444555555555444444222333333444555555666666555555555555555555555555888888888999::::::;;;;;;777777888999999999999999555666888:::;;;;;;::::::::::::::::::::::::::::::888888888999999999::::::888888999999888888777666555555555444333111000///;;;;;;;;;;;;:::999888888666555555666666777888999777666444333333333444555333333333333333333333333333333444555555444444333222222111111111111222222222222222333333333333444333333333333333333333333111111000000000111222222444333222111111111111111333111//////000222222111000000////////////......////////////000000000000000000000000000000000000------...///000111222222------...///000111222222...//////000000//////.../////////222444444111...000......///000111000///////////////000000000000000333000:::KKKAAA000555000////////////000111111000000///.........//////111111000000000/////////,,,---...//////000//////222111000.........//////.........///000111333444000000111111111000//////////////////000000000000000000////////////..................///000222333222111111111111000000000......///000000111111222222222333333333444444444111///............---+++000000///////////////...------......//////000000...........................//////000000//////...///////////////////////////..................///////////////000000000000222111111000///...---,,,000000000000000000000000/////////...............//////......//////000111//////...------...//////////////////////////////000000000000000000000000......////////////....../////////000000000000000///......------......////////////000111222222222............////////////......------......///000111111111///---...000222777555222222333222///,,,///////////////.........---------......//////000//////...------.........------........./////////////////////////////////////////////////////////000000///.........//////000//////...---------..................---------....................................////////////////////////000000000000///////////////.........***+++,,,---...000111111...//////000000//////...////////////////////////000000////////////......---......///000111111222000000000000000000000000000000000111111111111111000000////////////......---......///111222222333111222333444333333111000222222222222333444555555222333333444555666666777555555555555555555555555777777777888999999::::::777777888999999999999888444555777999:::::::::999999999999999999999999999777888888888999999999999888888888888888777666666666666666666555444333222:::;;;<<<<<<;;;:::888777666555555666666777888999666666555444333444444555333333333333333333333333333333333333333333444555333222222111111222222333222222222222333333333333333333333333333333333333111111111111111111111222333222222111111111111111333111//////111222111111000000//////////////////....../////////000000000//////000111222333444444.........///000111111111.........///000111111111---...///000000000//////222333444555444222///---000///......000111111000////////////000000000000...666444FFFaaaMMM000666000000//////000000111222000000///////////////000,,,---...//////......------...//////000000000///222111000///......//////............000111222333000000000000000///...---/////////000000111111111000000//////////////////......//////000111222222111000000000000000000000111111222111111000......222222222222222222111111111///......//////...---////////////............---...///000000000000000........................//////000000000000//////////////////////////////000///...------...///000////////////000000000000000000//////......------////////////////////////..................------........./////////000000000///---++++++---///000////////////////////////////////////////////////......////////////......,,,,,,------......////////////............///////////////000000111111111............////////////---------......///000000111111000...---///222555>>>888222111333444111...000000//////......------,,,------...///000000111000000///.........------............////////////////////////////////////000000000000000000000000000000000/////////000000111000///...........................------------....................................////////////////////////000000000000.........///////////////******+++,,,...///000000//////000000000000//////////////////////////////000000//////////////////////////////000000000000////////////////////////000000/////////000111222000000//////////////////------...//////000111111222222333333333222111000111111000000111333555666222222222333333333333333555555555555666666666666666666777777888888888999777888888999999999888888888888999999999999888777999999999999999999999999777777777888888888888999777777888888777777666555666777777777666555444444:::;;;<<<<<<;;;:::888777888777777666666666666777666666555555444444444444333333333333333333333333444444333333333444666666333333222222222222333333111111111222222222222333222222222222222222222222111222222222222111111111111111222111111111000000111000//////000111000/////////000000000000000000////////////000000000000000000111111111222222222000000000000////////////000000000000////////////...//////000111111000000222555777555111......000111///---...///111111000////////////000000000000***111,,,<<>>>>>777777777777777777777777666666666666777777777777666666666666666555555444222222333444444444333333<<<<<<;;;:::999999999999999888777666555555555555666666666666666555555444333333333333333333333333333333444444555666666666444333333222222333333444222222222222333333333444333333333333333333333333222222333333333222111000///000111222222111000000111000000111222222111/////////000000000111111111111111111111222222222222333333111000...,,,+++***////////////000000000000////////////000000000000333222000///000222555777OOOFFF;;;555444444333111111///------///000111111////////////000000000000000111000---...///222777111111000000111111222333000000//////000111111222222222222333222222111111///000000000000000////////////000000000000//////000000000111222333444555000000111111222111111111222222222222222222111111//////000000000111111111000111222333333333222111111111111111222222333333111000000///000222333444000000000000000111111111111000///000111222111000/////////000000000111111000000///.........///000////////////////////////000000111111111111000000000000000000000000000000//////000000000000//////////////////000000000000/////////000000111111111000000000000000000000000.........//////000000000---...///000000000//////////////////////////////////////////////////////000000000000000000000000......////////////......000000000000000/////////...///000111111000///...000000000///////////////............////////////---///000222333333333333...///000///......000111555333000......///111222.........//////////////////////////////000000000......000000111000//////.../////////000000000000////////////////////////........................,,,---...///000//////...,,,,,,,,,,,,---...///000/////////000000000111111....................................////////////////////////000000000000,,,,,,---...///000111222......------------------000000111111111111000000//////////////////////////////000000000111111111.../////////000000000111000000000000000000000000,,,---///000111111000000//////000000000111111111333333333333444444444444000000111111222333444555222222333333333333333222555555555555666666666777444555555666777777888888888888888888888888888888999999999999999888777777555666777888:::<<<===>>>777777777777777777777777555555555666666666777777555555666666666555444444333444555555666666666666===<<<:::999888888999:::888777777666666666666777666666666777666555555444333333333333333333333333111222333444555666555555444333333222222333333444333333333444444444555555444444444444444444444444222333333444333222111000///000111222222111000///222222111222444444222000//////000000111111111222111111222222222333333333222222222111000/////////------...///000111222222------...///000111222222555333000///000333666999fffUUUAAA999:::;;;555...222///------...000111111////////////000000000000---111999666+++...555222111111111000111111222333000000///000000111222222111000000000////////////...///////////////.........///000000000000000///000000111222444666888999///000111222222222222222444333333222222111111111//////000000111111111222000111222333444333222111111111222222222333333333555444111/////////111222///000000000111111111222000///...///000111000/////////000000111111222222111000...,,,,,,---///000000000000000000000000000000000111111111111000000000000000000000000000000...///000111111000///...////////////000000000000111111111111000000000000000000000000000000000000.../////////000000111111...///000222222111111000//////000000000000//////000000000000000000000000000000000000000000000000......////////////......//////......---------,,,...///000111111000///...//////000000111111222222............/////////000...///111333444444444444///111111000...,,,,,,---+++---/////////000111333---.........//////000000000000000000////////////---...///111111111000000////////////000000000000000000000000000000000000........................+++,,,.../////////......+++++++++,,,---...///000//////000000111111222222..................................../////////000////////////000000000000+++,,,---...///111111222///000000000111111222222000000111111111111000000//////////////////////////////000000111111111222,,,,,,---///000222333333000000000000000000000000,,,...000222333222111000//////000000111111111222------...///000111111222///000000111222444555666222333444555555333222111000000222333555666777888444555555666777888888999999999999888888888888888999999999999999888777666888888777777888999::::::777777777777777777777777555555555555666666666777555555666666555555444333000000111222333333333333<<<<<<;;;;;;;;;;;;<<<<<<:::999888666666666666777888888777555555444444444888777555444333333333444555555444333333333444444888666333111222333444333666555444333222222333444333333222111111111222222000000111222222222222111222222111111111111222222333111000000111222222111222222111111111111111111333333222222222222111111///000000111111111000000...............///000111000000000000000000000000555444333333333555888999???===:::666333111000000555222///000222333111///111111222222222222111111000000000000111111111111...///000222222111111000333111000......///111222///111222111000///000111222222222111111111111111//////000000111111111222000000111111222222333333333333333222000111333555222333333333222222333555444111//////111333222111000111333555555333111///333222111111111222333444666555444333222222222222000000000000000000000000000000//////.........---000000000000000000000000..................------000000000111222222222333------...///000111222222222222111111111111222222111111000000000000111111///...---,,,---...000222//////000000111111222222111///...------...///111222111111000000000000000000000111111111111000000000000000000000000000000333111//////000000...,,,---------......///000111...,,,+++,,,///111///---////////////000000000000---///111111000000222444444111//////111222000.........////////////......000000000000////////////---......///////////////////////////000000000000////////////////////////......//////000000111111000000000000111111111111000000000000000000000000333222111///............//////000000000000//////////////////////////////000///...------...///000000///.........///111222////////////000000000000////////////////////////---......///000111111222000000////////////000000000000000000000000000000333333333222111000//////000000000000000000000000000000111111111111000000///000000000111111111111000000000000000000000000111111111111111111111111000111222333333222111000000000000000111111111111111222333333444444444333444444333222222333333333555555555555555555555444444444555555666777777777:::888666777:::;;;999777999999999888888666555555777777777777777777777777666666666666666666666666333333444555666777888888@@@>>>:::777444333333333444444555555555444222111===<<<<<<;;;;;;<<<<<<===;;;:::888777666666777777888777666555555444444444777666555444333333444444444444444444555555666666777555222111333444444444999888777666555555666777333333222222222333333444000000111222222222222222222222111111111111222222333111000000111222222111111111111111111111111111000000111111222222333333222222333333333222222111222222111000////////////111111111111111111111111111000000///000222444555444444222111111111111222222000......000000///...111111222222222222111111000000000000111111111111//////111111222111111000111000000/////////000111///111222111000///000222000000000000000000000000///000000000111111111111000000000111111111111111000111111///......000222;;;;;;:::777333111111222444111//////111333222111000111333555555333111000333222111111111222333444222222222111000000000///111111111111111111111111000000/////////.........000000000000000000000000........................111111111111111111222222000000000000111111111111111111111000000111111111111111000000000000111111//////.........///000111000000000000111111111111111000...------...000111111111000000000000111111000000111111111111000000////////////////////////222111//////000000...---............///000111222000...---...000111000........./////////000000000---///000000000000111333777444111000111111000.........////////////......000000000000000000000///...//////000111000000000000000000000////////////////////////////////////////////////000000000000...////////////000000000000000000000000000000000111111111000//////......//////000000000000//////////////////////////////000///............///000000//////...///000111222////////////000000000000////////////////////////......//////000000111111000000////////////000000000000000000000000000000333444444333222111000000000000000000000000000000000000111111111111000000000000000000000111111222000000000000000000000000////////////////////////000111222222222222111000000000000000111111111111111222333333444444444444444333333222222333333444222222222222222222222222444444555555666777777777555333222444777888888666999999999888888777666555777777777777777777777777777777777777777777777777444444555555666777777777;;;999888666555555555555444444555555555444222222===<<<<<<;;;;;;<<<<<<===;;;:::888777666666777777888777666555555444555555666555555444444444555555222333444666777777777777666444222222333555555555555555444333333333444444333333333333333444555666111111111222222222222222222222111111111111222222333222000000222333222111111111111111111111111111//////000111222333444444333333333333333222111000333333222111000000000000111111111111111111111111000///......///000222333////////////000111222333222000......///000///...111111222222222222111111000000000000111111111111///000111111222222111111///000000111111000000000000111222111000000111222.............../////////000000000000111111111111111000000000000000000//////000000///......///111======;;;888333000000000333111000000111222222111000111333444444333111000222222222222222333444444000000111111111000000///111111111111111111111111000000////////////......000000000000000000000000............////////////111111111111111111000000222222222222111111111000111000000//////000000111111111000000000000111111/////////000000000111111111111111111111000000000111000///......///000111000000000000000111222333000000111111111111000000........................222111//////000000...---////////////000111222333222000//////111111000...............////////////---...000000//////111222999666222000000000//////...//////000000//////...000000000000000000000000///000000111111111111111111111000000//////......////////////////////////000000000000////////////............////////////000000000000000000000000//////000111111000/////////000000111111000000///////////////////////////000//////......//////000///////////////000111111////////////000000000000////////////////////////////////////000000000000000000////////////000000000000000000000000000000444444444444333222111111000000000000000000000000000000111111111111000000111000/////////000222333////////////////////////////////////////////////000111222222222222111000000000000111111111222222222222333333333333444444333333333222222333333444333333333444555555555666444444555555666777777777222111111333666888888777888888999888888777666555777777777777777777777777888888888888888888888888666666666666666666666666444444444555666666777777333444444444444333333222======<<<<<<<<<<<<======;;;:::999777666777777888777777666555555555555555555444444444555555555666222333444555666666666555444333222222444555666555333333222222222222222222333333333444444666777888111111111111222222333333333222222111111222222333444222000111222333222222111111111111111222222222111111111222333444444444111111111111111000///.../////////000111222333444111111111111111111111111111111111000111222333444333333222222111111111111333222111111111111111111111111222222222222111111///000000000111111111111000000111111222222222222///000222333333333111000000111222222000000111222............////////////000000000000000111111111111111000000//////......000111222222000000111222555666666444111000000222222111111111111222111111000111222444444333222111222222222222333333444444000111222333333333222111111111111111111111111111000000//////////////////000000000000000000000000///////////////000000000222222111111000000//////111111111111111111111111000000////////////000000111111000000000000111111///000111111111111000000222222222111111000000000111000000//////000000111/////////000111222444555000000111111111111000000////////////////////////222000//////000000///---000000000000111222333444222111000000000000///...---.........////////////---///000000//////000111777555111///...///000000//////000000000000//////000000000000000111111111//////000111111111111000222111111000///......---////////////////////////111111000000//////.............../////////000000000000000000000000000000---...000222333222000///000000000111111000000000////////////////////////000//////////////////000///////////////000000111////////////000000000000////////////////////////000000000000////////////000000////////////000000000000000000000000000000222333333333222222111000000000000000000000000000000000111111111111000000111000///...///000222333////////////////////////111111111111111111111111111111111222222111111111000000111111111222222222333333333333333333333444333333222222222333444444333444444555666777777888444444555555666777777777555555555666888999999999888888888888888777666666888888888888888888888888777777777777777777777777777777666666555555555555111111333444555666666666333333333333333333333333=========<<<<<<=========;;;:::999777777777777888777666666555555555555666444444555555555555555555333333333444444333333222444333222333444666555555555555555666666666555555333333333444555666777888222222111111222222333444333333222222222222333333444222111111222333333222000000111111111222222222444444444444444444444333111111111111111000///............///000111333333111111111111111111111111222222222222222333333444555555444333222111000///333222222111000000111222111111222222222222111111///000000000111111111111111111111111111222222333///111333555666555333222000222333222111000111222//////000000000111111111111111000000000000000000111111000000//////......000222333222111000111222000111222111000000111333111111222222111111111111000111222333333333333222222222333333444444444444111222222333333333222222111111111111111111111111//////000000000000000000000000000000000000000000/////////000000000111111222111111000000/////////......//////000111111222000000////////////000000111111000000000000111111000000111111111111000///333333222222111111000000111111111000000111111111/////////000111333555555000000111111111111000000000000000000000000000000111000//////000000///...000000000111111222333444000000000000///..................////////////000...///000000//////000111222111///...---...000111//////000000000000/////////000000000111111111222---...//////000000//////222111111000///......---000000000000000000000000111111000000//////......//////000000000111111111000000000000000000000000---...111222333222111000000000111111111111000000000000000000000000000000///000000000000000000///...//////000000000000000////////////000000000000000000000000000000000000000000000000////////////000000////////////000000111111111111111111111111000111111111111000000///000000000000000000000000000000111111111111000000111000/////////000222222000000000000000000000000111111111111111111111111222111111111111111111222111111111111222222222222444444333222222222333444333222222222333333444555000000111222333444444444444444555555666777777777888999999888888777888888777888888888888777777666999999999999999999999999666666666666666666666666777777777666555555444444222222333444444444444444333333333222333333333333>>>======<<<<<<======>>><<<;;;999888777777888888666666555555555555666666444555555666555555444444444444333222111111222222444333222333555555555333222333444444555444444444444444444444444555666777333222222111111333444555333333222222222222333333444333111111333444333222000000000111222222333333555444444444333333333333111222222333333333222222111000000/////////000000222222222222222222222222111222222222222222222222111222222222222111000000000111111000...---///000111111222222222222111111000000000000111111111111222111111111111222333333000111333555666555444333111222333222111111111333000000111111222222333333111111111111000000000000111000000000000000000//////000222222000///000111222333333222111000111333///111333333111000111222000111111222333333333333222222333444444444444444222222111000000111111222222222222222222222222222//////000000000000111111000000000000000000000000//////000000111111222222000000000000000000//////------...///000111222222111000000//////000000111111111000000000000111111111111000000000000//////222222222222222111111111111111111111111111111111///000000111222333555555000000111111111111000000111111111111111111111111111///...///000111000...000000000000111222333444...000111000...---...///////////////000000000000///111222111000///000222---/////////......000111///000000111111000000//////000000111111222222222------...///////////////111111000000//////......000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000...///111222222222111111000111111222222111111000000000000000000000000000///000000111111000000///......///000000000000000////////////000000000000000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111///000000000000000//////000000000000000000000000000000111111111111000000///000000000111111111111000000000000000000000000////////////////////////222222111000000111222222111111111222222222222333555444333222111222333444222222222222333444555555222222333333444444555555444444555555666777777777777888999888666444555666777777888888888888777777999999999999999999999999555555555555555555555555777777666666555555555444444444444444333333333222333222222222222333333444>>>>>>============>>>>>><<<;;;999888777777888999666666555555555555666666555555666666666444333222555444222000111222444666555444333444555555333222///000111222333222222111555444444333444444555555444333222111111333444666444333333222222333333444555333111222333444333222///000000111222222333333111222222222222222222222000111222333333333333333111111111000000111111222222222222222222222222222111222222222222222111111000000111222222222111000///111111000...---///111111111222222222222111111000000000000111111111111222222111111111222333444///000111333333333333222111222333333111111222333000000111111222333333444111111111111000000000///000000000111111111111111///111333333222111111111222333444222111111222444///111444333111000000222000000111222333333444444222333444555555555444333666444222000000000222333222222222222222222222222//////000000000111111111000000000000000000000000//////000111111222333333/////////000000000000000/////////000000111111111111111111000000111111111111111000000000000111111111000///.........//////111222222222222222222333111222222222222222222111000000000111222333444555000000111111111111000000000000000000000000000000000///...///000111000///000000///000000111222333...000222111//////000222000000000000111111111222111222333222111000111222---000222222///......000000000111111111111000000///000000111111222333333......///000000000000000000000000000////////////000000000000000000000000////////////000000000000/////////000000000000111000000000000000000000000111111111111111111111222000111111222222111111000000000000000000000000000///000111111111111000///---...///000111000000///////////////000000000000000000000000000000000000......//////000000111111000000////////////000000111111111111111111111111///000000111111111000000000000000000000000000000000000111111111111000000...///111222222222000///222222222222222222222222////////////////////////222222111000000111222222111111111222222222333333666555333111111222333444222222222222333444555666555666666666666666666666444444555555666777777777555777888777555444555777777777888888888888777777777777777777777777777777666666666666666666666666666666666666666555555555666555444333222222333444222222111111111222444444>>>>>>============>>>>>><<<;;;:::888777888888999666666555555555666666777666666777777666444222111555333111000111444777:::666555444444555555333111222333444555666555555444555444444333333333444444444333222111111333555666444333333222222333333444555333222222333444444333///000000111222222333333......///000111222222333---...///000111222222222//////000111222444666777222222222222222222222222333333444444444333333222333444444444333222000///111333444222///...111333111111222222222222111111000000000000111111111111333222111111111222333444......///000111222222222111222333333111111222333///000000111222333333333222111111111000000//////000000111111222222333333222444666666555333333444///000111111000111333555...111444444111000000222000000111222333333444444222333444555555555444333;;;888555222111222555666222222222222222222222222//////000000111111111222000000000000000000000000///000000111222222333333......//////000000111111222222222111111111111111222222111111111111222222111111000000000000111111222000...---,,,---...///111111111222222333333444111222222333333222222111111111111111222333444444000000111111111111000000////////////////////////000///...///000111000///////////////000111222333...111333222000000222444000111111111222222222222222333444333111111222333///222555444111...---...000000111111111111000000///000000111222222333333//////000111111111111111////////////000000000000000000000000000000000000......//////000000111111............/////////000000000000000000000000000222222111000000111111222111111222222222222111111000000000000000000000000///000111222222111000///---...000111111111000///////////////000000000000000000000000000000000000---......///000111111222000000////////////000000111111111111111111111111000111111222222222111111000000000000000000000000000000111111111111000000---...111333333222000...222222222222222222222222111111111111111111111111333222111000000111222333111111222222222333333333666555333111111222333444222222222222333444555666333333333333333333222222444444555555666777777777444666888888666555777:::666777777888888888777777666666666666666666666666777777777777777777777777666666666666666666666666777666444222222333444555222222111111111222444555>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888999999999999999::::::::::::999888777555555444444777666666555555555555666444444555666888888666444222333333333333333333222333444555666777777777777222222111111111222444555222222222222333333444555333333333222222222111111000000000111222222333333666333...+++***---000333111222222111000000111333222222222222222222222222333333444444444333222222444444333222222111111111111111111111111111111111222222222111111111111111000111333222000/////////111111111111111111111111222222111111111111111111000000////////////000000222222222222222222222222111111111000000000000000000000111111111111000000000111111111111222222222555555555444333000...---444333222111111222333444222222111111222222333444000......///222444555444444444444444444444444444444444444444444444444444444444444333333333222222222222222222222222222222222222222222333444555666333333333333111000///...000000000000000000000000444333222111111222333444000000111111111111000000//////000111222333333444000111111111111222222222222111000//////000111222444222111222222222///---000000///000000111222222111111000000000000111111444444333222111111111222222222222222111111000000000000000000000000000000111111222222222111111000222222222222222222222222111000000000222333333222333222111111222222111///222111000//////000111222000000000000000000000000000000000000////////////000000111111111000000///000000//////000111222222000000000000000000000000111111111111111111111111......///000111222222333000111222333333222000///333333222111000000000111////////////////////////---......///000111111222333222111111222222111000,,,000111111555888333***111111222222222222111111222222222222111///...---222222333333333333222222000000111111111111000000111111222222222222111111000222333555555444333222333333333333333222111000111111111111111111111111111//////000111222111000000111111111111222222222333222222222111000000000000111222555777777666444555444222222222222444555222222333333333444444444222333444444555555444444222333333444555444444444444555777888888888777666999999888888888888888888888888888888777777777777888888888888777777777777777777777777777777777777666666666666555555555555222222222222222222222222>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999888888888888777777777777777:::999888666555444444444555555444444444555555666666555555666777777666444555666666777777666666555111222333444555555555555333222222111111222333444333333222222333333444555333333333333222222222222333333333333222222222222333222111000000000111222111222222222000000222333222222222222222222222222333333333333333333333333222222222222222222333333222222222222222222222222111111111111111222222222000222333333111000111111222222222222222222222222222222111111111111111111000000000//////000000000222222222222222222111111111111111111111111111111111111222222222222111111111111111111222222222222111222333333333333222111333222111111111111222333222222222222222333333444111000///000222333222111222222222222222222222222333222222222111111111000444333333333222222222222////////////////////////111111111111111222333444222222222222111000//////111111111111111111111111333333222111111222333333000000111111111111000000222222222222111111111111111111111111222222222222222111000000000000111222444444444444333222111000000000000000000111222222111111000000000000111111333333222111111111222222222222222222111111111000222222222222222222222222111111222222222222111111222222222222222222222222111000......///111222222333222111111222222111///111111000000000000111111111111111111111111111111000000000000000000000000000111111111111111000000000000000000000111222222000000000000000000000000111111111111111111111111//////000000111111222222111111222333333333222111333222111111111111111111000000000000000000000000......//////000000111111555222000///000222444666222555333///...111222///000000111111111111000000***+++---000222444555666000000111111111111000000000000111111111111000000111111222222222222111111000111333444555444333222222222222333222222111111111111111111111111111111111000///000222222222000111111111111222222222222222222222222111111111111000000111444666777555333444333333333333333333444222222333333333444444444333333444444555555555444555666777777888888777777555666666777777777777777999999888888888888888888777777777777666666666666666666666666555555555555666666666666666666666666555555555555444444444444222222222222222222222222>>>??????>>>>>>===<<<;;;::::::::::::999999999999999999888888777777666666999888777666555444444444333333333333444555666666888666555555666777666555444444555555555555444444222333444444555555555555444444333222222222333333333333333333333333444555444444333333333222222222555555555444333222222222111222444555666555333222222333333222111111222444333333333333333333333333333222111111111222333444111111111222333444444444222222222222222222222222000000111111222222333333000222444444333222333444222222222222222222222222111111222222222222222222111111000000000000111111222222222111111111000000111111111111111111111111222222333333333333222222111111111111222222222333000111222333444444333333222222111000000111222222222222222222333333333333111111111222333333111///222222222222222222333333333333222222222111111111333333333222222222111111222222222222222222222222000000000000000000000111000000111111111111000000222222222222222222222222333333222222222222333333000111111222222111111000333222222222111111111111111111111111222222222333222111111000000111111222333555777666333111222333111111000000111111222222111111000000000000111111111111111000111111222222222222222222111111111111333333333333333333333333111111222222222222222111111111111111111111111111111///...------///111222444222111111222222111000000111111111111111111000111111111111111111111111000000000000000000000000000111111222222222111111111000000000000111222222000000000000000000000000111111111111111111111111000111111111111111111111000111222333333333333333222111111111111222222333111111111111111111111111000000000000000000000000222222111111111222333333000333333///,,,///222333//////000000000000//////000000111111111111111111000000111111111111000000000000111111111111000000111111222222222222111111///000222333333333222111000000111222222222111111222222222222222222222222111000///000222333222111111111111111222222222333111111111222222222222222000000000333555666444333333333444444444444333333333333333333444444444444333333444444555555555555333444555555666666555555777666666666666777888888888888999999999999999999777777666666666555555555555555555555666666666666555555555555555555555555444444444444333333333222333333333333333333333333????????????>>>===<<<<<<;;;;;;:::::::::999999999<<<<<<;;;:::999999888888999888777666555555555555333333333444555666777888999777555444555777777777333333444444444444333333555555666777777777777777555555444444333333222222444444333333333444444555444444444444333333333333444444444444333333222222000222444666777666444333222333444333111111333444333333333333333333333333333222111000000111333555222222222333333333444444333333333333333333333333000000111111222333444444///111333444333222333444333333333333333333333333111111222222222222222333222111111000000111111222333222222111111000000///111111111222222222222222222222333333333333222222111111111222222222333333444444444333333222222111111111111111111111111111222222222333333333333333111111222444666666333111444444444555555555555555444444555555555666666666333333222222222111111111444444444444444444444444000111111111111000000000...///000111111111111111333333333333333333333333333333333333333333333333111111222222222222111111///000000111222333444555111111111222222222333333222222222222222222222222111555888666222///111555222222111111111222222333222111111000000111111222000000000000111111222333222222222222222222222222333333333333333333333333111111222222333333222222000000000000000000000000222111000...---...111333444222111111222333111000000000222333333222000000111111111111111111111111000000111111111111111222000111222222333222222222111111111000000111222222111111111111111111111111111111111111111111111111222111111111111111111111///000000111222333333444111111111111222222333444222222222222222222222222111111000000000000000000...111444555444222000...111222222111222333333333000000111111111111000000777666555333000...+++***222222333333333333222222000111111222222111111000111111222222222222111111///000111222222222111111///000000111222222222222222222222222222222222222222111000111333333333222111111111222222222333333111111111222222333333333000///000222444555444333222333444555555444333222333333333444444444444555444444444444444555555666222333444444555555444444888777666666666777999:::888888999999999999999:::777777777777666666666666777777777777888888888888555555555555555555555555444444444444333333333333333333333333333333333333@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999===<<<<<<;;;:::999888888999888777666666666666666555555555555666777999999888666444444666888888888777777888888888888777777555666777777888777777777555555555555444444333333555555444333333444444444555555555444444444333333111222222222333333444444222222333444444555555555333444444333222222333555333333333333333333333333333222111000000222444555444444444333333333222222333333333333333333333333000000111222333444444555///111222333222222222333333333333333333333333333111111222222333333333333222222111111111111222222222222222222111111000000111222222222333333333444111111222222222222111111111222222222222333333333555444444333333222222222111111111222222111111111111222333444444444333333111111333666888999777555444444444555555666666666333444555666777999::::::333333333222222222111111111111111111111111111111111222333333333222111000...///000111111222222111333333333333333333333333333333333333333333333333222222333333333333222222000000111222333444444555111222222222222333333333222222333333333333222222///444777555111///111444333333222222222222333333222222111111111111222222111000000000111222333333222222222222222222222333222222222222222222222222111111222333333333333333000000000000000000000000333444333111///000222555444333222222333333222000000111222333333222111000111111111111111111111111000111111111222222333333111111222333333333333333222222111111111111111222222222222222222222222222111111111111111111111111222222222222111111111111/////////000111222333333222111111111222333444444222222222222222222222222111111111111000000000000///111333333333555888;;;III???555222444555333000111222222333333222222111111111222222222222111111222222333333333333222222111111222222222222111111111111222222222222111111000000111111222222222222///000111222222222222222222222222222222222222222333111111222333444333222111222222222222333333333111111222222333333333444000//////111444555444333333333555666666555333333333333444444444555555555555555444444444555666777666666777888888888888888888777666666666777999:::888888999999::::::::::::999999999888888888777777666777777777888888888999555555555555555555555555555555555444444444444333333333333333333333333333@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;::::::::::::::::::999999888888777777:::999888888777777777888666666666666777888999999666555444555888999:::999666777777888888777777666444555555666666555555555555555666666666555444444666555444444444444444444666666555555555444444444111111111222333444444444444333333222333333444555444444555444333333444666333333333333333333333333333222222222222333555666555555555444333222222222444444444444444444444444111111222222333333444444///111333333222111222333444444444444444444444444111111222222333444444444333333222222222222333333222222222222222222222222222222222333333444444555111111222222222222111111222222222222333333333333333333222222333444555666111222333333333333222111111222444555555555444333222222333555888999888777222222222333444444555555111111333444666777888999444444444333333333222222222222222222222222222222222222444555555444333222///000111222222222222222333333333333333333333333333333444444444444333333222333333444444333333222333333333333222222222222222222222222333333333333222333333444444333333222000333555444222000222444444444333333222222333333222222111111111111222222222222222111222222333333222222222222333333333333222222222222222222222222000111222333444444444444111111111111111111111111333666777555222111333666555333222222333333222111111111222222222222111111222222222222222222222222111111111222333333444444111222222333444444444444333333222111111111111222222222222222222222222222111111111111111111111111111111222222222222222222111000000000111222333333333222222222222333333444222222222222222222222222111111111111111111111111444333000...000999GGGQQQcccOOO:::000000111000000222333333333333333333222///000111222333333333333000000111111111111000000111111222222222222111111111111222222222222111111111111111111222222333333111111222333333333222222333333333333333333333333333222111222444555444333222222222222333333333333222222222333333333333333111000000111444555555444444444555555555555444444333444444444555555555555666555444444444555777888555555666777777777777777888777777777777888999999888888999999:::;;;;;;;;;::::::999999999888888888444444555555666666777777555555555555555555555555555555555555444444444444333333333333333333333333AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999;;;:::999999888999999999777777666666666666777888333333444666999;;;;;;:::555555555666666555555555555555666666666666555555444444666666777666555555666666555444444444444444666666666666555555555444333333333333444444444444444444444444444444333333444555555555333333444666444444444444444444444444222333333444444555666666444444444444444444333333444444444444444444444444333333333333333333333333222333444444222111222222444444444444444444444444111111222222333444444555333333222222222222333333222222222333444444555555222222333333444555555555222222333333333333222222222222222333333333444444555444333333333333444555222333444444444444333222111222444555666555444333333222222333555777666555222222333333444555555555222222222333444444555555555555555444444444333333555555555555555555555555000111333555666555444333111222222333333333333222222222222222222222222222333333444555555444333333333333444444444444333333444444333333333222222222222222222333333333444444222333444555555444333222333333444444444444333333555555444333333333333333333222222111111222222333444444333333333333333333222222222333333333444444333333333333333333333333000111222333444444444444222222222222222222222222222666999888444222333555555333222222333444222111333222222111111222222333222222222222222222222222111111222222333444444555111222333444555555555555444333222222111111111222333333333333333333333333111111111111111111111111111111111222222333333333444333222222222333444555444444333222222222333333222222222222222222222222000000000111111222222333444333111...111;;;JJJUUU[[[III888111000///000222222222222333333222222222333333333333222111000000000000111111111111000000111222222333333222222111111111222222222222111111222222222222222333333444333333444444444333333222333333333333333333333333444333222333444555555333222222222333333333444444333333333333333333222222222111111222444666666555555555444444444444555555444444444444555555555555666555444444444555777888333333444555555555555555777777888999999999999888888888999999:::;;;;;;<<<999999999888888888888777444444444555666777777777666666666666666666666666444444444444333333333222444444444444444444444444AAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999:::::::::777666666555555555555666111222444777;;;<<<<<<:::888888999999999999888888777888888888888888777777333444555777777777666666777666555444444444444444777666666666555555555555666666666555444444333333444555666777666555333222444555666555333333555666444444444444444444444444222333444555666666666666222333333444444555555666555555555555555555555555444333333333333333333333444555666666444222222333555555555555555555555555111111222333333444555555444333333222222333333444111222333333555555666777222222333333444555666666333444444555555444444333222222333333333444444444999888666333222111111111333333555555555555333333111222444666666555444333555333111111333444444333444444555555666777888888555555444444444333333333666666555555555444444444222222222222222222222222///000333555666555444333333333333444444333333222222222222222222222222222333333444555555444333333333444444555555444444333000111222222444444555666222222333333333444444444333333444555555444333333555444444555666777555333666555444333333333333333333222222111111222222333666555444444333333333333222222222333333444444444444444444444444444444444000111222333444444555444222222222222222222222222111666:::999555222222444555444222333444444333111444333222111111222333444222222222222222222222222111111222333333444555555111222333444555555555555444333333222111111111222333333333333333333333333111111111111111111111111000000111222333333444444777666555444333444555666555444444333222222222222111111111111111111111111//////000111222333333333///222444444444999BBBJJJ???666111333444111111555111111222222222222111111000000111222333333333333222222333333333333222222111222222333333222222111111111222222222222111111333333222222333333444555555555555555444333333222333333333333333333333333444333222333555666555444222222333333333444444444444444444333333222222222333222111222444666777666666555444333333444555666444444444555555555666666777666444333444555777999666777777888888888888888666777888::::::999888888888888999::::::;;;<<<<<<888888888888777777777777555666666777888999999:::777777777777777777777777333333333222222222111111444444444444444444444444DDDCCCBBBAAA@@@?????????<<<<<<;;;::::::::::::;;;::::::999999::::::;;;;;;;;;::::::999888888888999777777777777888999::::::999999888777666666777777999999999888888888888888888888888888888888888888555555555555666777999999666666666666666555555555777777777666555555444444666666555555555444444444555666666666666666555555555555666666555444333333666666666666666666666666222333555666777666555444666666555555555555666666555444333222222333444555444444444555555555666666666555444333222111111111111111111111111111111111444444444444444444444444222444444444222222222444000111222111//////000111666444333111000000111111222222222333444555666777777555333111111333555666666555555555555444444444333444555555333333444555555555555444444333333333777777666555444333222222444444333333444666777888444222000111444666555333444444444444444444444444111111222222222333333333555444333222222222222222111111222222222222111111222333333444444333333222444444333333333333222222555555555444444333333333444333333222222333333444333222222333555777:::;;;666555333222111222333333333444666777777666444333222222222222111111000000333333333333333333333333222333333444444333333222666555444444333333333333000333444333000///222555000111111222222333444444111111111111111111111111111222333444444444333222333333444444333333222111444333222222111111222222777666555333222111000000000222333555555444222111333333333333333333333333777666444222111222444555222222222333333444444444111111222333333333333222333333333222222111111111222222222333333444444444777666444333222333333444111111111111111111111111111222333444444444333333555444333222222444666777555444333222111111111111222222222222222222222222222222222222222222222222333333222222222222222222333333333333333333333333444555555555444333333222444///444777222444999555444333333444666777666555333333444555444000///000444444444444444333333333555444222111000111111222666555444444333333333333555444444333444555666777999888777666444222111111333333333444444555555555444444444555555777888888888777777999;;;;;;888444999999999999999999999999999999999999999999999999:::::::::999999888888888777777777777888888777777999999999888777666666555666666666666666666666666444444444444444444444444EEEDDDCCCAAA@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;>>>===;;;:::::::::;;;;;;;;;::::::999888888999999999999888888888999:::::::::999888888777777777888888888888888888999999999888888888888888888888888666555555666666777888888777777777777777777777777444444555555666777777888666666666555555444444444555666666666666666555555777777777666666666555555666666666666666666666666444333333444444444555555777777666666666666777777666555444444444444555666444444444555555555666666888777666555444444444444444444444444444444444444333333333333333333333333111222444444333333444555111222444444333333444666666666444333222333333444444444555666666666555555:::888666333222333444555777777666666666555555555333444555555333333444555555444444444444444444333666666555555444333333333222222222222222444555666333222222555777777555222444444444444444444444444222222222222333333333333333333333333333444444555222222333333333333222222222333333444444333333222333333444444444555555555555555555444444444333333444444333333333333444444666666666777888:::<<<<<<555555333222222222333333333444555666666555444333333222222222111111111111333333333333333333333333444444555555555555444444555555444333333333444444555444333222222222111111444444333333222111111111333333333333333333333333333444555555555444333222333444444444444333222222333222222222333444555555888777555444333222222222333444555666666555444222333333333333333333333333444333222111000000111222222222333333333444444444111111222333333333333222444444333333333222222222222222333333333444444444666555444444333333333444222222222222222222222222222333444555666555444444222333333444444444444444666555444333222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555444444333222666222444666666@@@FFF===666555444555777777777555///111333666666666777999555555555444444333333333555555444333333333333333555555444333333333333333666555444444444555666666666666666555555444444444444444444555555555555555555555555555666777888888:::999999;;;======:::777999999999999999999999999999999999999999999999999:::::::::999999999888888666666555555555666666777999999888888777666666555666666666666666666666666444444444444444444444444FFFEEECCCBBBAAAAAA@@@@@@======<<<;;;;;;;;;;;;;;;AAA@@@===;;;::::::;;;<<<;;;::::::999999999999999;;;;;;:::999999999::::::::::::999999888888999999777777888888999999::::::888888888888888888888888666666666666666777777777777777777777888888888888444555555666666777777888666666666666555555555555555666666777777666666666999888888777777777777888666666666666666666666666555444333222222444555777888888777777777777888888555555444444444444555555444444555555555666666666777777666555444444444444333333333333333333333333222222222222222222222222222444555444333222333444111333444555555555777888777666666555555555666666666666777888888666555333===;;;888555333333333444888888888777777777666666333555555555444333444555444444444444444555555555555555555555444444444444333333222333333444555666333333555888999888555222444444444444444444444444222222222333333333444444444444444444444444555555333333444444444444333333333333444444444444333333222333444555666777888888555555555555555444444444444444333333333333444444777777888999::::::::::::555555444333333333444444444444444444444444444444333333222222222222111111333333333333333333333333666666666777777666666666444444444444444444555555777444111222555666333000555444444333333222111111555555555555555555555555222333333444333222000///444444444444444333222222222222222333444555777777888777666555444333333333666777888888777666444333333333333333333333333333222222222222222222111111333333333333444444444444111222222333333333333333444444444444444333333333333333333444444444444444444555555555555444333333222222222222222222222222333444555666777666666555000111333555555444333222777666555444333333333444222222222222333333444444444444444444444444444444333333444444555555666666555555555555555555555555444555555555555444333333777444666666<<>>===<<<<<<;;;<<<<<<<<>>>>>===<<<<<<<<<<<<======<<<:::999999;;;<<<===;;;::::::999::::::;;;;;;======<<<;;;::::::::::::;;;:::::::::::::::;;;;;;777777888999:::;;;;;;<<<888888888888888888888888666777777888777777666555555555555666666777777777888888888777666666555555777777777777777777777777555555666777888888777777777777777666777777888888777777777777777777777777444666888:::;;;999777666777666666555555666666777555555666666666666555555555555555666666666777777555555444333333333444444666666666666666666666666555555555555555555555555333444555555333333444666666777777666444333444555555555555555666666666666666555333222333555888:::777666555444444444555666777777777666666666555555444555666666444444555666444444444555555666666666666666666777888888999999666666777777777777777777666555444333222333555666555555555555555555555555333333444444444555555555333444555666666666555555222222333333333333222222333444444555555444444333555555444444444444444444666666666666666666666666666555555444444555555666333444555666666555444333555555555555555555555555555444444333333444444555333333333333333333444444444444444444444444444444444555555666666555555444444444444444555555666777333666888777555444444555222333333444555555666666333333444444555555555666666777888888888777555444444444555555555444333333333333222222222222222333444444333333333333333444777777777666555444333333444444444444444444444444444555777999999888666444444444444444444444444444222222333444444444444333555555555555555555555555555555555555555555555555333444555666666666555444333333333333333333333333222333444555666555555444333333222222222333444555555444444333333333333333666555444333333444555666555555555555555555555555111222222333444555555666555555555555444444333333444444555666666555555444111444777777>>>SSSSSS<<<777666555555555555444333555444777CCCWWWcccZZZJJJ;;;;;;:::999888777666555222333444666666666555444333333333222222333444444666666666666666666555555555555666666666666666666666666555555444444333333666777888888999888888777666777888888777777777777::::::::::::::::::::::::999999999999999999999999999999999999999999999999>>><<<999777777888:::;;;888888888777777777777777666666666666666666666666555555555555555555555555FFFEEECCCBBBAAAAAA@@@@@@??????>>>===============;;;;;;::::::;;;<<<<<<===:::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999999::::::;;;;;;888888999999::::::;;;;;;888888888888888888888888555666777888888777666555444444555555666666777777555666666777777888888999777777777777888888888888555555666777888888888888666666777888888888888777777777777777777777777777444666:::===>>>;;;888666666666555555555555666666888888999999999999888888555555666666666777777777777777666666666666666777555555555555555555555555555555555555555555555555...000333444555666999;;;999::::::999666555555666444555555555555555444444555444222222333555999;;;444444444444555666777777777777666666666555555555444555666666555444555666555555555555555666666666666777777777888888999999555555666666666666555555777666555222000111555888555555555555555555555555444444444555555555666666///000222555777777777777222222333333333333222222444444555555555555444444555555555444444444333333666666666666777777777777666666555555555555666666555555666666777666666666444555666666777666666666555555555555555555555555333333444444444444555555444444444444444444444444333444444555555444444333555555555444555555666666666999<<<:::555222222444777666666555555444333333222222333333444555555555222333444555555444333333555555555555555444333333444333222222111111111222333333222222222333444444666555555444444333333333444444444444444444444444222333555777777666555333555555555555444444444444222222333444444444444444444444444555555555555555666666666666666555555555444444555666666666666555444444444444444444444444222333444555666555444444555444333222222444666777444444333333333333333444999777555333222333444555555555555555555555555555222222333333444444555555666666555555444333333333444444555666666666666555000222888777888EEEGGG666666555444444555555444333333444666???QQQ\\\TTTCCC::::::999888888777666666222333444555666666666666444444333333333444555555444555666777777777777666777777777666666666666555666666555555555555555555777888999::::::999888777888999:::999888777999:::::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::>>><<<:::999888999:::;;;888888777777777777777777666666666666666666666666555555555555555555555555EEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<<<<=========<<<;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::;;;<<<999999999999999:::;;;;;;::::::::::::::::::::::::888888888888888888888888333555666888999888777666444555555666777777888888666666666777888888999999777777777888888999999999555555666888888999999888555777999;;;;;;:::888777777777777777777777777777555777:::<<<<<<;;;888777777777666666666666777777777888999999999999888777555666666666777777777777777777666666666666777777333333333333333333333333555555555555555555555555000111444444555666888:::888999:::999777666666777555666666666666555333222555555555666777777777777444444555666666777888888888888888777777777666666444666777666555444555777666666666666555555555555666666666666666666777777555666777777777666666555666777777555222222555777555555555555555555555555444555555555666666666666000111333555666555444333333333444444444444333333444444555555555555444444555555555555555666666666666666777777777888888888777666666666666666666777666666666666666777888888444555666777888777777666555555666777777666555555333444444444555555555555555555555555555555555555333444444555555444444333777666666555555555555666555777999999888777666555777777666666555444444444222222333444444555666666///000111333333333333222555555555555555444444333333333222222222333333444333333333333333444555555555555444444444444444444555555555555555555555555111222333444555444444333666555555555444444444444222333444444555444444444333333444444444555555555777777777666666666555555555555555555555666777777444444444444444444444444333444555666777666555555555444444444555555666666555555444444444444555555;;;999666444222222333444444444444444444444444444444444444444444555555555777777666666555444444333444444555666666666666666333222777666000666===777666555444555666777666555555999999777===EEEBBB777777777666666666555555555444444444555666777999:::555444444444555555666777333444555777888888888888666666666666666666666666777777777777777888888888777888:::;;;;;;999888777777999:::999777666888;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::;;;:::999888777777777777777777777777777777777888666666666666666666666666555555555555555555555555DDDCCCBBBAAA@@@?????????@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@???===:::999:::::::::::::::;;;<<<===999999999999::::::;;;<<<888888888888999999:::;;;;;;:::::::::::::::::::::888888888888888888888888222444666888999999888777555666666777888999999999999999888888777666666666777777888888999999999999555555666888888999999999555888;;;===>>><<<:::888777777777777777777777777777777888999999999999888888888777777777777888888444555666777777666555444666666666666777777777777555555444444444555555666777777777777777777777777444444444444444444444444555666777666444333333555444555666666555444666777666777777777666555333222555777999;;;;;;888555333666666777777888888888999999999999888888888888777555666777666555444555777777777666666555555444444555555555555555555555555777888999::::::999888777555888:::999666444555777666666666666666666666666555555555555666666666777666666666666444111...,,,444555555555555555555444444444555555555555444444444444555666777888999999666666777777888888888999777777666666666666777777555555444444444666888999444555666888888888777666444666888999999888666444444444444555555555666666555555555555555555555555444444555555555555444444888777666555555555555555222111222777<<<>>><<<999444444555555666777777777333333444444555666666777333444666888999999888888555555666666555555444333222222222333444555666777444444444444444555666777555555444444444555555666555555555555555555555555222333333444555555555555666666555555555444444444222333444444555555444444333333333444444444555555888888777777666666666555666555444444444666777888555555555555555555555555444555777888888888777666333444666777888777666555666666555555555666666777===;;;777444222222333444444444444444444444444444666666666666666555555555999888888777666555555444444444555666777777666666666333777666+++---888;;;666555555666777999888777444<<<<<<444333<<<@@@===444444444444444333333333666555555555777999;;;<<<555555555555555666777888222333555777999999999999555555666666777777888888888888888999:::::::::;;;777999:::;;;;;;:::888777555777888777444444666999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::777777777666555444444333777777777777777888888888666666666666666666666666666666666666666666666666CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???===<<<<<<;;;;;;===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::666777999;;;<<<<<<<<<;;;;;;:::888777777777888999666666777777888888888888777777777777888888888888666666666666666777888888<<<;;;999888888888999:::777777888;;;??????;;;777999999888888777888888999444666888:::;;;<<<<<<;;;999999888888777888888888999999999888999999::::::888888888888888999999:::888888888888888888888888888555222222555888888777777666555444444555666777999999999999888666555444777777777777666666666666;;;:::999888888888999:::;;;:::888666555555666777555666777777777777777666:::;;;<<<:::888555555555333444666777888777555444666666666666666777888888555555666777777666555444999999888888777666555555:::999999999888888777777777777777777777777777777777777777777777888999999777777666555555555555666777666666666888888666555666777777777666555444444888777666666666666666777666666666666777888999:::888888888777666555555555777777666666666666666777666666555555555555666666555555666666666666555555666555444333222111111111888777666555555666777888444555666777888999::::::AAA===999777888999999999000666999888;;;BBBCCC@@@666666555555444444444333666666666666666777777888777777666555555666777888666666777777666555444444222111000111333555555555777555333222222444777888333333444555555444333333333444666555333222333555666555333222111111222333333444555444333333444555888888777777666666555555555777888777666555666888999888666666777777555444666666555555555555666666444444444555555555666666666666666666666666666666888888888777777777777777999777666555555666777999@@@===888555444555444444444444555555555555444444666666666666666555555444666555666999<<<;;;777333777666666999;;;;;;666333555555555666666666666666555555666777888888666444777777777777666666666666888888777777666666666555333444666777777777666555777777666666555555555444333444666888:::;;;<<<<<<666666666666666555555555666555555555777888:::<<<999888888888777777666666888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777;;;:::888777777777888999999888888888777777666666777777666666555555444444777777666666666666777777DDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;:::999888888888999999777777777888888999999999888888777777777777777777666666666666666777888888::::::999888888888888888777777777:::======;;;888888777777777666777777777555666888999:::;;;:::::::::999999999999999:::::::::999999888888888999999666666555555666666777888666666666666666666666666999666333333666888888888777666555555555555666777888888888888777666555555555555666666777777888888999999888888888999;;;<<<;;;;;;:::999888888888888888888888777777666555555777888999888666444444444333444666777888777666555666666666666666777888888666666777888888777666666888888999999999999999999999999999888888777777777777777777777777777777777888777777666666777777888555555555555555666777888:::888555555777888999999666666666777666666555555777777666666666666777777888888777777777777777888777777777888888888888888888888777777777777888888888888777777777777888888555666666666666666666555666555444333333333333333666555444333333444555666555555666777888999999:::===:::777666777999::::::999======::::::>>>>>>;;;666666666666555555444444777777666666666777888888999888777666666666777888777777777777666666555555444222111222444555555555666555444333333555666888666555444333333444555666888666555555666666555333444444333222333333444555333555666555444333444555555555555555555444444444666777888777666555666777777666555666777888777666666666666666666666666666444444444555555555666666666666666666666666666666777777777777777777777777777666555444444555666777;;;888555444555777888888555555555666666555555555555666666777777777666666666666666888::::::888555666555666888;;;;;;888444666666666666666666666666777777888999:::999888666555666666666777777888888666666666555555555444444555666777888999888888777777777666666666555555555444555666888999:::;;;;;;666666666666666666666666666666555666777999:::;;;999888888888777777777777999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888:::999888888777777888888777777777777777777666666999999888888777777777777777777666666666666777777DDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===;;;;;;:::999999999999:::888888999999999999::::::888888888777777666666666777666666666666777888888888888999999888888777777888777777888:::;;;:::999888888888888888888888888666777888888999999888888999999999999:::;;;<<<<<<:::999999888888777777777555555555555555666666777666666666666666666666666999777555555777888999888777777666666666666777777666777777777777666666666444555555666777888999:::666666555666777888:::<<<<<<<<<<<<<<<;;;:::999888999999888888666555555444666777888888666555555666222444555777888888777777777777666666666777888888777777888999999888888777777777777888999::::::;;;888888888777777777777777777777777777777777777777999888777666666555555666444444444555666777999999<<<999555444666999;;;<<<555555666777777777666666777777777666666777777888:::999888777666666666666666777777888999::::::;;;999999888888888888999999:::999999999999999999:::666666666666666666666666666555555444444555555666555555444444444444555555666666666777777888888888999666444444666888999999>>>???===999777999999777777777777777666666666666888777777777777888999999;;;:::888777666666777888999888777777666777777777666444333333555666555555444444555555555666666666888777444333333444777888;;;777444555777888555111444333333444444555777777444555666666444444555666444444444555555555555555777888888777666555555666666555444555888999888777666777777777777777777666444444555555555666666666666666666666666666666666777777777777777777777777666666444444444444666666888666444333555777888888555666666777777666666555555666777888888888888888777666666777888999888777666555666888::::::888666777777777777777777777777777888999999999999777777444555555666777888999:::777777777666666666666666666666777888888888888888777777666666666666555555555666777888999999999999666666666666666666666666666666666666777999:::;;;888888888888888777777777::::::::::::::::::::::::777777888999;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999999999999999999999999888777777777777777777777777888888999888888888888777777777777777666666666666777777BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>============AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<:::::::::999999999999999::::::::::::::::::::::::999888888777777666666555777777666666777777888999666777888999999888666666999888777666777999::::::::::::;;;;;;;;;;;;;;;;;;777777888888777777777777888888888999:::;;;<<<===::::::999999888777666555777777666666777777888999999999999999999999999999999888777777888888999999777777777777777777777777555555555666666777777888666666666777777888888999444444333333444666777888:::;;;<<<<<<<<<;;;999888999888888777777666666666666888::::::888888888999333444555777888888888888888777777666777777888888777777888888888888888888666666777777888999999999777777777777777777777777777777777777777777777777999888777666555555555555555555555555666777888999:::777555444666999;;;;;;444555666777777777777777777777777666777777888888999999888777666666777777666666777888888999999:::888888777777777888999999::::::999999999999::::::777666666666666666666777666666555555666777777888777777777666666777777777666666666777777777777777777555333222444666777666999999777444444666777888888888777777777777777777888888888888888999999:::<<<;;;999777777777777777:::999888777777888888999888666444444555666666555333444555666777666666555888777666444444666777888999888666666555555333222555555555555666666777777555666777666555555555777555555666666777777888888777888999777555444555666666555555666777888888777666777888999999888777666555555555555666666666666666666666666666666666666666666666777777777777777777666555555555555666777:::777444444444555555555666666777777777777666666555555777888999:::::::::777777666666777888999:::777777777888888888777666888888888888888777777777666888999999888777666666555666666777888888999999999999999999999999999999444555555666666666666666777777666666666666666666666777777888888888888888666666666666666777777777666666777777888999::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999<<<;;;:::999888999::::::888888999::::::888777666777777888888999999::::::666666666666666666666666777777666666666666777777CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>????????????>>>===<<<;;;===========================<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888999::::::999999999999999888888888;;;:::::::::::::::::::::999999888888777777777666777777777777777888999999666666888999999888777666999888777666666777999;;;999:::;;;<<<<<<<<<<<<;;;888888888777777777777777777777777777888:::;;;;;;::::::::::::999777666555777777777777777888999999::::::::::::::::::::::::999999999888888888888999777888888888888888888777666666555555666777888999999999888888777777666666777777555555444555666777999999:::;;;;;;:::888777777777666666777888999:::666888999:::888888888999444555666777777888888888888888777777777777888888666666666666777777888888999999999999999999999999777777777777777888888888888888888888888888888888999888777666666666666666888777777666666666777777777666555666888999888777555555666777888888888777777777777777777888999999777777666666777888999999777777777777777777777777666666666666666777888999999999999888888999999999888777666666666666777888666666666666777888999999666777777777777777777666666666666666666777777777777555333333444555444333888666444444444555777999777777888888888888888888888888888888888999999:::<<<;;;999777777777777777999999888888888888999999888666555555666777666555333444666777888777666555666777777777777777777666888;;;===:::555222444777777777777666666555555555555666777666555555555777555555666666777777888888777888888777666555555666999777666666777777666444666777888999999888777666555555555666666666777777666666666666666666666666555555666666777777777777888777777777777777777888999777444444555666555555666666777777777777666666555555777999:::;;;;;;;;;777666666555666777:::;;;::::::999888666555555666::::::999999999888888888777:::<<<;;;999777777888888888888888777777777777999999999999::::::::::::555555555555555666666777666666777777777777777777666777777888888888777777666666666666777777888888777777888888999999::::::888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::===<<<:::999888999:::;;;888888999::::::888777666999999999::::::;;;;;;;;;666666666666777777777777777777666666666666777777FFFEEEEEEDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999:::::::::::::::999888888;;;;;;::::::::::::999999999999999999999999999999888777777777777888999999777777888888999999888888999999999888777777999;;;666777999:::;;;::::::999999888888777777777888888777777777777888999::::::999:::;;;;;;:::999777666666666666666666777777888888888888888888888888888888999:::999888777777999888888999999999999888888888777666666666888999:::::::::999888777666666555;;;:::999777777777888999888888999999999999888888777666666666777999;;;<<<444666888888666666666777666666777777777777888888999999888777777777888888666666666666666777888999;;;;;;;;;;;;;;;:::::::::888888888888888999999999888888888888888888888888777777777777777888999999999888777777666666666777777666666777888888666444666666777888888888777777777777777777888888999:::666666666666777888999:::777777777666666666666666555555555555666777888999999888888777777888888999888888666666666666888888666666666666777777888999444444555555555555444444555555555666666777777777888666444444555555444333;;;777666777777555666999777777777777888888888888888777777777777888999999;;;:::888777666666777888777777888999999999999888777555444444666777666666444555666777888777666666555666777888888777666555888===AAA>>>666333777<<<777777777777666555444333444555666666444444555666444444444555555555555555555777888777666555666888999888666666777777555444555666888999999888666555555555666666666777777777666666666666666666666666444555555666666777777888888888888888888888888888666444333444777888888888555666666777777666666555555555777888::::::;;;;;;555666777666666777:::<<<::::::999777555444666777;;;;;;;;;:::999999888888999<<>>;;;888999:::999999888888888777777777777777777777777888888888777777777777777888999999666666777777777777888888666666777777888777777777555666666777777888888999777888888999::::::999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999999888777777:::::::::::::::;;;;;;;;;888888888999999999999:::777777666666666666777777GGGGGGFFFEEEEEEEEEEEEEEE@@@@@@??????>>>>>>??????>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<======>>>>>>======<<<========================;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<::::::::::::::::::999999999888999999999::::::;;;;;;<<<888888777777888888999:::888888888888888999::::::999:::;;;:::888777999;;;555666888:::;;;:::999999999999888777888888999:::999999888888888999999:::999:::;;;<<<<<<;;;999888777777777777777888999999999999999999999999999999777999:::999777555666888888888999::::::999888888:::999888777777888:::;;;:::999999888888777777777999888777777777888999:::999999888888888888999999999888777666777888:::;;;555777888888666555666666888888777777777777777777:::999888888777777888888777777666666777888:::;;;888888888999999::::::;;;888999999999::::::::::::888888888888888888888888555555666777999;;;<<<===777777777666777777888888;;;999666666777777666555777777888888888777666666777777777777888999:::;;;888777777777777777888888666666666777777888888999666666666666777888999:::999999888888888888999999999888666555555666888999777777666666666777777888333444555666666555444333333444444555666777888888666555444555666777777666:::666666999999555555999666666666777777777888888777777666666666777888888999888777666666666777888444666888::::::999888666555444333333555777777666555555666777777777777777666666666666666666666666777:::===;;;666444777;;;444555666666666555444444333555666555444333444555555555555555555444444444444555777777666666888999888777666666777777666555444555777999999777555444555666666666777777777777666666666666666666666666444444555555666777777888777777888888888888777777777666555666888999888777555555555666666555555555555666777888999999999999444666777777666777:::<<<888999888666444555888;;;<<<<<<<<<;;;:::999999999888;;;>>>===999666777999888888888888888888999999666666666777777777888888888777777666777888999:::666666777777777888888888555555666777888888777777555666666777888888999999777888999:::::::::999999888888888999999:::::::::::::::::::::::::::::::::;;;::::::::::::::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;::::::999:::999888888777777888888999999999999999888888888888888999999999:::::::::777777666666666666777777FFFEEEEEEDDDDDDDDDDDDDDD@@@@@@??????????????????>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>????????????>>>>>>????????????????????????:::;;;<<<======<<<;;;:::===>>>?????????>>><<<;;;:::::::::999999888888888888999::::::<<<<<<===>>>888888888777888888999::::::999888888888999;;;<<<888;;;===<<<999888999;;;666777:::<<<<<<<<<;;;::::::999888888888999;;;<<<;;;;;;:::999999999::::::888:::<<<======<<<;;;999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666888:::999777555666777888999:::;;;;;;:::999888;;;:::999777777888:::;;;888888888888888999999999444444444444555666888999:::999888888888999:::;;;;;;999888666666777999:::888999::::::888777777888:::999888777666666666666::::::999888777777888888888888777777888:::;;;===222222333555666888999999999999999::::::;;;;;;;;;888888888888888888888888444444666777:::<<